---
Fuzzer filename: '/src/libtpms/tests/fuzz.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    _ZL28mytpm_io_getphysicalpresencePhj
      functionSourceFile: '/src/libtpms/tests/fuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - phyPres
        - tpm_number
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20mytpm_io_getlocalityPjj
      functionSourceFile: '/src/libtpms/tests/fuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - locModif
        - tpm_number
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL13mytpm_io_initv
      functionSourceFile: '/src/libtpms/tests/fuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL21mytpm_nvram_storedataPKhjjPKc
      functionSourceFile: '/src/libtpms/tests/fuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - length
        - tpm_number
        - name
      BBCount:         10
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - TPM_Malloc
        - __assert_fail
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/tests/fuzz.cc:66,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/tests/fuzz.cc:66,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/tests/fuzz.cc:67,14'
              BranchSideFuncs:
                - free
                - TPM_Malloc
                - __assert_fail
        - Branch String:   '/src/libtpms/tests/fuzz.cc:69,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/tests/fuzz.cc:69,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/tests/fuzz.cc:70,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/tests/fuzz.cc:66,10'
          Dst:             strcmp
        - Src:             '/src/libtpms/tests/fuzz.cc:69,9'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/tests/fuzz.cc:69,9'
          Dst:             __assert_fail
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    37
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20mytpm_nvram_loaddataPPhPjjPKc
      functionSourceFile: '/src/libtpms/tests/fuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - length
        - tpm_number
        - name
      BBCount:         13
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - TPM_Malloc
        - __assert_fail
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/tests/fuzz.cc:49,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/tests/fuzz.cc:50,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/tests/fuzz.cc:58,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/tests/fuzz.cc:50,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/tests/fuzz.cc:51,14'
              BranchSideFuncs:
                - TPM_Malloc
                - __assert_fail
            - BranchSide:      '/src/libtpms/tests/fuzz.cc:57,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/tests/fuzz.cc:52,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/tests/fuzz.cc:52,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/tests/fuzz.cc:53,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/tests/fuzz.cc:49,10'
          Dst:             strcmp
        - Src:             '/src/libtpms/tests/fuzz.cc:52,13'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/tests/fuzz.cc:52,13'
          Dst:             __assert_fail
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libtpms/tests/fuzz.cc'
      linkageType:     externalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         33
      ICount:          212
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - TPMLIB_ChooseTPMVersion
        - TPMLIB_GetState
        - TPMLIB_MainInit
        - TPMLIB_Process
        - TPMLIB_RegisterCallbacks
        - TPMLIB_SetState
        - TPMLIB_Terminate
        - TPM_Free
        - _ZL3diePKc
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/tests/fuzz.cc:100,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/tests/fuzz.cc:101,9'
              BranchSideFuncs:
                - _ZL3diePKc
                - TPMLIB_ChooseTPMVersion
                - TPMLIB_MainInit
                - TPMLIB_Process
                - TPMLIB_Process
                - TPMLIB_GetState
                - TPMLIB_GetState
                - TPMLIB_Terminate
                - TPMLIB_SetState
                - TPMLIB_SetState
                - TPMLIB_MainInit
                - TPMLIB_Terminate
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
            - BranchSide:      '/src/libtpms/tests/fuzz.cc:103,11'
              BranchSideFuncs:
                - TPMLIB_ChooseTPMVersion
                - TPMLIB_MainInit
                - TPMLIB_Process
                - TPMLIB_Process
                - TPMLIB_GetState
                - TPMLIB_GetState
                - TPMLIB_Terminate
                - TPMLIB_SetState
                - TPMLIB_SetState
                - TPMLIB_MainInit
                - TPMLIB_Terminate
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
        - Branch String:   '/src/libtpms/tests/fuzz.cc:104,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/tests/fuzz.cc:105,9'
              BranchSideFuncs:
                - _ZL3diePKc
                - TPMLIB_MainInit
                - TPMLIB_Process
                - TPMLIB_Process
                - TPMLIB_GetState
                - TPMLIB_GetState
                - TPMLIB_Terminate
                - TPMLIB_SetState
                - TPMLIB_SetState
                - TPMLIB_MainInit
                - TPMLIB_Terminate
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
            - BranchSide:      '/src/libtpms/tests/fuzz.cc:107,11'
              BranchSideFuncs:
                - TPMLIB_MainInit
                - TPMLIB_Process
                - TPMLIB_Process
                - TPMLIB_GetState
                - TPMLIB_GetState
                - TPMLIB_Terminate
                - TPMLIB_SetState
                - TPMLIB_SetState
                - TPMLIB_MainInit
                - TPMLIB_Terminate
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
        - Branch String:   '/src/libtpms/tests/fuzz.cc:108,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/tests/fuzz.cc:109,9'
              BranchSideFuncs:
                - _ZL3diePKc
                - TPMLIB_Process
                - TPMLIB_Process
                - TPMLIB_GetState
                - TPMLIB_GetState
                - TPMLIB_Terminate
                - TPMLIB_SetState
                - TPMLIB_SetState
                - TPMLIB_MainInit
                - TPMLIB_Terminate
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
            - BranchSide:      '/src/libtpms/tests/fuzz.cc:111,55'
              BranchSideFuncs:
                - TPMLIB_Process
                - TPMLIB_Process
                - TPMLIB_GetState
                - TPMLIB_GetState
                - TPMLIB_Terminate
                - TPMLIB_SetState
                - TPMLIB_SetState
                - TPMLIB_MainInit
                - TPMLIB_Terminate
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
        - Branch String:   '/src/libtpms/tests/fuzz.cc:112,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/tests/fuzz.cc:113,9'
              BranchSideFuncs:
                - _ZL3diePKc
                - TPMLIB_Process
                - TPMLIB_GetState
                - TPMLIB_GetState
                - TPMLIB_Terminate
                - TPMLIB_SetState
                - TPMLIB_SetState
                - TPMLIB_MainInit
                - TPMLIB_Terminate
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
            - BranchSide:      '/src/libtpms/tests/fuzz.cc:115,71'
              BranchSideFuncs:
                - TPMLIB_Process
                - TPMLIB_GetState
                - TPMLIB_GetState
                - TPMLIB_Terminate
                - TPMLIB_SetState
                - TPMLIB_SetState
                - TPMLIB_MainInit
                - TPMLIB_Terminate
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
        - Branch String:   '/src/libtpms/tests/fuzz.cc:116,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/tests/fuzz.cc:117,9'
              BranchSideFuncs:
                - _ZL3diePKc
                - TPMLIB_GetState
                - TPMLIB_GetState
                - TPMLIB_Terminate
                - TPMLIB_SetState
                - TPMLIB_SetState
                - TPMLIB_MainInit
                - TPMLIB_Terminate
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
            - BranchSide:      '/src/libtpms/tests/fuzz.cc:120,11'
              BranchSideFuncs:
                - TPMLIB_GetState
                - TPMLIB_GetState
                - TPMLIB_Terminate
                - TPMLIB_SetState
                - TPMLIB_SetState
                - TPMLIB_MainInit
                - TPMLIB_Terminate
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
        - Branch String:   '/src/libtpms/tests/fuzz.cc:121,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/tests/fuzz.cc:122,9'
              BranchSideFuncs:
                - _ZL3diePKc
                - TPMLIB_GetState
                - TPMLIB_Terminate
                - TPMLIB_SetState
                - TPMLIB_SetState
                - TPMLIB_MainInit
                - TPMLIB_Terminate
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
            - BranchSide:      '/src/libtpms/tests/fuzz.cc:124,11'
              BranchSideFuncs:
                - TPMLIB_GetState
                - TPMLIB_Terminate
                - TPMLIB_SetState
                - TPMLIB_SetState
                - TPMLIB_MainInit
                - TPMLIB_Terminate
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
        - Branch String:   '/src/libtpms/tests/fuzz.cc:125,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/tests/fuzz.cc:126,9'
              BranchSideFuncs:
                - _ZL3diePKc
                - TPMLIB_Terminate
                - TPMLIB_SetState
                - TPMLIB_SetState
                - TPMLIB_MainInit
                - TPMLIB_Terminate
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
            - BranchSide:      '/src/libtpms/tests/fuzz.cc:128,5'
              BranchSideFuncs:
                - TPMLIB_Terminate
                - TPMLIB_SetState
                - TPMLIB_SetState
                - TPMLIB_MainInit
                - TPMLIB_Terminate
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - _ZL3diePKc
                - _ZL3diePKc
                - _ZL3diePKc
        - Branch String:   '/src/libtpms/tests/fuzz.cc:132,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/tests/fuzz.cc:133,9'
              BranchSideFuncs:
                - _ZL3diePKc
                - TPMLIB_SetState
                - TPMLIB_MainInit
                - TPMLIB_Terminate
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - _ZL3diePKc
                - _ZL3diePKc
            - BranchSide:      '/src/libtpms/tests/fuzz.cc:135,50'
              BranchSideFuncs:
                - TPMLIB_SetState
                - TPMLIB_MainInit
                - TPMLIB_Terminate
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - _ZL3diePKc
                - _ZL3diePKc
        - Branch String:   '/src/libtpms/tests/fuzz.cc:136,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/tests/fuzz.cc:137,9'
              BranchSideFuncs:
                - _ZL3diePKc
                - TPMLIB_MainInit
                - TPMLIB_Terminate
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - _ZL3diePKc
            - BranchSide:      '/src/libtpms/tests/fuzz.cc:139,11'
              BranchSideFuncs:
                - TPMLIB_MainInit
                - TPMLIB_Terminate
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - _ZL3diePKc
        - Branch String:   '/src/libtpms/tests/fuzz.cc:140,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/tests/fuzz.cc:140,9'
              BranchSideFuncs:
                - _ZL3diePKc
                - TPMLIB_Terminate
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - TPM_Free
            - BranchSide:      '/src/libtpms/tests/fuzz.cc:141,9'
              BranchSideFuncs:
                - _ZL3diePKc
                - TPMLIB_Terminate
                - TPM_Free
                - TPM_Free
                - TPM_Free
                - TPM_Free
      Callsites:
        - Src:             '/src/libtpms/tests/fuzz.cc:99,11'
          Dst:             TPMLIB_RegisterCallbacks
        - Src:             '/src/libtpms/tests/fuzz.cc:101,9'
          Dst:             _ZL3diePKc
        - Src:             '/src/libtpms/tests/fuzz.cc:103,11'
          Dst:             TPMLIB_ChooseTPMVersion
        - Src:             '/src/libtpms/tests/fuzz.cc:105,9'
          Dst:             _ZL3diePKc
        - Src:             '/src/libtpms/tests/fuzz.cc:107,11'
          Dst:             TPMLIB_MainInit
        - Src:             '/src/libtpms/tests/fuzz.cc:109,9'
          Dst:             _ZL3diePKc
        - Src:             '/src/libtpms/tests/fuzz.cc:111,11'
          Dst:             TPMLIB_Process
        - Src:             '/src/libtpms/tests/fuzz.cc:113,9'
          Dst:             _ZL3diePKc
        - Src:             '/src/libtpms/tests/fuzz.cc:115,11'
          Dst:             TPMLIB_Process
        - Src:             '/src/libtpms/tests/fuzz.cc:117,9'
          Dst:             _ZL3diePKc
        - Src:             '/src/libtpms/tests/fuzz.cc:120,11'
          Dst:             TPMLIB_GetState
        - Src:             '/src/libtpms/tests/fuzz.cc:122,9'
          Dst:             _ZL3diePKc
        - Src:             '/src/libtpms/tests/fuzz.cc:124,11'
          Dst:             TPMLIB_GetState
        - Src:             '/src/libtpms/tests/fuzz.cc:126,9'
          Dst:             _ZL3diePKc
        - Src:             '/src/libtpms/tests/fuzz.cc:128,5'
          Dst:             TPMLIB_Terminate
        - Src:             '/src/libtpms/tests/fuzz.cc:131,11'
          Dst:             TPMLIB_SetState
        - Src:             '/src/libtpms/tests/fuzz.cc:133,9'
          Dst:             _ZL3diePKc
        - Src:             '/src/libtpms/tests/fuzz.cc:135,11'
          Dst:             TPMLIB_SetState
        - Src:             '/src/libtpms/tests/fuzz.cc:137,9'
          Dst:             _ZL3diePKc
        - Src:             '/src/libtpms/tests/fuzz.cc:139,11'
          Dst:             TPMLIB_MainInit
        - Src:             '/src/libtpms/tests/fuzz.cc:141,9'
          Dst:             _ZL3diePKc
        - Src:             '/src/libtpms/tests/fuzz.cc:143,5'
          Dst:             TPMLIB_Terminate
        - Src:             '/src/libtpms/tests/fuzz.cc:144,5'
          Dst:             TPM_Free
        - Src:             '/src/libtpms/tests/fuzz.cc:145,5'
          Dst:             TPM_Free
        - Src:             '/src/libtpms/tests/fuzz.cc:146,5'
          Dst:             TPM_Free
        - Src:             '/src/libtpms/tests/fuzz.cc:147,5'
          Dst:             TPM_Free
    - functionName:    _ZL3diePKc
      functionSourceFile: '/src/libtpms/tests/fuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fprintf
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/tests/fuzz.cc:16,5'
          Dst:             fprintf
        - Src:             '/src/libtpms/tests/fuzz.cc:17,5'
          Dst:             __assert_fail
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPMLIB_OpenSSL_Base64Decode
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - input
        - outputlen
      BBCount:         13
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_f_base64
        - BIO_free
        - BIO_free_all
        - BIO_new
        - BIO_new_mem_buf
        - BIO_push
        - BIO_read
        - BIO_set_flags
        - TPMLIB_LogPrintfA
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_library.c:324,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:325,9'
              BranchSideFuncs:
                - strlen
                - BIO_new_mem_buf
                - BIO_free
                - BIO_free_all
                - BIO_push
                - BIO_set_flags
                - malloc
                - TPMLIB_LogPrintfA
                - BIO_read
                - free
            - BranchSide:      '/src/libtpms/src/tpm_library.c:328,28'
              BranchSideFuncs:
                - strlen
                - BIO_new_mem_buf
                - BIO_free
                - BIO_free_all
                - BIO_push
                - BIO_set_flags
                - malloc
                - TPMLIB_LogPrintfA
                - BIO_read
                - free
        - Branch String:   '/src/libtpms/src/tpm_library.c:329,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:330,18'
              BranchSideFuncs:
                - BIO_push
                - BIO_set_flags
                - malloc
                - TPMLIB_LogPrintfA
                - BIO_free_all
                - BIO_read
                - free
            - BranchSide:      '/src/libtpms/src/tpm_library.c:333,21'
              BranchSideFuncs:
                - BIO_push
                - BIO_set_flags
                - malloc
                - TPMLIB_LogPrintfA
                - BIO_free_all
                - BIO_read
                - free
        - Branch String:   '/src/libtpms/src/tpm_library.c:337,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:338,9'
              BranchSideFuncs:
                - BIO_read
                - BIO_free_all
                - free
            - BranchSide:      '/src/libtpms/src/tpm_library.c:342,18'
              BranchSideFuncs:
                - BIO_read
                - BIO_free_all
                - free
        - Branch String:   '/src/libtpms/src/tpm_library.c:343,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:343,14'
              BranchSideFuncs:
                - free
                - BIO_free_all
            - BranchSide:      '/src/libtpms/src/tpm_library.c:344,14'
              BranchSideFuncs:
                - free
                - BIO_free_all
      Callsites:
        - Src:             '/src/libtpms/src/tpm_library.c:323,19'
          Dst:             BIO_f_base64
        - Src:             '/src/libtpms/src/tpm_library.c:323,11'
          Dst:             BIO_new
        - Src:             '/src/libtpms/src/tpm_library.c:328,35'
          Dst:             strlen
        - Src:             '/src/libtpms/src/tpm_library.c:328,12'
          Dst:             BIO_new_mem_buf
        - Src:             '/src/libtpms/src/tpm_library.c:330,9'
          Dst:             BIO_free
        - Src:             '/src/libtpms/src/tpm_library.c:333,12'
          Dst:             BIO_push
        - Src:             '/src/libtpms/src/tpm_library.c:334,5'
          Dst:             BIO_set_flags
        - Src:             '/src/libtpms/src/tpm_library.c:338,9'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm_library.c:342,9'
          Dst:             BIO_read
        - Src:             '/src/libtpms/src/tpm_library.c:350,5'
          Dst:             BIO_free_all
    - functionName:    BIO_f_base64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_new_mem_buf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_push
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_set_flags
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPMLIB_LogPrintfA
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - indent
        - format
      BBCount:         21
      ICount:          110
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - dprintf
        - vdprintf
      functionUses:    89
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_library.c:547,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:548,14'
              BranchSideFuncs:
                - vdprintf
                - dprintf
            - BranchSide:      '/src/libtpms/src/tpm_library.c:552,16'
              BranchSideFuncs:
                - vdprintf
                - dprintf
        - Branch String:   '/src/libtpms/src/tpm_library.c:548,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:548,27'
              BranchSideFuncs:
                - vdprintf
                - dprintf
            - BranchSide:      '/src/libtpms/src/tpm_library.c:549,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_library.c:548,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:549,12'
              BranchSideFuncs:
                - vdprintf
                - dprintf
            - BranchSide:      '/src/libtpms/src/tpm_library.c:550,14'
              BranchSideFuncs:
                - vdprintf
                - dprintf
        - Branch String:   '/src/libtpms/src/tpm_library.c:553,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:553,32'
              BranchSideFuncs:
                - vdprintf
                - dprintf
            - BranchSide:      '/src/libtpms/src/tpm_library.c:553,12'
              BranchSideFuncs:
                - vdprintf
                - dprintf
        - Branch String:   '/src/libtpms/src/tpm_library.c:556,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:557,13'
              BranchSideFuncs:
                - dprintf
                - vdprintf
            - BranchSide:      '/src/libtpms/src/tpm_library.c:564,5'
              BranchSideFuncs:
                - vdprintf
        - Branch String:   '/src/libtpms/src/tpm_library.c:557,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:558,20'
              BranchSideFuncs:
                - dprintf
                - vdprintf
            - BranchSide:      '/src/libtpms/src/tpm_library.c:559,9'
              BranchSideFuncs:
                - dprintf
                - vdprintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm_library.c:561,9'
          Dst:             dprintf
        - Src:             '/src/libtpms/src/tpm_library.c:565,5'
          Dst:             vdprintf
    - functionName:    BIO_read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_free_all
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vdprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_base64ltr
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         21
      ICount:          101
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_library.c:307,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:307,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:308,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_library.c:307,36'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:307,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:308,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_library.c:308,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:308,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:309,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_library.c:308,36'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:308,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:309,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_library.c:309,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:309,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:310,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_library.c:309,36'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:309,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:310,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_library.c:310,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:310,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:311,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_library.c:311,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:311,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:312,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TPMLIB_Base64Decode
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - start
        - end
        - length
      BBCount:         34
      ICount:          219
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - TPMLIB_LogPrintfA
        - TPMLIB_OpenSSL_Base64Decode
        - fprintf
        - is_base64ltr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_library.c:370,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:371,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:373,5'
              BranchSideFuncs:
                - malloc
                - TPMLIB_LogPrintfA
                - fprintf
                - free
                - TPMLIB_OpenSSL_Base64Decode
                - is_base64ltr
                - is_base64ltr
        - Branch String:   '/src/libtpms/src/tpm_library.c:373,24'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:373,42'
              BranchSideFuncs:
                - is_base64ltr
                - malloc
                - TPMLIB_LogPrintfA
                - fprintf
                - free
                - TPMLIB_OpenSSL_Base64Decode
                - is_base64ltr
            - BranchSide:      '/src/libtpms/src/tpm_library.c:373,5'
              BranchSideFuncs:
                - malloc
                - TPMLIB_LogPrintfA
                - fprintf
                - free
                - TPMLIB_OpenSSL_Base64Decode
                - is_base64ltr
                - is_base64ltr
        - Branch String:   '/src/libtpms/src/tpm_library.c:373,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:374,12'
              BranchSideFuncs:
                - malloc
                - TPMLIB_LogPrintfA
                - fprintf
                - free
                - TPMLIB_OpenSSL_Base64Decode
                - is_base64ltr
                - is_base64ltr
            - BranchSide:      '/src/libtpms/src/tpm_library.c:376,8'
              BranchSideFuncs:
                - malloc
                - TPMLIB_LogPrintfA
                - fprintf
                - free
                - TPMLIB_OpenSSL_Base64Decode
                - is_base64ltr
        - Branch String:   '/src/libtpms/src/tpm_library.c:379,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:380,9'
              BranchSideFuncs:
                - fprintf
                - free
                - TPMLIB_OpenSSL_Base64Decode
                - is_base64ltr
            - BranchSide:      '/src/libtpms/src/tpm_library.c:387,9'
              BranchSideFuncs:
                - fprintf
                - free
                - TPMLIB_OpenSSL_Base64Decode
                - is_base64ltr
        - Branch String:   '/src/libtpms/src/tpm_library.c:390,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:391,14'
              BranchSideFuncs:
                - is_base64ltr
                - fprintf
                - free
                - TPMLIB_OpenSSL_Base64Decode
            - BranchSide:      '/src/libtpms/src/tpm_library.c:403,6'
              BranchSideFuncs:
                - fprintf
                - free
                - TPMLIB_OpenSSL_Base64Decode
        - Branch String:   '/src/libtpms/src/tpm_library.c:392,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:393,18'
              BranchSideFuncs:
                - fprintf
                - free
                - TPMLIB_OpenSSL_Base64Decode
                - is_base64ltr
            - BranchSide:      '/src/libtpms/src/tpm_library.c:398,20'
              BranchSideFuncs:
                - fprintf
                - free
                - TPMLIB_OpenSSL_Base64Decode
                - is_base64ltr
        - Branch String:   '/src/libtpms/src/tpm_library.c:395,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:396,31'
              BranchSideFuncs:
                - fprintf
                - free
                - TPMLIB_OpenSSL_Base64Decode
                - is_base64ltr
            - BranchSide:      '/src/libtpms/src/tpm_library.c:398,9'
              BranchSideFuncs:
                - fprintf
                - free
                - TPMLIB_OpenSSL_Base64Decode
                - is_base64ltr
        - Branch String:   '/src/libtpms/src/tpm_library.c:398,20'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:0,0'
              BranchSideFuncs:
                - fprintf
                - free
                - TPMLIB_OpenSSL_Base64Decode
            - BranchSide:      '/src/libtpms/src/tpm_library.c:399,13'
              BranchSideFuncs:
                - fprintf
                - free
                - TPMLIB_OpenSSL_Base64Decode
        - Branch String:   '/src/libtpms/src/tpm_library.c:406,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:409,21'
              BranchSideFuncs:
                - TPMLIB_OpenSSL_Base64Decode
                - free
            - BranchSide:      '/src/libtpms/src/tpm_library.c:409,21'
              BranchSideFuncs:
                - TPMLIB_OpenSSL_Base64Decode
                - free
            - BranchSide:      '/src/libtpms/src/tpm_library.c:412,9'
              BranchSideFuncs:
                - TPMLIB_OpenSSL_Base64Decode
                - free
            - BranchSide:      '/src/libtpms/src/tpm_library.c:414,17'
              BranchSideFuncs:
                - fprintf
                - free
            - BranchSide:      '/src/libtpms/src/tpm_library.c:424,39'
              BranchSideFuncs:
                - TPMLIB_OpenSSL_Base64Decode
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm_library.c:373,28'
          Dst:             is_base64ltr
        - Src:             '/src/libtpms/src/tpm_library.c:380,9'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm_library.c:392,13'
          Dst:             is_base64ltr
        - Src:             '/src/libtpms/src/tpm_library.c:414,9'
          Dst:             fprintf
        - Src:             '/src/libtpms/src/tpm_library.c:424,11'
          Dst:             TPMLIB_OpenSSL_Base64Decode
    - functionName:    TPMLIB_NameToStateType
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         12
      ICount:          59
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_library.c:693,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:694,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      '/src/libtpms/src/tpm_library.c:695,17'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '/src/libtpms/src/tpm_library.c:695,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:696,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      '/src/libtpms/src/tpm_library.c:697,17'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   '/src/libtpms/src/tpm_library.c:697,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:698,9'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      '/src/libtpms/src/tpm_library.c:699,17'
              BranchSideFuncs:
                - strcmp
        - Branch String:   '/src/libtpms/src/tpm_library.c:699,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:700,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:701,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm_library.c:695,10'
          Dst:             strcmp
        - Src:             '/src/libtpms/src/tpm_library.c:697,10'
          Dst:             strcmp
        - Src:             '/src/libtpms/src/tpm_library.c:699,10'
          Dst:             strcmp
    - functionName:    TPMLIB_StateTypeToName
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - st
      BBCount:         6
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_library.c:680,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:682,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:684,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:686,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:688,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CopyCachedState
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - st
        - buffer
        - buflen
        - is_empty_buffer
      BBCount:         12
      ICount:          99
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintfA
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_library.c:661,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:662,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm_library.c:672,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_library.c:662,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:662,9'
              BranchSideFuncs:
                - malloc
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm_library.c:664,27'
              BranchSideFuncs:
                - malloc
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm_library.c:665,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:666,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:669,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm_library.c:662,9'
          Dst:             __assert_fail
        - Src:             '/src/libtpms/src/tpm_library.c:666,13'
          Dst:             TPMLIB_LogPrintfA
    - functionName:    HasCachedState
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - st
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_library.c:648,45'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:648,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:648,61'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    GetCachedState
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - st
        - buffer
        - buflen
        - is_empty_buffer
      BBCount:         1
      ICount:          47
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SetCachedState
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - st
        - buffer
        - buflen
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_library.c:631,31'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:631,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:631,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ClearCachedState
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - st
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPMLIB_asprintf
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - strp
        - fmt
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vasprintf
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm_library.c:602,11'
          Dst:             vasprintf
    - functionName:    vasprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPMLIB_LogArray
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - indent
        - data
        - datalen
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintfA
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_library.c:583,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:584,24'
              BranchSideFuncs:
                - snprintf
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm_library.c:591,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm_library.c:586,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:587,31'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - snprintf
            - BranchSide:      '/src/libtpms/src/tpm_library.c:590,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - snprintf
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm_library.c:591,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:591,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm_library.c:592,27'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
      Callsites:
        - Src:             '/src/libtpms/src/tpm_library.c:584,9'
          Dst:             snprintf
        - Src:             '/src/libtpms/src/tpm_library.c:587,13'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm_library.c:592,9'
          Dst:             TPMLIB_LogPrintfA
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPMLIB_LogPrintf
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - format
      BBCount:         25
      ICount:          136
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - dprintf
        - vsnprintf
      functionUses:    2838
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_library.c:503,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:503,23'
              BranchSideFuncs:
                - vsnprintf
                - dprintf
                - dprintf
            - BranchSide:      '/src/libtpms/src/tpm_library.c:504,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_library.c:503,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:504,9'
              BranchSideFuncs:
                - vsnprintf
                - dprintf
                - dprintf
            - BranchSide:      '/src/libtpms/src/tpm_library.c:506,5'
              BranchSideFuncs:
                - vsnprintf
                - dprintf
                - dprintf
        - Branch String:   '/src/libtpms/src/tpm_library.c:510,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:510,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:511,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_library.c:510,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:511,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:513,10'
              BranchSideFuncs:
                - dprintf
                - dprintf
        - Branch String:   '/src/libtpms/src/tpm_library.c:517,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:518,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:519,20'
              BranchSideFuncs:
                - dprintf
                - dprintf
        - Branch String:   '/src/libtpms/src/tpm_library.c:519,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:520,13'
              BranchSideFuncs:
                - dprintf
                - dprintf
            - BranchSide:      '/src/libtpms/src/tpm_library.c:521,13'
              BranchSideFuncs:
                - dprintf
                - dprintf
        - Branch String:   '/src/libtpms/src/tpm_library.c:521,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:522,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:523,10'
              BranchSideFuncs:
                - dprintf
                - dprintf
        - Branch String:   '/src/libtpms/src/tpm_library.c:526,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:527,17'
              BranchSideFuncs:
                - dprintf
                - dprintf
            - BranchSide:      '/src/libtpms/src/tpm_library.c:528,13'
              BranchSideFuncs:
                - dprintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm_library.c:507,9'
          Dst:             vsnprintf
        - Src:             '/src/libtpms/src/tpm_library.c:527,9'
          Dst:             dprintf
        - Src:             '/src/libtpms/src/tpm_library.c:528,5'
          Dst:             dprintf
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPMLIB_SetDebugPrefix
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prefix
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_library.c:485,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:486,31'
              BranchSideFuncs:
                - strdup
            - BranchSide:      '/src/libtpms/src/tpm_library.c:490,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_library.c:487,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:488,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:489,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm_library.c:486,24'
          Dst:             strdup
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPMLIB_SetDebugLevel
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - level
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPMLIB_SetDebugFD
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPMLIB_GetPlaintext
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - stream
        - starttag
        - endtag
        - length
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_Base64Decode
        - __ctype_b_loc
        - strlen
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_library.c:442,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:442,9'
              BranchSideFuncs:
                - strlen
                - __ctype_b_loc
                - strstr
                - TPMLIB_Base64Decode
            - BranchSide:      '/src/libtpms/src/tpm_library.c:443,25'
              BranchSideFuncs:
                - strlen
                - __ctype_b_loc
                - strstr
                - TPMLIB_Base64Decode
        - Branch String:   '/src/libtpms/src/tpm_library.c:444,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:445,18'
              BranchSideFuncs:
                - __ctype_b_loc
                - strstr
                - TPMLIB_Base64Decode
            - BranchSide:      '/src/libtpms/src/tpm_library.c:446,22'
              BranchSideFuncs:
                - strstr
                - TPMLIB_Base64Decode
        - Branch String:   '/src/libtpms/src/tpm_library.c:447,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:448,45'
              BranchSideFuncs:
                - TPMLIB_Base64Decode
            - BranchSide:      '/src/libtpms/src/tpm_library.c:450,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm_library.c:441,13'
          Dst:             strstr
        - Src:             '/src/libtpms/src/tpm_library.c:443,18'
          Dst:             strlen
        - Src:             '/src/libtpms/src/tpm_library.c:444,16'
          Dst:             __ctype_b_loc
        - Src:             '/src/libtpms/src/tpm_library.c:446,15'
          Dst:             strstr
        - Src:             '/src/libtpms/src/tpm_library.c:448,25'
          Dst:             TPMLIB_Base64Decode
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPMLIB_DecodeBlob
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - type
        - result
        - result_len
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_GetPlaintext
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_library.c:464,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:464,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:465,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm_library.c:459,15'
          Dst:             TPMLIB_GetPlaintext
    - functionName:    TPMLIB_RegisterCallbacks
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - callbacks
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_library.c:294,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:294,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:295,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TPMLIB_GetCallbacks
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPMLIB_WasManufactured
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_library.c:278,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:278,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:278,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TPMLIB_SetProfile
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - profile
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPMLIB_ValidateState
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - st
        - flags
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPMLIB_SetBufferSize
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wanted_size
        - min_size
        - max_size
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_IO_TpmEstablished_Reset
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_library.c:253,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:253,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:253,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TPM_IO_TpmEstablished_Get
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpmEstablished
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_IO_Hash_End
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_library.c:243,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:243,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:243,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TPM_IO_Hash_Data
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - data_length
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_IO_Hash_Start
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_library.c:233,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:233,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:233,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TPMLIB_GetState
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - st
        - buffer
        - buflen
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPMLIB_SetState
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - st
        - buffer
        - buflen
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPMLIB_GetInfo
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - flags
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPMLIB_GetTPMProperty
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - prop
        - result
      BBCount:         7
      ICount:          47
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_library.c:202,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:204,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:208,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TPMLIB_CancelCommand
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_library.c:190,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:190,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:190,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TPMLIB_VolatileAll_Store
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - buflen
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPMLIB_Process
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - respbuffer
        - resp_size
        - respbufsize
        - command
        - command_size
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPMLIB_Terminate
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_library.c:151,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:151,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:151,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TPMLIB_MainInit
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_library.c:140,20'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:140,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:140,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_library.c:140,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:141,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:144,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ClearAllCachedState
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ClearCachedState
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_library.c:617,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:617,5'
              BranchSideFuncs:
                - ClearCachedState
                - ClearCachedState
                - ClearCachedState
            - BranchSide:      '/src/libtpms/src/tpm_library.c:617,5'
              BranchSideFuncs:
                - ClearCachedState
                - ClearCachedState
                - ClearCachedState
      Callsites:
        - Src:             '/src/libtpms/src/tpm_library.c:617,5'
          Dst:             ClearCachedState
        - Src:             '/src/libtpms/src/tpm_library.c:618,5'
          Dst:             ClearCachedState
        - Src:             '/src/libtpms/src/tpm_library.c:619,5'
          Dst:             ClearCachedState
    - functionName:    TPMLIB_ChooseTPMVersion
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ver
      BBCount:         15
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - ClearAllCachedState
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_library.c:113,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:114,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_library.c:116,13'
              BranchSideFuncs:
                - ClearAllCachedState
                - ClearAllCachedState
        - Branch String:   '/src/libtpms/src/tpm_library.c:116,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:119,13'
              BranchSideFuncs:
                - ClearAllCachedState
            - BranchSide:      '/src/libtpms/src/tpm_library.c:127,13'
              BranchSideFuncs:
                - ClearAllCachedState
            - BranchSide:      '/src/libtpms/src/tpm_library.c:134,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_library.c:119,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:120,13'
              BranchSideFuncs:
                - ClearAllCachedState
            - BranchSide:      '/src/libtpms/src/tpm_library.c:122,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_library.c:127,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_library.c:128,13'
              BranchSideFuncs:
                - ClearAllCachedState
            - BranchSide:      '/src/libtpms/src/tpm_library.c:130,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm_library.c:120,13'
          Dst:             ClearAllCachedState
        - Src:             '/src/libtpms/src/tpm_library.c:128,13'
          Dst:             ClearAllCachedState
    - functionName:    TPMLIB_GetVersion
      functionSourceFile: '/src/libtpms/src/tpm_library.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_Free
      functionSourceFile: '/src/libtpms/src/tpm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_Realloc
      functionSourceFile: '/src/libtpms/src/tpm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buffer
        - size
      BBCount:         18
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - realloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_memory.c:98,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_memory.c:99,13'
              BranchSideFuncs:
                - realloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_memory.c:104,9'
              BranchSideFuncs:
                - realloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_memory.c:99,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_memory.c:100,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - realloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_memory.c:103,5'
              BranchSideFuncs:
                - realloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_memory.c:104,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_memory.c:105,27'
              BranchSideFuncs:
                - realloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_memory.c:111,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_memory.c:106,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_memory.c:107,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_memory.c:110,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_memory.c:111,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_memory.c:111,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_memory.c:112,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm_memory.c:100,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_memory.c:105,18'
          Dst:             realloc
        - Src:             '/src/libtpms/src/tpm_memory.c:107,13'
          Dst:             TPMLIB_LogPrintf
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_Malloc
      functionSourceFile: '/src/libtpms/src/tpm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buffer
        - size
      BBCount:         27
      ICount:          122
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    53
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_memory.c:58,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_memory.c:59,14'
              BranchSideFuncs:
                - malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_memory.c:65,9'
              BranchSideFuncs:
                - malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_memory.c:59,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_memory.c:60,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_memory.c:63,5'
              BranchSideFuncs:
                - malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_memory.c:65,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_memory.c:66,13'
              BranchSideFuncs:
                - malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_memory.c:72,9'
              BranchSideFuncs:
                - malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_memory.c:66,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_memory.c:67,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_memory.c:70,5'
              BranchSideFuncs:
                - malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_memory.c:72,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_memory.c:73,13'
              BranchSideFuncs:
                - malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_memory.c:78,9'
              BranchSideFuncs:
                - malloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_memory.c:73,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_memory.c:74,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - malloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_memory.c:77,5'
              BranchSideFuncs:
                - malloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_memory.c:78,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_memory.c:78,9'
              BranchSideFuncs:
                - malloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_memory.c:79,26'
              BranchSideFuncs:
                - malloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_memory.c:80,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_memory.c:81,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_memory.c:84,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm_memory.c:60,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_memory.c:67,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_memory.c:74,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_memory.c:81,13'
          Dst:             TPMLIB_LogPrintf
    - functionName:    _TPM_PermanentAll_Store
      functionSourceFile: '/src/libtpms/src/tpm_tpm12_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_state
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_PermanentAll_Store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:332,12'
          Dst:             TPM_PermanentAll_Store
    - functionName:    TPM_PermanentAll_NVLoad_Preserve
      functionSourceFile: '/src/libtpms/src/tpm_tpm12_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CopyCachedState
        - SetCachedState
        - TPM_PermanentAll_NVLoad
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:353,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:353,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVLoad
                - SetCachedState
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:354,39'
              BranchSideFuncs:
                - TPM_PermanentAll_NVLoad
                - SetCachedState
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:357,29'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:357,32'
              BranchSideFuncs:
                - SetCachedState
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:358,52'
              BranchSideFuncs:
                - SetCachedState
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:357,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:358,52'
              BranchSideFuncs:
                - SetCachedState
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:359,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:351,11'
          Dst:             CopyCachedState
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:354,15'
          Dst:             TPM_PermanentAll_NVLoad
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:358,13'
          Dst:             SetCachedState
    - functionName:    TPM12_WasManufactured
      functionSourceFile: '/src/libtpms/src/tpm_tpm12_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM12_SetProfile
      functionSourceFile: '/src/libtpms/src/tpm_tpm12_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - profile
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM12_GetState
      functionSourceFile: '/src/libtpms/src/tpm_tpm12_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - st
        - buffer
        - buflen
      BBCount:         26
      ICount:          162
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - CopyCachedState
        - TPMLIB_GetCallbacks
        - TPMLIB_StateTypeToName
        - TPM_NVRAM_LoadData
        - TPM_SaveState_Store
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_GetAll
        - TPM_Sbuffer_Init
        - TPM_VolatileAll_Store
        - _TPM_PermanentAll_Store
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:378,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:379,41'
              BranchSideFuncs:
                - TPMLIB_GetCallbacks
                - CopyCachedState
                - TPMLIB_StateTypeToName
                - TPM_NVRAM_LoadData
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:400,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Init
                - TPM_SaveState_Store
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_GetAll
                - TPM_VolatileAll_Store
                - _TPM_PermanentAll_Store
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:384,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:384,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:385,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:384,51'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:384,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:385,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:384,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:385,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:387,13'
              BranchSideFuncs:
                - TPMLIB_StateTypeToName
                - TPM_NVRAM_LoadData
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:387,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:388,19'
              BranchSideFuncs:
                - TPMLIB_StateTypeToName
                - TPM_NVRAM_LoadData
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:395,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:389,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:390,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:392,38'
              BranchSideFuncs:
                - TPMLIB_StateTypeToName
                - TPM_NVRAM_LoadData
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:402,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:404,45'
              BranchSideFuncs:
                - _TPM_PermanentAll_Store
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_GetAll
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:407,43'
              BranchSideFuncs:
                - TPM_VolatileAll_Store
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_GetAll
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:410,41'
              BranchSideFuncs:
                - TPM_SaveState_Store
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_GetAll
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:414,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_GetAll
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:414,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:416,34'
              BranchSideFuncs:
                - TPM_Sbuffer_GetAll
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:418,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:379,41'
          Dst:             TPMLIB_GetCallbacks
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:383,15'
          Dst:             CopyCachedState
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:393,38'
          Dst:             TPMLIB_StateTypeToName
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:392,19'
          Dst:             TPM_NVRAM_LoadData
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:400,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:404,15'
          Dst:             _TPM_PermanentAll_Store
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:407,15'
          Dst:             TPM_VolatileAll_Store
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:410,15'
          Dst:             TPM_SaveState_Store
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:416,9'
          Dst:             TPM_Sbuffer_GetAll
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:418,9'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM12_SetState
      functionSourceFile: '/src/libtpms/src/tpm_tpm12_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - st
        - buffer
        - buflen
      BBCount:         43
      ICount:          232
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - ClearAllCachedState
        - SetCachedState
        - TPMLIB_LogPrintfA
        - TPM_Global_Delete
        - TPM_Global_Init
        - TPM_PermanentAll_Load
        - TPM_PermanentAll_NVLoad_Preserve
        - TPM_SaveState_Load
        - TPM_VolatileAll_Load
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:444,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:445,24'
              BranchSideFuncs:
                - SetCachedState
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:449,9'
              BranchSideFuncs:
                - free
                - TPM_Global_Delete
                - free
                - SetCachedState
                - TPM_PermanentAll_NVLoad_Preserve
                - ClearAllCachedState
                - TPM_SaveState_Load
                - TPM_PermanentAll_NVLoad_Preserve
                - TPM_VolatileAll_Load
                - TPM_PermanentAll_Load
                - TPM_Global_Init
                - malloc
                - TPMLIB_LogPrintfA
                - malloc
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:449,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:450,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:452,9'
              BranchSideFuncs:
                - free
                - TPM_Global_Delete
                - free
                - SetCachedState
                - TPM_PermanentAll_NVLoad_Preserve
                - ClearAllCachedState
                - TPM_SaveState_Load
                - TPM_PermanentAll_NVLoad_Preserve
                - TPM_VolatileAll_Load
                - TPM_PermanentAll_Load
                - TPM_Global_Init
                - malloc
                - TPMLIB_LogPrintfA
                - malloc
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:452,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:453,25'
              BranchSideFuncs:
                - malloc
                - TPMLIB_LogPrintfA
                - free
                - TPM_Global_Delete
                - free
                - SetCachedState
                - TPM_PermanentAll_NVLoad_Preserve
                - ClearAllCachedState
                - TPM_SaveState_Load
                - TPM_PermanentAll_NVLoad_Preserve
                - TPM_VolatileAll_Load
                - TPM_PermanentAll_Load
                - TPM_Global_Init
                - malloc
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:460,9'
              BranchSideFuncs:
                - free
                - TPM_Global_Delete
                - free
                - SetCachedState
                - TPM_PermanentAll_NVLoad_Preserve
                - ClearAllCachedState
                - TPM_SaveState_Load
                - TPM_PermanentAll_NVLoad_Preserve
                - TPM_VolatileAll_Load
                - TPM_PermanentAll_Load
                - TPM_Global_Init
                - malloc
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:454,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:455,13'
              BranchSideFuncs:
                - free
                - TPM_Global_Delete
                - free
                - SetCachedState
                - TPM_PermanentAll_NVLoad_Preserve
                - ClearAllCachedState
                - TPM_SaveState_Load
                - TPM_PermanentAll_NVLoad_Preserve
                - TPM_VolatileAll_Load
                - TPM_PermanentAll_Load
                - TPM_Global_Init
                - malloc
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:458,5'
              BranchSideFuncs:
                - free
                - TPM_Global_Delete
                - free
                - SetCachedState
                - TPM_PermanentAll_NVLoad_Preserve
                - ClearAllCachedState
                - TPM_SaveState_Load
                - TPM_PermanentAll_NVLoad_Preserve
                - TPM_VolatileAll_Load
                - TPM_PermanentAll_Load
                - TPM_Global_Init
                - malloc
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:460,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:461,23'
              BranchSideFuncs:
                - malloc
                - TPMLIB_LogPrintfA
                - free
                - TPM_Global_Delete
                - free
                - SetCachedState
                - TPM_PermanentAll_NVLoad_Preserve
                - ClearAllCachedState
                - TPM_SaveState_Load
                - TPM_PermanentAll_NVLoad_Preserve
                - TPM_VolatileAll_Load
                - TPM_PermanentAll_Load
                - TPM_Global_Init
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:472,9'
              BranchSideFuncs:
                - free
                - TPM_Global_Delete
                - free
                - SetCachedState
                - TPM_PermanentAll_NVLoad_Preserve
                - ClearAllCachedState
                - TPM_SaveState_Load
                - TPM_PermanentAll_NVLoad_Preserve
                - TPM_VolatileAll_Load
                - TPM_PermanentAll_Load
                - TPM_Global_Init
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:465,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:466,13'
              BranchSideFuncs:
                - free
                - TPM_Global_Delete
                - free
                - SetCachedState
                - TPM_PermanentAll_NVLoad_Preserve
                - ClearAllCachedState
                - TPM_SaveState_Load
                - TPM_PermanentAll_NVLoad_Preserve
                - TPM_VolatileAll_Load
                - TPM_PermanentAll_Load
                - TPM_Global_Init
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:470,5'
              BranchSideFuncs:
                - free
                - TPM_Global_Delete
                - free
                - SetCachedState
                - TPM_PermanentAll_NVLoad_Preserve
                - ClearAllCachedState
                - TPM_SaveState_Load
                - TPM_PermanentAll_NVLoad_Preserve
                - TPM_VolatileAll_Load
                - TPM_PermanentAll_Load
                - TPM_Global_Init
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:472,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:473,31'
              BranchSideFuncs:
                - TPM_Global_Init
                - free
                - TPM_Global_Delete
                - free
                - SetCachedState
                - TPM_PermanentAll_NVLoad_Preserve
                - ClearAllCachedState
                - TPM_SaveState_Load
                - TPM_PermanentAll_NVLoad_Preserve
                - TPM_VolatileAll_Load
                - TPM_PermanentAll_Load
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:477,9'
              BranchSideFuncs:
                - free
                - TPM_Global_Delete
                - free
                - SetCachedState
                - TPM_PermanentAll_NVLoad_Preserve
                - ClearAllCachedState
                - TPM_SaveState_Load
                - TPM_PermanentAll_NVLoad_Preserve
                - TPM_VolatileAll_Load
                - TPM_PermanentAll_Load
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:477,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:478,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVLoad_Preserve
                - free
                - TPM_Global_Delete
                - free
                - SetCachedState
                - ClearAllCachedState
                - TPM_SaveState_Load
                - TPM_PermanentAll_NVLoad_Preserve
                - TPM_VolatileAll_Load
                - TPM_PermanentAll_Load
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:501,9'
              BranchSideFuncs:
                - free
                - TPM_Global_Delete
                - free
                - SetCachedState
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:480,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:482,41'
              BranchSideFuncs:
                - TPM_PermanentAll_Load
                - free
                - TPM_Global_Delete
                - free
                - SetCachedState
                - ClearAllCachedState
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:486,52'
              BranchSideFuncs:
                - TPM_PermanentAll_NVLoad_Preserve
                - free
                - TPM_Global_Delete
                - free
                - SetCachedState
                - ClearAllCachedState
                - TPM_VolatileAll_Load
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:491,52'
              BranchSideFuncs:
                - TPM_PermanentAll_NVLoad_Preserve
                - free
                - TPM_Global_Delete
                - free
                - SetCachedState
                - ClearAllCachedState
                - TPM_SaveState_Load
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:496,13'
              BranchSideFuncs:
                - free
                - TPM_Global_Delete
                - free
                - SetCachedState
                - ClearAllCachedState
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:487,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:488,44'
              BranchSideFuncs:
                - TPM_VolatileAll_Load
                - free
                - TPM_Global_Delete
                - free
                - SetCachedState
                - ClearAllCachedState
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:489,13'
              BranchSideFuncs:
                - free
                - TPM_Global_Delete
                - free
                - SetCachedState
                - ClearAllCachedState
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:492,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:493,43'
              BranchSideFuncs:
                - TPM_SaveState_Load
                - free
                - TPM_Global_Delete
                - free
                - SetCachedState
                - ClearAllCachedState
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:494,13'
              BranchSideFuncs:
                - free
                - TPM_Global_Delete
                - free
                - SetCachedState
                - ClearAllCachedState
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:496,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:497,13'
              BranchSideFuncs:
                - ClearAllCachedState
                - free
                - TPM_Global_Delete
                - free
                - SetCachedState
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:498,5'
              BranchSideFuncs:
                - free
                - TPM_Global_Delete
                - free
                - SetCachedState
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:501,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:502,24'
              BranchSideFuncs:
                - SetCachedState
                - TPM_Global_Delete
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:504,14'
              BranchSideFuncs:
                - free
                - TPM_Global_Delete
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:445,9'
          Dst:             SetCachedState
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:455,13'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:466,13'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:473,15'
          Dst:             TPM_Global_Init
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:482,19'
          Dst:             TPM_PermanentAll_Load
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:486,19'
          Dst:             TPM_PermanentAll_NVLoad_Preserve
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:488,23'
          Dst:             TPM_VolatileAll_Load
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:491,19'
          Dst:             TPM_PermanentAll_NVLoad_Preserve
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:493,24'
          Dst:             TPM_SaveState_Load
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:497,13'
          Dst:             ClearAllCachedState
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:502,9'
          Dst:             SetCachedState
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:507,5'
          Dst:             TPM_Global_Delete
    - functionName:    TPM12_ValidateState
      functionSourceFile: '/src/libtpms/src/tpm_tpm12_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - st
        - flags
      BBCount:         29
      ICount:          164
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - HasCachedState
        - TPMLIB_GetCallbacks
        - TPM_Global_Delete
        - TPM_Global_Init
        - TPM_PermanentAll_NVLoad
        - TPM_SaveState_NVLoad
        - TPM_VolatileAll_NVLoad
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:287,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:288,15'
              BranchSideFuncs:
                - TPM_Global_Init
                - TPM_Global_Delete
                - HasCachedState
                - TPM_SaveState_NVLoad
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVLoad
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:294,11'
              BranchSideFuncs:
                - TPM_Global_Init
                - TPM_Global_Delete
                - HasCachedState
                - TPM_SaveState_NVLoad
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVLoad
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:289,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:290,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:291,5'
              BranchSideFuncs:
                - TPM_Global_Init
                - TPM_Global_Delete
                - HasCachedState
                - TPM_SaveState_NVLoad
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVLoad
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:297,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:299,15'
              BranchSideFuncs:
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Delete
                - HasCachedState
                - TPM_SaveState_NVLoad
                - TPM_VolatileAll_NVLoad
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:302,12'
              BranchSideFuncs:
                - TPM_Global_Delete
                - HasCachedState
                - TPM_SaveState_NVLoad
                - TPM_VolatileAll_NVLoad
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:302,24'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:302,27'
              BranchSideFuncs:
                - TPM_Global_Delete
                - HasCachedState
                - TPM_SaveState_NVLoad
                - TPM_VolatileAll_NVLoad
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:302,5'
              BranchSideFuncs:
                - TPM_Global_Delete
                - HasCachedState
                - TPM_SaveState_NVLoad
                - TPM_VolatileAll_NVLoad
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:302,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:303,16'
              BranchSideFuncs:
                - TPM_Global_Delete
                - HasCachedState
                - TPM_SaveState_NVLoad
                - TPM_VolatileAll_NVLoad
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:321,5'
              BranchSideFuncs:
                - TPM_Global_Delete
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:306,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:306,37'
              BranchSideFuncs:
                - HasCachedState
                - TPM_SaveState_NVLoad
                - TPM_Global_Delete
                - TPM_VolatileAll_NVLoad
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:307,13'
              BranchSideFuncs:
                - TPM_Global_Delete
                - HasCachedState
                - TPM_SaveState_NVLoad
                - TPM_VolatileAll_NVLoad
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:306,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:307,13'
              BranchSideFuncs:
                - TPM_Global_Delete
                - HasCachedState
                - TPM_SaveState_NVLoad
                - TPM_VolatileAll_NVLoad
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:309,17'
              BranchSideFuncs:
                - TPM_SaveState_NVLoad
                - TPM_Global_Delete
                - HasCachedState
                - TPM_VolatileAll_NVLoad
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:309,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:311,13'
              BranchSideFuncs:
                - TPM_Global_Delete
                - HasCachedState
                - TPM_SaveState_NVLoad
                - TPM_VolatileAll_NVLoad
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:313,19'
              BranchSideFuncs:
                - TPM_VolatileAll_NVLoad
                - TPM_Global_Delete
                - HasCachedState
                - TPM_SaveState_NVLoad
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:316,19'
              BranchSideFuncs:
                - TPM_SaveState_NVLoad
                - TPM_Global_Delete
                - HasCachedState
                - TPM_VolatileAll_NVLoad
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:319,5'
              BranchSideFuncs:
                - TPM_Global_Delete
                - HasCachedState
                - TPM_SaveState_NVLoad
                - TPM_VolatileAll_NVLoad
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:285,37'
          Dst:             TPMLIB_GetCallbacks
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:294,11'
          Dst:             TPM_Global_Init
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:299,15'
          Dst:             TPM_PermanentAll_NVLoad
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:306,22'
          Dst:             HasCachedState
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:313,19'
          Dst:             TPM_VolatileAll_NVLoad
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:316,19'
          Dst:             TPM_SaveState_NVLoad
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:321,5'
          Dst:             TPM_Global_Delete
    - functionName:    TPM12_GetInfo
      functionSourceFile: '/src/libtpms/src/tpm_tpm12_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - flags
      BBCount:         19
      ICount:          128
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - asprintf
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:204,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:205,9'
              BranchSideFuncs:
                - asprintf
                - free
                - free
                - free
                - asprintf
                - free
                - asprintf
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:207,10'
              BranchSideFuncs:
                - asprintf
                - free
                - free
                - free
                - asprintf
                - free
                - asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:207,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:208,15'
              BranchSideFuncs:
                - asprintf
                - free
                - asprintf
                - free
                - free
                - free
                - asprintf
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:215,10'
              BranchSideFuncs:
                - asprintf
                - free
                - free
                - free
                - asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:210,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:211,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:212,14'
              BranchSideFuncs:
                - free
                - asprintf
                - free
                - free
                - free
                - asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:215,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:216,15'
              BranchSideFuncs:
                - asprintf
                - free
                - asprintf
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:226,11'
              BranchSideFuncs:
                - asprintf
                - free
                - free
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:218,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:220,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:221,14'
              BranchSideFuncs:
                - free
                - asprintf
                - free
                - free
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:228,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:229,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:230,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:204,20'
          Dst:             strdup
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:210,13'
          Dst:             asprintf
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:218,13'
          Dst:             asprintf
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:228,9'
          Dst:             asprintf
    - functionName:    asprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM12_GetTPMProperty
      functionSourceFile: '/src/libtpms/src/tpm_tpm12_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - prop
        - result
      BBCount:         18
      ICount:          107
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:114,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:116,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:120,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:124,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:128,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:132,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:136,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:140,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:144,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:148,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:152,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:156,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:162,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:166,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:170,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:174,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TPM12_CancelCommand
      functionSourceFile: '/src/libtpms/src/tpm_tpm12_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM12_VolatileAllStore
      functionSourceFile: '/src/libtpms/src/tpm_tpm12_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - buflen
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_GetAll
        - TPM_Sbuffer_Init
        - TPM_VolatileAll_Store
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:93,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:95,34'
              BranchSideFuncs:
                - TPM_Sbuffer_GetAll
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:97,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:84,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:91,10'
          Dst:             TPM_VolatileAll_Store
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:95,9'
          Dst:             TPM_Sbuffer_GetAll
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:97,9'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM12_Process
      functionSourceFile: '/src/libtpms/src/tpm_tpm12_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - respbuffer
        - resp_size
        - respbufsize
        - command
        - command_size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_ProcessA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:75,12'
          Dst:             TPM_ProcessA
    - functionName:    TPM12_Terminate
      functionSourceFile: '/src/libtpms/src/tpm_tpm12_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_Global_Delete
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:65,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:65,23'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:65,23'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:65,5'
          Dst:             TPM_Global_Delete
    - functionName:    TPM12_MainInit
      functionSourceFile: '/src/libtpms/src/tpm_tpm12_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_MainInit
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:60,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:60,12'
              BranchSideFuncs:
                - TPM_MainInit
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:60,12'
              BranchSideFuncs:
                - TPM_MainInit
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:60,12'
          Dst:             TPM_MainInit
    - functionName:    TPM12_SetBufferSize
      functionSourceFile: '/src/libtpms/src/tpm_tpm12_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wanted_size
        - min_size
        - max_size
      BBCount:         16
      ICount:          79
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:247,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:248,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:249,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:249,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:250,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:252,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:252,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:253,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:255,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:255,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:256,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:257,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TPM12_GetBufferSize
      functionSourceFile: '/src/libtpms/src/tpm_tpm12_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM12_SetBufferSize
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm12_interface.c:267,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:267,12'
              BranchSideFuncs:
                - TPM12_SetBufferSize
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_interface.c:267,12'
              BranchSideFuncs:
                - TPM12_SetBufferSize
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm12_interface.c:267,12'
          Dst:             TPM12_SetBufferSize
    - functionName:    TPM12_IO_TpmEstablished_Reset
      functionSourceFile: '/src/libtpms/src/tpm_tpm12_tis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPM_IO_GetLocality
        - TPM_Locality_Check
        - TPM_PermanentAll_NVStore
        - TPM_SetCapability_Flag
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm12_tis.c:253,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:253,25'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPM_Locality_Check
                - TPM_IO_GetLocality
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:253,25'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPM_Locality_Check
                - TPM_IO_GetLocality
        - Branch String:   '/src/libtpms/src/tpm_tpm12_tis.c:257,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:258,43'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPM_Locality_Check
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:263,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPM_Locality_Check
        - Branch String:   '/src/libtpms/src/tpm_tpm12_tis.c:263,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:265,6'
              BranchSideFuncs:
                - TPM_Locality_Check
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:268,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm_tpm12_tis.c:268,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:268,9'
              BranchSideFuncs:
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:270,13'
              BranchSideFuncs:
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:258,22'
          Dst:             TPM_IO_GetLocality
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:264,15'
          Dst:             TPM_Locality_Check
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:269,2'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:275,18'
          Dst:             TPM_PermanentAll_NVStore
    - functionName:    TPM12_IO_TpmEstablished_Get
      functionSourceFile: '/src/libtpms/src/tpm_tpm12_tis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpmEstablished
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm12_tis.c:234,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:235,20'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:243,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_tpm12_tis.c:243,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:243,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:244,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:244,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:245,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM12_IO_Hash_End
      functionSourceFile: '/src/libtpms/src/tpm_tpm12_tis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
        - TPM_SHA1
        - TPM_SHA1Delete
        - TPM_SHA1FinalCmd
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm12_tis.c:183,18'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:183,18'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_SHA1
                - TPM_SHA1FinalCmd
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:183,18'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_SHA1
                - TPM_SHA1FinalCmd
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_tpm12_tis.c:189,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:190,6'
              BranchSideFuncs:
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_SHA1
                - TPM_SHA1FinalCmd
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:197,9'
              BranchSideFuncs:
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_SHA1
                - TPM_SHA1FinalCmd
        - Branch String:   '/src/libtpms/src/tpm_tpm12_tis.c:190,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:191,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_SHA1
                - TPM_SHA1FinalCmd
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:194,5'
              BranchSideFuncs:
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_SHA1
                - TPM_SHA1FinalCmd
        - Branch String:   '/src/libtpms/src/tpm_tpm12_tis.c:197,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:198,24'
              BranchSideFuncs:
                - TPM_SHA1FinalCmd
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:202,9'
              BranchSideFuncs:
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm_tpm12_tis.c:202,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:205,18'
              BranchSideFuncs:
                - TPM_Digest_Init
                - TPM_SHA1
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:220,9'
              BranchSideFuncs:
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_tpm12_tis.c:220,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:220,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:221,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:188,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:191,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:198,7'
          Dst:             TPM_SHA1FinalCmd
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:205,2'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:207,7'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:221,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:222,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:225,5'
          Dst:             TPM_SHA1Delete
    - functionName:    TPM12_IO_Hash_Data
      functionSourceFile: '/src/libtpms/src/tpm_tpm12_tis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - data_length
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_SHA1UpdateCmd
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm12_tis.c:156,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:157,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1UpdateCmd
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:162,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1UpdateCmd
        - Branch String:   '/src/libtpms/src/tpm_tpm12_tis.c:157,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:158,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1UpdateCmd
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:161,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1UpdateCmd
        - Branch String:   '/src/libtpms/src/tpm_tpm12_tis.c:162,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:163,25'
              BranchSideFuncs:
                - TPM_SHA1UpdateCmd
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:171,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_tpm12_tis.c:171,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:171,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:172,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:153,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:158,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:163,7'
          Dst:             TPM_SHA1UpdateCmd
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:172,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:173,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM12_IO_Hash_Start
      functionSourceFile: '/src/libtpms/src/tpm_tpm12_tis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         24
      ICount:          184
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
        - TPM_PCR_Store
        - TPM_PermanentAll_NVStore
        - TPM_SHA1InitCmd
        - TPM_SetCapability_Flag
        - TPM_TransportSessions_TerminateHandle
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm12_tis.c:70,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:70,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_SHA1InitCmd
                - TPM_SetCapability_Flag
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:70,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_SHA1InitCmd
                - TPM_SetCapability_Flag
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_tpm12_tis.c:81,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:82,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_SHA1InitCmd
                - TPM_SetCapability_Flag
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:96,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_SHA1InitCmd
                - TPM_SetCapability_Flag
                - TPM_TransportSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm_tpm12_tis.c:82,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:83,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_SHA1InitCmd
                - TPM_SetCapability_Flag
                - TPM_TransportSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:86,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_SHA1InitCmd
                - TPM_SetCapability_Flag
                - TPM_TransportSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm_tpm12_tis.c:96,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:98,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_SHA1InitCmd
                - TPM_SetCapability_Flag
                - TPM_TransportSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:105,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_SHA1InitCmd
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm_tpm12_tis.c:98,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:100,5'
              BranchSideFuncs:
                - TPM_TransportSessions_TerminateHandle
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_SHA1InitCmd
                - TPM_SetCapability_Flag
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:104,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_SHA1InitCmd
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm_tpm12_tis.c:105,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:109,13'
              BranchSideFuncs:
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_SHA1InitCmd
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:112,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_SHA1InitCmd
        - Branch String:   '/src/libtpms/src/tpm_tpm12_tis.c:112,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:114,2'
              BranchSideFuncs:
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_PCR_Store
                - TPM_SHA1InitCmd
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:128,35'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_tpm12_tis.c:137,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:137,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_tpm12_tis.c:138,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:75,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:76,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:83,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:99,11'
          Dst:             TPM_TransportSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:108,2'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:117,2'
          Dst:             TPM_PCR_Store
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:118,2'
          Dst:             TPM_PCR_Store
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:119,2'
          Dst:             TPM_PCR_Store
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:120,2'
          Dst:             TPM_PCR_Store
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:121,2'
          Dst:             TPM_PCR_Store
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:122,2'
          Dst:             TPM_PCR_Store
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:126,7'
          Dst:             TPM_SHA1InitCmd
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:128,10'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:138,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_tpm12_tis.c:139,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Process_ReleaseTransportSigned
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2574
      functionLinenumberEnd: 2934
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         173
      ICount:          1079
      EdgeCount:       234
      CyclomaticComplexity: 63
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag21
        - TPM_CheckState
        - TPM_CurrentTicks_Copy
        - TPM_CurrentTicks_Store
        - TPM_CurrentTicks_Update
        - TPM_Digest_Copy
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyHandleEntries_GetKey
        - TPM_Key_GetUsageAuth
        - TPM_Load32
        - TPM_Nonce_Copy
        - TPM_Nonce_Load
        - TPM_PrintAll
        - TPM_PrintFour
        - TPM_ProcessAudit
        - TPM_RSASignToSizedBuffer
        - TPM_SHA1_GenerateStructure
        - TPM_Sbuffer_Append32
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SignInfo_Delete
        - TPM_SignInfo_Init
        - TPM_SignInfo_Store
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Set
        - TPM_SizedBuffer_Store
        - TPM_TransportInternal_Check
        - TPM_TransportInternal_Set
        - TPM_TransportLogOut_Delete
        - TPM_TransportLogOut_Extend
        - TPM_TransportLogOut_Init
        - TPM_TransportSessions_GetEntry
        - TPM_TransportSessions_TerminateHandle
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2627,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2628,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag21
                - TPM_CheckState
                - TPM_PrintFour
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2631,20'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag21
                - TPM_CheckState
                - TPM_PrintFour
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2633,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2634,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag21
                - TPM_CheckState
                - TPM_PrintFour
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2638,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag21
                - TPM_CheckState
                - TPM_PrintFour
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2640,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2641,66'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag21
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2653,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag21
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2653,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2654,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag21
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2657,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag21
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2657,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2658,37'
              BranchSideFuncs:
                - TPM_CheckRequestTag21
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2662,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2662,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2662,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2672,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2662,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2665,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2672,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2672,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2675,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2680,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2680,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2681,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2683,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2683,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2684,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2691,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2684,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2685,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2689,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2691,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2692,19'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2698,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2698,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2699,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2708,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportSessions_GetEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2699,59'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2700,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2706,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportSessions_GetEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2699,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2702,41'
              BranchSideFuncs:
                - TPM_TransportSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportSessions_GetEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2706,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportSessions_GetEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2708,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2710,11'
              BranchSideFuncs:
                - TPM_TransportSessions_GetEntry
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2714,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2714,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2715,70'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2722,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2722,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2723,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2730,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2723,71'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2724,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2729,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2723,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2725,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2729,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2730,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2730,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2737,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2730,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2731,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2737,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2731,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2732,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2735,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2737,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2737,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2741,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2737,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2738,51'
              BranchSideFuncs:
                - TPM_Key_GetUsageAuth
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2741,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2741,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2741,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2755,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2741,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2744,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2755,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2755,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2756,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2763,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2756,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2757,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2761,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2763,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2763,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2775,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2763,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2764,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2775,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2775,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2777,34'
              BranchSideFuncs:
                - TPM_TransportInternal_Check
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2785,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2785,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2786,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2794,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2786,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2788,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2791,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_CurrentTicks_Update
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2794,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2795,19'
              BranchSideFuncs:
                - TPM_CurrentTicks_Update
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2799,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2799,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2803,36'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2813,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2813,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2817,20'
              BranchSideFuncs:
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Set
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2826,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2826,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2827,42'
              BranchSideFuncs:
                - TPM_SHA1_GenerateStructure
                - TPM_PrintAll
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2831,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2831,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2833,12'
              BranchSideFuncs:
                - TPM_RSASignToSizedBuffer
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2840,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2840,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2841,23'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2848,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2848,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2849,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2854,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2854,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2855,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2913,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2855,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2857,22'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2863,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2863,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2864,42'
              BranchSideFuncs:
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2866,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2866,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2868,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2873,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2873,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2874,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2884,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2884,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2884,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2893,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2884,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2885,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2893,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2893,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2894,45'
              BranchSideFuncs:
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2902,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2902,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2902,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2910,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2902,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2903,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2910,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2913,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2914,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2916,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2914,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2914,36'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2915,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2914,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2915,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2916,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2915,26'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2916,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2922,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2913,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2917,40'
              BranchSideFuncs:
                - TPM_TransportSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2922,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2922,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2923,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2925,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2923,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2923,36'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2924,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2923,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2924,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2925,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2924,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2924,25'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2925,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2922,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2922,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2926,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_TransportLogOut_Delete
                - TPM_SignInfo_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2618,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2619,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2620,5'
          Dst:             TPM_TransportLogOut_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2621,5'
          Dst:             TPM_SignInfo_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2628,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2634,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2635,15'
          Dst:             TPM_Nonce_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2641,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2642,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2654,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2658,15'
          Dst:             TPM_CheckRequestTag21
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2663,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2669,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2673,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2681,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2685,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2702,3'
          Dst:             TPM_TransportSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2709,15'
          Dst:             TPM_TransportSessions_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2715,15'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2725,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2732,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2738,15'
          Dst:             TPM_Key_GetUsageAuth
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2742,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2757,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2764,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2777,6'
          Dst:             TPM_TransportInternal_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2788,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2797,15'
          Dst:             TPM_CurrentTicks_Update
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2803,2'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2805,2'
          Dst:             TPM_CurrentTicks_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2809,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2810,15'
          Dst:             TPM_TransportLogOut_Extend
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2819,2'
          Dst:             TPM_Nonce_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2821,15'
          Dst:             TPM_SizedBuffer_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2827,15'
          Dst:             TPM_SHA1_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2827,15'
          Dst:             TPM_SignInfo_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2829,2'
          Dst:             TPM_PrintAll
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2832,15'
          Dst:             TPM_RSASignToSizedBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2849,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2851,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2859,19'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2864,19'
          Dst:             TPM_CurrentTicks_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2868,19'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2874,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2885,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2894,19'
          Dst:             TPM_TransportInternal_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2903,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2910,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2917,2'
          Dst:             TPM_TransportSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2926,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2931,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2932,5'
          Dst:             TPM_TransportLogOut_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2933,5'
          Dst:             TPM_SignInfo_Delete
    - functionName:    TPM_TransportLogOut_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_transport_log_out
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CurrentTicks_Init
        - TPM_Digest_Init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1070,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1071,5'
          Dst:             TPM_CurrentTicks_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1072,5'
          Dst:             TPM_Digest_Init
    - functionName:    TPM_TransportSessions_TerminateHandle
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - transportSessions
        - transportHandle
        - transportExclusive
      BBCount:         18
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_TransportInternal_Delete
        - TPM_TransportSessions_GetEntry
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:480,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:482,10'
              BranchSideFuncs:
                - TPM_TransportSessions_GetEntry
                - TPM_TransportInternal_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:486,9'
              BranchSideFuncs:
                - TPM_TransportInternal_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:486,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:487,6'
              BranchSideFuncs:
                - TPM_TransportInternal_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:498,9'
              BranchSideFuncs:
                - TPM_TransportInternal_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:487,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:488,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:496,5'
              BranchSideFuncs:
                - TPM_TransportInternal_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:489,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:490,3'
              BranchSideFuncs:
                - TPM_TransportInternal_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:494,7'
              BranchSideFuncs:
                - TPM_TransportInternal_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:498,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:498,9'
              BranchSideFuncs:
                - TPM_TransportInternal_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:499,31'
              BranchSideFuncs:
                - TPM_TransportInternal_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:478,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:481,7'
          Dst:             TPM_TransportSessions_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:488,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:490,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:499,2'
          Dst:             TPM_TransportInternal_Delete
    - functionName:    TPM_TransportSessions_GetEntry
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_transport_internal
        - transportSessions
        - transportHandle
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:398,62'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:398,66'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:398,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:398,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:399,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:405,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:399,35'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:400,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:404,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:399,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:401,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:404,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:405,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:405,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:406,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:397,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:406,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_TransportInternal_Check
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 907
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - inParamDigest
        - tpm_transport_internal
        - transNonceOdd
        - continueTransSession
        - transAuth
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_HMAC_Check
        - TPM_PrintFour
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:882,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:883,64'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:901,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:901,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:901,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:902,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:902,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:903,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:906,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:881,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:883,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:884,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:886,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:888,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:889,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:892,7'
          Dst:             TPM_HMAC_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:903,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_TransportLogOut_Extend
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_digest
        - tpm_transport_log_out
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PrintAll
        - TPM_SHA1
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Get
        - TPM_Sbuffer_Init
        - TPM_TransportLogOut_Store
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1142,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1143,43'
              BranchSideFuncs:
                - TPM_TransportLogOut_Store
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Get
                - TPM_PrintAll
                - TPM_PrintAll
                - TPM_SHA1
                - TPM_PrintAll
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1145,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Get
                - TPM_PrintAll
                - TPM_PrintAll
                - TPM_SHA1
                - TPM_PrintAll
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1145,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1145,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_PrintAll
                - TPM_PrintAll
                - TPM_SHA1
                - TPM_PrintAll
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1147,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_PrintAll
                - TPM_PrintAll
                - TPM_SHA1
                - TPM_PrintAll
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1139,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1140,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1143,7'
          Dst:             TPM_TransportLogOut_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1147,2'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1148,2'
          Dst:             TPM_PrintAll
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1149,2'
          Dst:             TPM_PrintAll
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1150,7'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1154,2'
          Dst:             TPM_PrintAll
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1156,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_TransportInternal_Set
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - response
        - tpm_transport_internal
        - outParamDigest
        - transNonceOdd
        - continueTransSession
        - generateNonceEven
      BBCount:         20
      ICount:          135
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Authdata_Generate
        - TPM_Authdata_Store
        - TPM_Nonce_Generate
        - TPM_Nonce_Store
        - TPM_Sbuffer_Append
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:932,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:932,22'
              BranchSideFuncs:
                - TPM_Authdata_Store
                - TPM_Authdata_Generate
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Nonce_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:936,9'
              BranchSideFuncs:
                - TPM_Authdata_Store
                - TPM_Authdata_Generate
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:932,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:933,26'
              BranchSideFuncs:
                - TPM_Nonce_Generate
                - TPM_Authdata_Store
                - TPM_Authdata_Generate
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:936,9'
              BranchSideFuncs:
                - TPM_Authdata_Store
                - TPM_Authdata_Generate
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:936,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:937,23'
              BranchSideFuncs:
                - TPM_Nonce_Store
                - TPM_Authdata_Store
                - TPM_Authdata_Generate
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:940,9'
              BranchSideFuncs:
                - TPM_Authdata_Store
                - TPM_Authdata_Generate
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:940,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:941,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Authdata_Store
                - TPM_Authdata_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:944,9'
              BranchSideFuncs:
                - TPM_Authdata_Store
                - TPM_Authdata_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:944,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:945,29'
              BranchSideFuncs:
                - TPM_Authdata_Generate
                - TPM_Authdata_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:953,9'
              BranchSideFuncs:
                - TPM_Authdata_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:953,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:953,9'
              BranchSideFuncs:
                - TPM_Authdata_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:954,26'
              BranchSideFuncs:
                - TPM_Authdata_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:930,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:933,7'
          Dst:             TPM_Nonce_Generate
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:937,7'
          Dst:             TPM_Nonce_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:941,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:945,7'
          Dst:             TPM_Authdata_Generate
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:954,7'
          Dst:             TPM_Authdata_Store
    - functionName:    TPM_TransportLogOut_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_transport_log_out
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_TransportLogOut_Init
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1120,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1120,9'
              BranchSideFuncs:
                - TPM_TransportLogOut_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1121,27'
              BranchSideFuncs:
                - TPM_TransportLogOut_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1119,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1121,2'
          Dst:             TPM_TransportLogOut_Init
    - functionName:    TPM_TransportLogOut_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_transport_log_out
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CurrentTicks_Store
        - TPM_Digest_Store
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1090,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1091,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
                - TPM_Digest_Store
                - TPM_CurrentTicks_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1094,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Digest_Store
                - TPM_CurrentTicks_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1094,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1095,30'
              BranchSideFuncs:
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1098,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1098,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1099,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1102,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1102,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1102,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1103,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1088,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1091,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1095,7'
          Dst:             TPM_CurrentTicks_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1099,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1103,7'
          Dst:             TPM_Sbuffer_Append32
    - functionName:    TPM_TransportInternal_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_transport_internal
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_TransportInternal_Init
        - TPM_TransportPublic_Delete
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:835,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:835,9'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_TransportInternal_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:836,31'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_TransportInternal_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:834,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:836,2'
          Dst:             TPM_TransportPublic_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:837,2'
          Dst:             TPM_TransportInternal_Init
    - functionName:    TPM_TransportPublic_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_transport_public
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_TransportPublic_Init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:603,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:603,9'
              BranchSideFuncs:
                - TPM_TransportPublic_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:604,27'
              BranchSideFuncs:
                - TPM_TransportPublic_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:602,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:604,2'
          Dst:             TPM_TransportPublic_Init
    - functionName:    TPM_TransportInternal_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_transport_internal
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
        - TPM_Nonce_Init
        - TPM_Secret_Init
        - TPM_TransportPublic_Init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:726,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:727,5'
          Dst:             TPM_Secret_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:728,5'
          Dst:             TPM_TransportPublic_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:730,5'
          Dst:             TPM_Nonce_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:731,5'
          Dst:             TPM_Digest_Init
    - functionName:    TPM_TransportPublic_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_transport_public
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:517,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Process_ExecuteTransport
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1796
      functionLinenumberEnd: 2547
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         272
      ICount:          1700
      EdgeCount:       366
      CyclomaticComplexity: 96
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_CurrentTicks_Copy
        - TPM_CurrentTicks_Update
        - TPM_Digest_Copy
        - TPM_KeyHandleEntries_GetKey
        - TPM_Load32
        - TPM_MGF1_GenerateArray
        - TPM_Malloc
        - TPM_Nonce_Generate
        - TPM_OrdinalAuditStatus_GetAuditStatus
        - TPM_OrdinalTable_ParseWrappedCmd
        - TPM_OrdinalTable_ParseWrappedRsp
        - TPM_PrintFour
        - TPM_ProcessAudit
        - TPM_Process_Wrapped
        - TPM_SHA1
        - TPM_SHA1_GenerateStructure
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append32
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Get
        - TPM_Sbuffer_Init
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
        - TPM_SizedBuffer_Store
        - TPM_TransportInternal_Check
        - TPM_TransportInternal_Copy
        - TPM_TransportInternal_Delete
        - TPM_TransportInternal_Init
        - TPM_TransportInternal_Set
        - TPM_TransportLogIn_Delete
        - TPM_TransportLogIn_Extend
        - TPM_TransportLogIn_Init
        - TPM_TransportLogOut_Delete
        - TPM_TransportLogOut_Extend
        - TPM_TransportLogOut_Init
        - TPM_TransportPublic_CheckEncScheme
        - TPM_TransportSessions_GetEntry
        - TPM_TransportSessions_TerminateHandle
        - TPM_Transport_CryptMgf1
        - TPM_Transport_CryptSymmetric
        - TPM_Uint64_Copy
        - TPM_Uint64_Store
        - htonl
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1883,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1887,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_ParseWrappedCmd
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Copy
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPMLIB_LogPrintf
                - TPM_OrdinalAuditStatus_GetAuditStatus
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1889,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_ParseWrappedCmd
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Copy
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPMLIB_LogPrintf
                - TPM_OrdinalAuditStatus_GetAuditStatus
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1889,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1890,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_ParseWrappedCmd
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Copy
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1900,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_ParseWrappedCmd
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Copy
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1900,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1901,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_ParseWrappedCmd
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Copy
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1904,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_ParseWrappedCmd
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Copy
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1904,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1905,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_ParseWrappedCmd
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Copy
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1908,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_ParseWrappedCmd
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Copy
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1908,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1911,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_ParseWrappedCmd
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Copy
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1916,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_ParseWrappedCmd
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Copy
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1916,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1917,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_ParseWrappedCmd
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Copy
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1919,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_ParseWrappedCmd
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Copy
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1919,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1920,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_ParseWrappedCmd
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Copy
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1927,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_ParseWrappedCmd
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Copy
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1920,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1921,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_ParseWrappedCmd
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Copy
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1925,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_ParseWrappedCmd
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Copy
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1927,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1928,19'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_ParseWrappedCmd
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Copy
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1934,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_ParseWrappedCmd
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Copy
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1934,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1935,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_ParseWrappedCmd
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Copy
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1944,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_ParseWrappedCmd
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Copy
                - TPM_TransportSessions_GetEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1935,59'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1936,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_ParseWrappedCmd
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Copy
                - TPM_TransportSessions_GetEntry
                - TPM_TransportSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1942,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_ParseWrappedCmd
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Copy
                - TPM_TransportSessions_GetEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1935,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1938,6'
              BranchSideFuncs:
                - TPM_TransportSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_ParseWrappedCmd
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Copy
                - TPM_TransportSessions_GetEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1942,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_ParseWrappedCmd
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Copy
                - TPM_TransportSessions_GetEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1944,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1946,11'
              BranchSideFuncs:
                - TPM_TransportSessions_GetEntry
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_ParseWrappedCmd
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1951,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_ParseWrappedCmd
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1951,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1953,8'
              BranchSideFuncs:
                - TPM_TransportInternal_Copy
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_ParseWrappedCmd
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1962,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_ParseWrappedCmd
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1962,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1963,15'
              BranchSideFuncs:
                - TPM_OrdinalTable_ParseWrappedCmd
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1977,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1971,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1972,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1974,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1977,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1978,17'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1986,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1978,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1979,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1983,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1986,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1987,50'
              BranchSideFuncs:
                - TPM_Malloc
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1990,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1990,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1991,19'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2078,14'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1991,72'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1992,3'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2078,14'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1990,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1994,22'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2078,14'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1994,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1995,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2025,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1999,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2002,9'
              BranchSideFuncs:
                - TPM_MGF1_GenerateArray
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_Transport_CryptMgf1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2014,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_Transport_CryptMgf1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2014,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2015,40'
              BranchSideFuncs:
                - TPM_Transport_CryptMgf1
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2022,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2030,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2033,30'
              BranchSideFuncs:
                - TPM_TransportPublic_CheckEncScheme
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2042,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2042,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2045,9'
              BranchSideFuncs:
                - TPM_MGF1_GenerateArray
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_Transport_CryptSymmetric
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2057,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_Transport_CryptSymmetric
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2087,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2087,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2096,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2087,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2088,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2096,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2096,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2096,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2112,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2096,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2097,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2112,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2099,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2100,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2104,17'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2112,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2113,65'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2123,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2123,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2124,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2136,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2136,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2138,34'
              BranchSideFuncs:
                - TPM_TransportInternal_Check
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2152,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2152,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2153,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2160,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2153,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2154,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2158,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2160,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2161,19'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2266,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2160,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2162,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2266,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2170,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2170,39'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2200,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2170,56'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2170,60'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2171,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2170,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2171,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2200,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2171,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2173,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2179,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2179,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2180,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2193,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2193,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2195,34'
              BranchSideFuncs:
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2199,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2200,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2200,38'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2210,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2200,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2201,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2210,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2203,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2204,42'
              BranchSideFuncs:
                - TPM_SHA1
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2208,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2210,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2210,38'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2251,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2210,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2211,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2251,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2215,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2217,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2223,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2223,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2224,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2236,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_SHA1
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2236,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2238,34'
              BranchSideFuncs:
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2243,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2243,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2244,42'
              BranchSideFuncs:
                - TPM_SHA1
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2249,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2251,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2252,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2259,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2266,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2267,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Process_Wrapped
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2277,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
                - TPM_CurrentTicks_Update
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2277,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2278,41'
              BranchSideFuncs:
                - TPM_CurrentTicks_Update
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2280,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
                - TPM_Uint64_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2280,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2281,35'
              BranchSideFuncs:
                - TPM_Uint64_Copy
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2283,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_Uint64_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2283,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2285,13'
              BranchSideFuncs:
                - TPM_Uint64_Store
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2289,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2289,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2291,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_OrdinalTable_ParseWrappedRsp
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2303,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2303,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2304,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2317,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_Nonce_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2317,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2318,50'
              BranchSideFuncs:
                - TPM_Nonce_Generate
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2322,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2322,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2323,16'
              BranchSideFuncs:
                - htonl
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2340,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2340,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2341,19'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2358,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2340,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2345,36'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2358,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2358,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2359,39'
              BranchSideFuncs:
                - TPM_Malloc
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2362,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2362,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2363,19'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2451,14'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2363,72'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2364,3'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2451,14'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2362,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2367,22'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
                - TPMLIB_LogPrintf
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2451,14'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2367,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2368,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPM_Transport_CryptMgf1
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2398,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
                - TPM_TransportPublic_CheckEncScheme
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2372,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2375,9'
              BranchSideFuncs:
                - TPM_MGF1_GenerateArray
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPM_Transport_CryptMgf1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2387,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPM_Transport_CryptMgf1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2387,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2388,40'
              BranchSideFuncs:
                - TPM_Transport_CryptMgf1
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2395,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2409,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2412,30'
              BranchSideFuncs:
                - TPM_TransportPublic_CheckEncScheme
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2419,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPM_Transport_CryptSymmetric
                - TPM_MGF1_GenerateArray
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2419,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2422,9'
              BranchSideFuncs:
                - TPM_MGF1_GenerateArray
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPM_Transport_CryptSymmetric
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2434,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
                - TPM_Transport_CryptSymmetric
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2463,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2466,8'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportInternal_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2479,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2466,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2467,27'
              BranchSideFuncs:
                - TPM_TransportInternal_Copy
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2472,33'
              BranchSideFuncs:
                - TPM_TransportInternal_Copy
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2479,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2480,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2485,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2485,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2487,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2525,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2487,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2488,38'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2491,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2491,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2492,40'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2496,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2496,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2497,40'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2500,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2500,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2501,38'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2505,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_TransportInternal_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2505,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2506,45'
              BranchSideFuncs:
                - TPM_TransportInternal_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2514,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2514,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2514,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2522,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2514,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2515,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2522,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2525,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2526,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2528,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2526,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2526,36'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2527,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2526,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2527,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2528,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2527,26'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2527,26'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2528,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
                - TPM_TransportSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:2525,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2525,9'
              BranchSideFuncs:
                - TPM_TransportSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:2529,40'
              BranchSideFuncs:
                - TPM_TransportSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_TransportInternal_Delete
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1867,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1869,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1870,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1873,5'
          Dst:             TPM_TransportLogIn_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1874,5'
          Dst:             TPM_TransportLogOut_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1875,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1876,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1878,5'
          Dst:             TPM_TransportInternal_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1887,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1890,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1895,15'
          Dst:             TPM_OrdinalAuditStatus_GetAuditStatus
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1901,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1905,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1909,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1917,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1921,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1937,19'
          Dst:             TPM_TransportSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1945,15'
          Dst:             TPM_TransportSessions_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1952,2'
          Dst:             TPM_TransportInternal_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1963,15'
          Dst:             TPM_OrdinalTable_ParseWrappedCmd
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1972,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1979,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1987,15'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1995,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2001,7'
          Dst:             TPM_MGF1_GenerateArray
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2015,16'
          Dst:             TPM_Transport_CryptMgf1
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2025,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2032,7'
          Dst:             TPM_TransportPublic_CheckEncScheme
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2044,7'
          Dst:             TPM_MGF1_GenerateArray
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2059,7'
          Dst:             TPM_Transport_CryptSymmetric
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2079,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2088,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2093,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2097,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2100,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2113,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2114,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2115,10'
          Dst:             htonl
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2116,15'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2124,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2125,11'
          Dst:             htonl
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2126,20'
          Dst:             htonl
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2127,15'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2138,6'
          Dst:             TPM_TransportInternal_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2154,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2162,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2166,2'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2176,16'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2180,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2182,16'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2195,7'
          Dst:             TPM_SHA1_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2195,7'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2201,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2204,16'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2211,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2220,16'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2224,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2226,16'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2238,7'
          Dst:             TPM_SHA1_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2238,7'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2244,16'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2252,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2253,19'
          Dst:             TPM_TransportLogIn_Extend
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2267,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2268,15'
          Dst:             TPM_Process_Wrapped
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2273,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2278,15'
          Dst:             TPM_CurrentTicks_Update
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2281,2'
          Dst:             TPM_Uint64_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2284,15'
          Dst:             TPM_Uint64_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2291,2'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2293,15'
          Dst:             TPM_OrdinalTable_ParseWrappedRsp
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2304,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2305,9'
          Dst:             htonl
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2309,15'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2318,15'
          Dst:             TPM_Nonce_Generate
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2323,10'
          Dst:             htonl
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2324,2'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2325,14'
          Dst:             htonl
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2326,26'
          Dst:             htonl
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2327,15'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2345,2'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2347,2'
          Dst:             TPM_CurrentTicks_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2352,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2353,15'
          Dst:             TPM_TransportLogOut_Extend
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2359,15'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2368,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2374,7'
          Dst:             TPM_MGF1_GenerateArray
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2388,16'
          Dst:             TPM_Transport_CryptMgf1
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2398,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2411,7'
          Dst:             TPM_TransportPublic_CheckEncScheme
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2421,7'
          Dst:             TPM_MGF1_GenerateArray
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2436,7'
          Dst:             TPM_Transport_CryptSymmetric
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2452,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2472,6'
          Dst:             TPM_TransportInternal_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2480,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2482,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2488,19'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2492,19'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2497,19'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2501,19'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2506,19'
          Dst:             TPM_TransportInternal_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2515,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2522,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2529,2'
          Dst:             TPM_TransportSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2536,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2537,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2540,5'
          Dst:             TPM_TransportLogIn_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2541,5'
          Dst:             TPM_TransportLogOut_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2542,5'
          Dst:             TPM_Sbuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2543,5'
          Dst:             TPM_Sbuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:2545,5'
          Dst:             TPM_TransportInternal_Delete
    - functionName:    TPM_TransportLogIn_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_transport_log_in
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:972,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:973,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:974,5'
          Dst:             TPM_Digest_Init
    - functionName:    TPM_TransportInternal_Copy
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest_transport_internal
        - src_transport_internal
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_Digest_Copy
        - TPM_Nonce_Copy
        - TPM_Secret_Copy
        - TPM_TransportPublic_Copy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:849,5'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:850,5'
          Dst:             TPM_TransportPublic_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:853,5'
          Dst:             TPM_Nonce_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:854,5'
          Dst:             TPM_Digest_Copy
    - functionName:    TPM_Transport_CryptMgf1
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - pad
        - size
        - index
        - len
      BBCount:         12
      ICount:          115
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_XOR
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:84,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:85,6'
              BranchSideFuncs:
                - TPM_XOR
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:90,9'
              BranchSideFuncs:
                - TPM_XOR
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:85,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:86,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_XOR
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:89,5'
              BranchSideFuncs:
                - TPM_XOR
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:90,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:90,9'
              BranchSideFuncs:
                - TPM_XOR
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:92,9'
              BranchSideFuncs:
                - TPM_XOR
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:82,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:86,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:96,2'
          Dst:             TPM_XOR
    - functionName:    TPM_TransportPublic_CheckEncScheme
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - char
      constantsTouched: []
      argNames:
        - blockSize
        - algId
        - encScheme
        - FIPS
      BBCount:         26
      ICount:          122
      EdgeCount:       26
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:668,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:671,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:687,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:704,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:704,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:704,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:704,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:704,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:704,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:706,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:672,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:673,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:679,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:679,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:680,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:684,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:687,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:690,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:690,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:693,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:667,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:673,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:680,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:693,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:706,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Transport_CryptSymmetric
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - algId
        - encScheme
        - symmetric_key
        - symmetric_key_size
        - pad_in
        - pad_in_size
        - size
        - index
        - len
      BBCount:         15
      ICount:          147
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_SymmetricKeyData_StreamCrypt
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:133,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:134,6'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_StreamCrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:139,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_StreamCrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:134,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:135,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_StreamCrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:138,5'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_StreamCrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:139,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:141,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_StreamCrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:155,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:155,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:155,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:156,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:131,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:135,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:145,7'
          Dst:             TPM_SymmetricKeyData_StreamCrypt
    - functionName:    htonl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_TransportLogIn_Extend
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_digest
        - tpm_transport_log_in
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PrintAll
        - TPM_SHA1
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Get
        - TPM_Sbuffer_Init
        - TPM_TransportLogIn_Store
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1039,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1040,42'
              BranchSideFuncs:
                - TPM_TransportLogIn_Store
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Get
                - TPM_PrintAll
                - TPM_PrintAll
                - TPM_SHA1
                - TPM_PrintAll
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1042,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Get
                - TPM_PrintAll
                - TPM_PrintAll
                - TPM_SHA1
                - TPM_PrintAll
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1042,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1042,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_PrintAll
                - TPM_PrintAll
                - TPM_SHA1
                - TPM_PrintAll
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1044,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_PrintAll
                - TPM_PrintAll
                - TPM_SHA1
                - TPM_PrintAll
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1036,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1037,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1040,7'
          Dst:             TPM_TransportLogIn_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1044,2'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1045,2'
          Dst:             TPM_PrintAll
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1046,2'
          Dst:             TPM_PrintAll
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1047,7'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1051,2'
          Dst:             TPM_PrintAll
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1053,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_TransportLogIn_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_transport_log_in
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_TransportLogIn_Init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1017,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1017,9'
              BranchSideFuncs:
                - TPM_TransportLogIn_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1018,26'
              BranchSideFuncs:
                - TPM_TransportLogIn_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1016,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1018,2'
          Dst:             TPM_TransportLogIn_Init
    - functionName:    TPM_TransportLogIn_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 1002
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_transport_log_in
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Store
        - TPM_Sbuffer_Append16
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:991,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:992,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Digest_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:995,9'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:995,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:996,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:999,9'
              BranchSideFuncs:
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:999,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:999,9'
              BranchSideFuncs:
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1000,24'
              BranchSideFuncs:
                - TPM_Digest_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:989,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:992,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:996,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1000,7'
          Dst:             TPM_Digest_Store
    - functionName:    TPM_TransportPublic_Copy
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:618,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Process_EstablishTransport
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1765
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         208
      ICount:          1280
      EdgeCount:       281
      CyclomaticComplexity: 75
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag10
        - TPM_CheckState
        - TPM_CurrentTicks_Copy
        - TPM_CurrentTicks_Init
        - TPM_CurrentTicks_Store
        - TPM_CurrentTicks_Update
        - TPM_Digest_Init
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyHandleEntries_GetKey
        - TPM_Key_GetUsageAuth
        - TPM_Load32
        - TPM_Nonce_Copy
        - TPM_Nonce_Generate
        - TPM_Nonce_Store
        - TPM_PrintFour
        - TPM_ProcessAudit
        - TPM_SHA1
        - TPM_Sbuffer_Append32
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Get
        - TPM_Sbuffer_Init
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_Secret_Copy
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
        - TPM_TransportAuth_DecryptSecret
        - TPM_TransportAuth_Delete
        - TPM_TransportAuth_Init
        - TPM_TransportLogIn_Delete
        - TPM_TransportLogIn_Extend
        - TPM_TransportLogIn_Init
        - TPM_TransportLogOut_Delete
        - TPM_TransportLogOut_Extend
        - TPM_TransportLogOut_Init
        - TPM_TransportPublic_CheckEncScheme
        - TPM_TransportPublic_Copy
        - TPM_TransportPublic_Delete
        - TPM_TransportPublic_Init
        - TPM_TransportPublic_Load
        - TPM_TransportPublic_Store
        - TPM_TransportSessions_GetNewHandle
        - TPM_TransportSessions_TerminateHandle
        - htonl
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1370,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1371,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1374,20'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1376,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1377,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_Load
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1381,9'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1381,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1382,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1387,18'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1389,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1390,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1401,9'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1401,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1402,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1405,9'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1405,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1406,37'
              BranchSideFuncs:
                - TPM_CheckRequestTag10
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1409,10'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1409,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1409,41'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1417,9'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1409,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1412,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1417,9'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1417,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1418,6'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1425,9'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1418,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1419,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1423,5'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1425,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1426,18'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1431,9'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1431,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1433,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1544,9'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1433,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1434,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1468,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1436,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1437,7'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1445,10'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1437,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1438,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1442,6'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1445,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1446,19'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1453,10'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1446,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1447,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1451,6'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1453,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1454,14'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1461,10'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1454,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1455,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1459,6'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1461,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1462,40'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1465,2'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1470,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1471,71'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1479,10'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1479,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1480,8'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1490,11'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1480,45'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1481,8'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1487,6'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1480,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1482,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1487,6'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1490,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1490,42'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1498,11'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1490,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1491,7'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1498,11'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1491,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1492,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1496,6'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1498,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1498,42'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1502,11'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1498,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1499,55'
              BranchSideFuncs:
                - TPM_Key_GetUsageAuth
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1502,11'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1502,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1502,42'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1517,11'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1502,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1505,13'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1517,11'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1517,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1517,42'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1530,10'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1517,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1518,35'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1530,10'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_TransportAuth_DecryptSecret
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1530,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1533,13'
              BranchSideFuncs:
                - TPM_TransportAuth_DecryptSecret
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1537,10'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
                - TPM_PrintFour
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1544,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1545,71'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1548,10'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1548,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1548,53'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_CheckEncScheme
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1564,9'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1548,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1549,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
                - TPM_TransportPublic_CheckEncScheme
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1564,9'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1555,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1557,24'
              BranchSideFuncs:
                - TPM_TransportPublic_CheckEncScheme
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1562,5'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_Nonce_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1564,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1565,34'
              BranchSideFuncs:
                - TPM_Nonce_Generate
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1572,9'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1572,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1573,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetNewHandle
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1578,9'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1578,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1580,22'
              BranchSideFuncs:
                - TPM_Digest_Init
                - TPM_TransportPublic_Copy
                - TPM_Nonce_Copy
                - TPM_Secret_Copy
                - TPM_CurrentTicks_Update
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1594,9'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
                - TPM_CurrentTicks_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1594,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1595,41'
              BranchSideFuncs:
                - TPM_CurrentTicks_Copy
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1598,10'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1598,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1599,3'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1666,9'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1598,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1601,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1666,9'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1606,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1607,19'
              BranchSideFuncs:
                - TPM_TransportPublic_Store
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1609,6'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1609,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1611,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1622,6'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1622,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1626,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_TransportLogIn_Extend
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1635,6'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1635,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1636,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Store
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1639,6'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1639,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1641,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1652,6'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1652,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1654,35'
              BranchSideFuncs:
                - TPM_CurrentTicks_Copy
                - TPMLIB_LogPrintf
                - TPM_TransportLogOut_Extend
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1663,5'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1666,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1667,6'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1682,9'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1667,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1668,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1671,5'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1682,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1683,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1688,9'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1688,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1690,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1742,11'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1690,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1691,40'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1693,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1693,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1695,22'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1701,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_CurrentTicks_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1701,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1702,42'
              BranchSideFuncs:
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1704,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1704,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1706,35'
              BranchSideFuncs:
                - TPM_Nonce_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1711,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1711,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1712,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1722,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1722,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1722,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1731,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1722,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1723,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1731,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1731,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1731,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1739,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1731,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1732,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1739,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1742,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1743,5'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1745,2'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1743,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1743,36'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1744,4'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1743,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1744,4'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1745,2'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1744,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1745,2'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1748,11'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1742,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1746,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1748,11'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1748,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1749,5'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1750,2'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1749,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1749,36'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1749,32'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1749,77'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1749,77'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1750,2'
              BranchSideFuncs:
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_TransportSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1748,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1748,9'
              BranchSideFuncs:
                - TPM_TransportSessions_TerminateHandle
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1751,40'
              BranchSideFuncs:
                - TPM_TransportSessions_TerminateHandle
                - TPM_TransportPublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_TransportAuth_Delete
                - TPM_TransportLogIn_Delete
                - TPM_TransportLogOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1357,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1358,5'
          Dst:             TPM_TransportPublic_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1359,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1360,5'
          Dst:             TPM_CurrentTicks_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1361,5'
          Dst:             TPM_TransportAuth_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1362,5'
          Dst:             TPM_TransportLogIn_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1363,5'
          Dst:             TPM_TransportLogOut_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1364,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1365,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1371,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1377,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1378,15'
          Dst:             TPM_TransportPublic_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1382,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1384,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1390,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1402,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1406,15'
          Dst:             TPM_CheckRequestTag10
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1410,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1419,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1434,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1438,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1447,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1455,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1463,3'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1468,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1471,16'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1482,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1492,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1499,16'
          Dst:             TPM_Key_GetUsageAuth
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1503,16'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1518,16'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1531,16'
          Dst:             TPM_TransportAuth_DecryptSecret
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1539,3'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1545,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1549,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1556,19'
          Dst:             TPM_TransportPublic_CheckEncScheme
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1565,15'
          Dst:             TPM_Nonce_Generate
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1573,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1575,6'
          Dst:             TPM_TransportSessions_GetNewHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1582,2'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1584,2'
          Dst:             TPM_TransportPublic_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1586,2'
          Dst:             TPM_Nonce_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1588,2'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1591,15'
          Dst:             TPM_CurrentTicks_Update
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1595,2'
          Dst:             TPM_CurrentTicks_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1601,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1607,19'
          Dst:             TPM_TransportPublic_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1611,6'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1613,17'
          Dst:             htonl
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1614,20'
          Dst:             htonl
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1615,19'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1626,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1627,19'
          Dst:             TPM_TransportLogIn_Extend
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1636,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1637,19'
          Dst:             TPM_CurrentTicks_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1641,6'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1642,20'
          Dst:             htonl
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1643,18'
          Dst:             htonl
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1644,19'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1657,6'
          Dst:             TPM_CurrentTicks_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1659,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1660,19'
          Dst:             TPM_TransportLogOut_Extend
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1668,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1683,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1685,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1691,19'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1697,19'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1702,19'
          Dst:             TPM_CurrentTicks_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1706,19'
          Dst:             TPM_Nonce_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1712,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1723,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1732,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1739,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1746,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1751,2'
          Dst:             TPM_TransportSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1758,5'
          Dst:             TPM_TransportPublic_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1759,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1760,5'
          Dst:             TPM_TransportAuth_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1761,5'
          Dst:             TPM_TransportLogIn_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1762,5'
          Dst:             TPM_TransportLogOut_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1763,5'
          Dst:             TPM_Sbuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1764,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_TransportAuth_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_transport_auth
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Secret_Init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1173,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1174,5'
          Dst:             TPM_Secret_Init
    - functionName:    TPM_TransportPublic_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_transport_public
        - stream
        - stream_size
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_Load16
        - TPM_Load32
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:542,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:543,46'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_Load16
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:546,9'
              BranchSideFuncs:
                - TPM_Load16
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:546,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:547,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load16
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:550,9'
              BranchSideFuncs:
                - TPM_Load16
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:550,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:551,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:554,9'
              BranchSideFuncs:
                - TPM_Load16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:554,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:554,9'
              BranchSideFuncs:
                - TPM_Load16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:555,20'
              BranchSideFuncs:
                - TPM_Load16
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:540,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:543,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:547,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:551,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:555,7'
          Dst:             TPM_Load16
    - functionName:    TPM_TransportAuth_DecryptSecret
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1254
      functionLinenumberEnd: 1278
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_transport_auth
        - secret
        - tpm_key
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_RSAPrivateDecryptMalloc
        - TPM_TransportAuth_Load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1263,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1266,7'
              BranchSideFuncs:
                - TPM_RSAPrivateDecryptMalloc
                - free
                - TPM_TransportAuth_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1271,9'
              BranchSideFuncs:
                - free
                - TPM_TransportAuth_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1271,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1271,9'
              BranchSideFuncs:
                - TPM_TransportAuth_Load
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1273,11'
              BranchSideFuncs:
                - TPM_TransportAuth_Load
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1261,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1264,7'
          Dst:             TPM_RSAPrivateDecryptMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1275,7'
          Dst:             TPM_TransportAuth_Load
    - functionName:    TPM_TransportSessions_GetNewHandle
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_transport_internal
        - transportSessions
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Handle_GenerateHandle
        - TPM_TransportSessions_GetEntry
        - TPM_TransportSessions_IsSpace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:354,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:355,50'
              BranchSideFuncs:
                - TPM_TransportSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:363,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:356,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:357,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:361,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:363,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:365,12'
              BranchSideFuncs:
                - TPM_Handle_GenerateHandle
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:370,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:370,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:370,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:371,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:352,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:355,2'
          Dst:             TPM_TransportSessions_IsSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:357,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:364,7'
          Dst:             TPM_Handle_GenerateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:364,7'
          Dst:             TPM_TransportSessions_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:371,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_TransportPublic_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_transport_public
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:573,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:574,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:577,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:577,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:578,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:581,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:581,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:582,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:585,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:585,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:585,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:586,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:571,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:574,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:578,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:582,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:586,7'
          Dst:             TPM_Sbuffer_Append16
    - functionName:    TPM_TransportAuth_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1244
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_transport_auth
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_TransportAuth_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1241,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1241,9'
              BranchSideFuncs:
                - TPM_TransportAuth_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1242,25'
              BranchSideFuncs:
                - TPM_TransportAuth_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1240,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1242,2'
          Dst:             TPM_TransportAuth_Init
    - functionName:    TPM_TransportSessions_IsSpace
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - isSpace
        - index
        - transSessions
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:278,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:278,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:279,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:279,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:280,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:284,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:277,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:280,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_TransportAuth_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_transport_auth
        - stream
        - stream_size
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_Secret_Load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1196,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1197,44'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_Secret_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1200,9'
              BranchSideFuncs:
                - TPM_Secret_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1200,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1200,9'
              BranchSideFuncs:
                - TPM_Secret_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1201,23'
              BranchSideFuncs:
                - TPM_Secret_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1194,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1197,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1201,7'
          Dst:             TPM_Secret_Load
    - functionName:    TPM_TransportAuth_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_transport_auth
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append16
        - TPM_Secret_Store
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1219,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1220,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Secret_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1223,9'
              BranchSideFuncs:
                - TPM_Secret_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:1223,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1223,9'
              BranchSideFuncs:
                - TPM_Secret_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:1224,24'
              BranchSideFuncs:
                - TPM_Secret_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1217,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1220,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:1224,7'
          Dst:             TPM_Secret_Store
    - functionName:    TPM_TransportPublic_CheckAlgId
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - supported
        - algId
      BBCount:         15
      ICount:          62
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:637,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:641,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:641,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:648,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:648,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:648,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:648,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:648,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:650,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:636,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_TransportSessions_AddEntry
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_handle
        - keepHandle
        - transSessions
        - tpm_transport_internal
      BBCount:         21
      ICount:          134
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Handle_GenerateHandle
        - TPM_TransportInternal_Copy
        - TPM_TransportSessions_GetEntry
        - TPM_TransportSessions_IsSpace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:433,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:434,6'
              BranchSideFuncs:
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
                - TPM_TransportSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:440,9'
              BranchSideFuncs:
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
                - TPM_TransportSessions_IsSpace
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:434,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:435,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
                - TPM_TransportSessions_IsSpace
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:438,5'
              BranchSideFuncs:
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
                - TPM_TransportSessions_IsSpace
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:440,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:441,50'
              BranchSideFuncs:
                - TPM_TransportSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:447,9'
              BranchSideFuncs:
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:442,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:443,6'
              BranchSideFuncs:
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:446,5'
              BranchSideFuncs:
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:447,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:448,33'
              BranchSideFuncs:
                - TPM_Handle_GenerateHandle
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:454,9'
              BranchSideFuncs:
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:454,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:454,9'
              BranchSideFuncs:
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:455,41'
              BranchSideFuncs:
                - TPM_TransportInternal_Copy
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:430,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:435,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:441,2'
          Dst:             TPM_TransportSessions_IsSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:443,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:448,7'
          Dst:             TPM_Handle_GenerateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:448,7'
          Dst:             TPM_TransportSessions_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:457,2'
          Dst:             TPM_TransportInternal_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:458,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_TransportSessions_StoreHandles
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - transSessions
      BBCount:         16
      ICount:          106
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
        - TPM_TransportSessions_GetSpace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:321,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:322,41'
              BranchSideFuncs:
                - TPM_TransportSessions_GetSpace
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:328,12'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:328,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:328,32'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:328,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:328,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:329,7'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:333,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:329,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:330,32'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:332,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:319,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:322,2'
          Dst:             TPM_TransportSessions_GetSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:324,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:326,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:330,11'
          Dst:             TPM_Sbuffer_Append32
    - functionName:    TPM_TransportSessions_GetSpace
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - space
        - transSessions
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:298,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:299,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:303,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:299,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:300,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:302,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:297,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_TransportSessions_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transSessions
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_TransportInternal_Delete
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:263,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:264,33'
              BranchSideFuncs:
                - TPM_TransportInternal_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:266,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:262,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:264,2'
          Dst:             TPM_TransportInternal_Delete
    - functionName:    TPM_TransportInternal_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_transport_internal
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Store
        - TPM_Nonce_Store
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
        - TPM_Secret_Store
        - TPM_TransportPublic_Store
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:797,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:798,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_TransportPublic_Store
                - TPM_Secret_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:801,9'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_TransportPublic_Store
                - TPM_Secret_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:801,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:802,24'
              BranchSideFuncs:
                - TPM_Secret_Store
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_TransportPublic_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:805,9'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_TransportPublic_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:805,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:806,33'
              BranchSideFuncs:
                - TPM_TransportPublic_Store
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:809,9'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:809,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:810,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Digest_Store
                - TPM_Nonce_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:813,9'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Nonce_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:813,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:814,23'
              BranchSideFuncs:
                - TPM_Nonce_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:817,9'
              BranchSideFuncs:
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:817,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:817,9'
              BranchSideFuncs:
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:818,24'
              BranchSideFuncs:
                - TPM_Digest_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:795,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:798,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:802,7'
          Dst:             TPM_Secret_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:806,7'
          Dst:             TPM_TransportPublic_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:810,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:814,7'
          Dst:             TPM_Nonce_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:818,7'
          Dst:             TPM_Digest_Store
    - functionName:    TPM_TransportSessions_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - transSessions
      BBCount:         16
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append32
        - TPM_TransportInternal_Store
        - TPM_TransportSessions_GetSpace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:234,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:235,41'
              BranchSideFuncs:
                - TPM_TransportSessions_GetSpace
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPM_TransportInternal_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:241,12'
              BranchSideFuncs:
                - TPM_TransportInternal_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:241,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:241,32'
              BranchSideFuncs:
                - TPM_TransportInternal_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:241,5'
              BranchSideFuncs:
                - TPM_TransportInternal_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:241,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:242,7'
              BranchSideFuncs:
                - TPM_TransportInternal_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:246,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:242,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:243,39'
              BranchSideFuncs:
                - TPM_TransportInternal_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:245,5'
              BranchSideFuncs:
                - TPM_TransportInternal_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:235,2'
          Dst:             TPM_TransportSessions_GetSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:237,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:238,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:243,11'
          Dst:             TPM_TransportInternal_Store
    - functionName:    TPM_TransportInternal_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_transport_internal
        - stream
        - stream_size
      BBCount:         24
      ICount:          149
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_Digest_Load
        - TPM_Load32
        - TPM_Nonce_Load
        - TPM_Secret_Load
        - TPM_TransportPublic_Load
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:754,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:755,48'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_Digest_Load
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_TransportPublic_Load
                - TPM_Secret_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:758,9'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_TransportPublic_Load
                - TPM_Secret_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:758,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:759,23'
              BranchSideFuncs:
                - TPM_Secret_Load
                - TPM_Digest_Load
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_TransportPublic_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:762,9'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_TransportPublic_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:762,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:763,34'
              BranchSideFuncs:
                - TPM_TransportPublic_Load
                - TPM_Digest_Load
                - TPM_Nonce_Load
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:766,9'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Nonce_Load
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:766,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:767,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Digest_Load
                - TPM_Nonce_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:770,9'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Nonce_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:770,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:771,22'
              BranchSideFuncs:
                - TPM_Nonce_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:774,9'
              BranchSideFuncs:
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:774,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:775,23'
              BranchSideFuncs:
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:778,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:778,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:778,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:779,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:752,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:755,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:759,7'
          Dst:             TPM_Secret_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:763,7'
          Dst:             TPM_TransportPublic_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:767,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:771,7'
          Dst:             TPM_Nonce_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:775,7'
          Dst:             TPM_Digest_Load
    - functionName:    TPM_TransportSessions_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - transSessions
        - stream
        - stream_size
      BBCount:         22
      ICount:          122
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Load32
        - TPM_TransportInternal_Load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:200,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:201,32'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_TransportInternal_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:203,9'
              BranchSideFuncs:
                - TPM_TransportInternal_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:203,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:204,6'
              BranchSideFuncs:
                - TPM_TransportInternal_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:210,9'
              BranchSideFuncs:
                - TPM_TransportInternal_Load
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:204,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:205,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:209,5'
              BranchSideFuncs:
                - TPM_TransportInternal_Load
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:210,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:211,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:213,12'
              BranchSideFuncs:
                - TPM_TransportInternal_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:213,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:213,32'
              BranchSideFuncs:
                - TPM_TransportInternal_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:213,5'
              BranchSideFuncs:
                - TPM_TransportInternal_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:213,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:214,36'
              BranchSideFuncs:
                - TPM_TransportInternal_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:216,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:198,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:201,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:205,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:211,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:214,7'
          Dst:             TPM_TransportInternal_Load
    - functionName:    TPM_TransportSessions_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transSessions
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_TransportInternal_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_transport.c:173,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:174,31'
              BranchSideFuncs:
                - TPM_TransportInternal_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_transport.c:176,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:172,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_transport.c:174,2'
          Dst:             TPM_TransportInternal_Init
    - functionName:    _TPM2_CheckNVRAMFileExists
      functionSourceFile: '/src/libtpms/src/tpm_tpm2_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - has_nvram_loaddata_callback
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_GetCallbacks
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:86,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:87,15'
              BranchSideFuncs:
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:97,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:90,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:91,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:92,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:78,37'
          Dst:             TPMLIB_GetCallbacks
    - functionName:    TPM2_WasManufactured
      functionSourceFile: '/src/libtpms/src/tpm_tpm2_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM2_SetProfile
      functionSourceFile: '/src/libtpms/src/tpm_tpm2_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - profile
      BBCount:         13
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - RuntimeProfileTest
        - _rpc__Signal_IsPowerOn
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:849,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:850,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:852,9'
              BranchSideFuncs:
                - free
                - RuntimeProfileTest
                - strdup
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:852,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:854,52'
              BranchSideFuncs:
                - RuntimeProfileTest
                - strdup
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:863,10'
              BranchSideFuncs:
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:855,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:856,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:858,30'
              BranchSideFuncs:
                - strdup
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:859,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:860,13'
              BranchSideFuncs:
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:861,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:849,9'
          Dst:             _rpc__Signal_IsPowerOn
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:854,14'
          Dst:             RuntimeProfileTest
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:858,23'
          Dst:             strdup
    - functionName:    TPM2_GetState
      functionSourceFile: '/src/libtpms/src/tpm_tpm2_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - st
        - buffer
        - buflen
      BBCount:         23
      ICount:          140
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - CopyCachedState
        - TPM2_PersistentAllStore
        - TPM2_VolatileAllStore
        - TPMLIB_GetCallbacks
        - TPMLIB_StateTypeToName
        - TPM_NVRAM_LoadData
        - _rpc__Signal_IsPowerOn
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:727,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:728,41'
              BranchSideFuncs:
                - TPM2_VolatileAllStore
                - TPM2_PersistentAllStore
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:750,13'
              BranchSideFuncs:
                - TPM2_VolatileAllStore
                - TPM2_PersistentAllStore
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:732,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:732,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:733,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:732,51'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:732,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:733,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:732,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:733,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:735,13'
              BranchSideFuncs:
                - TPMLIB_StateTypeToName
                - TPM_NVRAM_LoadData
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:735,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:736,19'
              BranchSideFuncs:
                - TPMLIB_StateTypeToName
                - TPM_NVRAM_LoadData
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:744,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:737,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:738,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:741,38'
              BranchSideFuncs:
                - TPMLIB_StateTypeToName
                - TPM_NVRAM_LoadData
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:750,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:752,39'
              BranchSideFuncs:
                - TPM2_PersistentAllStore
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:755,37'
              BranchSideFuncs:
                - TPM2_VolatileAllStore
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:758,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:764,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:727,10'
          Dst:             _rpc__Signal_IsPowerOn
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:728,41'
          Dst:             TPMLIB_GetCallbacks
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:731,15'
          Dst:             CopyCachedState
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:742,38'
          Dst:             TPMLIB_StateTypeToName
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:741,19'
          Dst:             TPM_NVRAM_LoadData
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:752,15'
          Dst:             TPM2_PersistentAllStore
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:755,15'
          Dst:             TPM2_VolatileAllStore
    - functionName:    TPM2_PersistentAllStore
      functionSourceFile: '/src/libtpms/src/tpm_tpm2_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - buflen
      BBCount:         10
      ICount:          84
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - PERSISTENT_ALL_Marshal
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:266,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:267,19'
              BranchSideFuncs:
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:274,25'
              BranchSideFuncs:
                - PERSISTENT_ALL_Marshal
                - realloc
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:277,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:263,10'
              BranchSideFuncs:
                - realloc
                - PERSISTENT_ALL_Marshal
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:277,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:265,19'
          Dst:             realloc
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:276,19'
          Dst:             PERSISTENT_ALL_Marshal
    - functionName:    TPM2_VolatileAllStore
      functionSourceFile: '/src/libtpms/src/tpm_tpm2_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - buflen
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintfA
        - VolatileSave
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:294,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:295,9'
              BranchSideFuncs:
                - VolatileSave
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:300,15'
              BranchSideFuncs:
                - VolatileSave
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:303,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:304,15'
              BranchSideFuncs:
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:308,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:295,9'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:302,15'
          Dst:             VolatileSave
    - functionName:    TPM2_SetState
      functionSourceFile: '/src/libtpms/src/tpm_tpm2_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - st
        - buffer
        - buflen
      BBCount:         40
      ICount:          210
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - ClearAllCachedState
        - PERSISTENT_ALL_Unmarshal
        - SetCachedState
        - TPM2_GetState
        - VolatileState_Load
        - _rpc__Signal_IsPowerOn
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:787,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:788,24'
              BranchSideFuncs:
                - SetCachedState
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:792,9'
              BranchSideFuncs:
                - _rpc__Signal_IsPowerOn
                - free
                - free
                - SetCachedState
                - ClearAllCachedState
                - TPM2_GetState
                - PERSISTENT_ALL_Unmarshal
                - VolatileState_Load
                - PERSISTENT_ALL_Unmarshal
                - malloc
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:792,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:793,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:795,9'
              BranchSideFuncs:
                - free
                - free
                - SetCachedState
                - ClearAllCachedState
                - TPM2_GetState
                - PERSISTENT_ALL_Unmarshal
                - VolatileState_Load
                - PERSISTENT_ALL_Unmarshal
                - malloc
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:795,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:796,25'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - SetCachedState
                - ClearAllCachedState
                - TPM2_GetState
                - PERSISTENT_ALL_Unmarshal
                - VolatileState_Load
                - PERSISTENT_ALL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:801,9'
              BranchSideFuncs:
                - free
                - free
                - SetCachedState
                - ClearAllCachedState
                - TPM2_GetState
                - PERSISTENT_ALL_Unmarshal
                - VolatileState_Load
                - PERSISTENT_ALL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:797,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:798,17'
              BranchSideFuncs:
                - free
                - free
                - SetCachedState
                - ClearAllCachedState
                - TPM2_GetState
                - PERSISTENT_ALL_Unmarshal
                - VolatileState_Load
                - PERSISTENT_ALL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:799,5'
              BranchSideFuncs:
                - free
                - free
                - SetCachedState
                - ClearAllCachedState
                - TPM2_GetState
                - PERSISTENT_ALL_Unmarshal
                - VolatileState_Load
                - PERSISTENT_ALL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:801,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:802,23'
              BranchSideFuncs:
                - free
                - free
                - SetCachedState
                - ClearAllCachedState
                - TPM2_GetState
                - PERSISTENT_ALL_Unmarshal
                - VolatileState_Load
                - PERSISTENT_ALL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:807,9'
              BranchSideFuncs:
                - free
                - free
                - SetCachedState
                - ClearAllCachedState
                - TPM2_GetState
                - PERSISTENT_ALL_Unmarshal
                - VolatileState_Load
                - PERSISTENT_ALL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:807,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:808,17'
              BranchSideFuncs:
                - free
                - free
                - SetCachedState
                - ClearAllCachedState
                - TPM2_GetState
                - PERSISTENT_ALL_Unmarshal
                - VolatileState_Load
                - PERSISTENT_ALL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:834,9'
              BranchSideFuncs:
                - free
                - free
                - SetCachedState
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:808,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:810,18'
              BranchSideFuncs:
                - PERSISTENT_ALL_Unmarshal
                - free
                - free
                - SetCachedState
                - ClearAllCachedState
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:814,18'
              BranchSideFuncs:
                - TPM2_GetState
                - free
                - free
                - SetCachedState
                - ClearAllCachedState
                - PERSISTENT_ALL_Unmarshal
                - VolatileState_Load
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:824,17'
              BranchSideFuncs:
                - free
                - free
                - SetCachedState
                - ClearAllCachedState
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:828,15'
              BranchSideFuncs:
                - free
                - free
                - SetCachedState
                - ClearAllCachedState
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:816,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:817,23'
              BranchSideFuncs:
                - PERSISTENT_ALL_Unmarshal
                - free
                - free
                - SetCachedState
                - ClearAllCachedState
                - VolatileState_Load
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:822,13'
              BranchSideFuncs:
                - free
                - free
                - SetCachedState
                - ClearAllCachedState
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:819,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:820,26'
              BranchSideFuncs:
                - VolatileState_Load
                - free
                - free
                - SetCachedState
                - ClearAllCachedState
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:821,13'
              BranchSideFuncs:
                - free
                - free
                - SetCachedState
                - ClearAllCachedState
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:824,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:825,20'
              BranchSideFuncs:
                - free
                - free
                - SetCachedState
                - ClearAllCachedState
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:826,13'
              BranchSideFuncs:
                - free
                - free
                - SetCachedState
                - ClearAllCachedState
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:829,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:830,13'
              BranchSideFuncs:
                - ClearAllCachedState
                - free
                - free
                - SetCachedState
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:831,5'
              BranchSideFuncs:
                - free
                - free
                - SetCachedState
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:834,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:835,24'
              BranchSideFuncs:
                - SetCachedState
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:837,14'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:788,9'
          Dst:             SetCachedState
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:792,9'
          Dst:             _rpc__Signal_IsPowerOn
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:810,18'
          Dst:             PERSISTENT_ALL_Unmarshal
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:814,18'
          Dst:             TPM2_GetState
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:818,22'
          Dst:             PERSISTENT_ALL_Unmarshal
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:820,26'
          Dst:             VolatileState_Load
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:830,13'
          Dst:             ClearAllCachedState
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:835,9'
          Dst:             SetCachedState
    - functionName:    TPM2_ValidateState
      functionSourceFile: '/src/libtpms/src/tpm_tpm2_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - st
        - flags
      BBCount:         26
      ICount:          169
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - PERSISTENT_ALL_Unmarshal
        - TPMLIB_GetCallbacks
        - VolatileLoad
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:677,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:678,15'
              BranchSideFuncs:
                - VolatileLoad
                - PERSISTENT_ALL_Unmarshal
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:685,10'
              BranchSideFuncs:
                - VolatileLoad
                - PERSISTENT_ALL_Unmarshal
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:679,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:680,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:681,5'
              BranchSideFuncs:
                - VolatileLoad
                - PERSISTENT_ALL_Unmarshal
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:685,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:686,10'
              BranchSideFuncs:
                - VolatileLoad
                - PERSISTENT_ALL_Unmarshal
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:706,10'
              BranchSideFuncs:
                - VolatileLoad
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:685,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:689,13'
              BranchSideFuncs:
                - PERSISTENT_ALL_Unmarshal
                - free
                - VolatileLoad
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:706,10'
              BranchSideFuncs:
                - VolatileLoad
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:689,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:690,19'
              BranchSideFuncs:
                - PERSISTENT_ALL_Unmarshal
                - free
                - VolatileLoad
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:697,14'
              BranchSideFuncs:
                - PERSISTENT_ALL_Unmarshal
                - free
                - VolatileLoad
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:692,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:693,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:694,9'
              BranchSideFuncs:
                - PERSISTENT_ALL_Unmarshal
                - free
                - VolatileLoad
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:697,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:698,13'
              BranchSideFuncs:
                - PERSISTENT_ALL_Unmarshal
                - free
                - VolatileLoad
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:700,18'
              BranchSideFuncs:
                - PERSISTENT_ALL_Unmarshal
                - free
                - VolatileLoad
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:706,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:707,10'
              BranchSideFuncs:
                - VolatileLoad
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:711,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:706,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:708,14'
              BranchSideFuncs:
                - VolatileLoad
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:711,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:675,37'
          Dst:             TPMLIB_GetCallbacks
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:702,14'
          Dst:             PERSISTENT_ALL_Unmarshal
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:708,14'
          Dst:             VolatileLoad
    - functionName:    TPM2_GetInfo
      functionSourceFile: '/src/libtpms/src/tpm_tpm2_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - flags
      BBCount:         108
      ICount:          741
      EdgeCount:       148
      CyclomaticComplexity: 42
      functionsReached:
        - RuntimeAlgorithmPrint
        - RuntimeAttributesGet
        - RuntimeCommandsPrint
        - RuntimeProfileGetByIndex
        - RuntimeProfileGetJSON
        - TPMLIB_asprintf
        - _plat__GetTpmFirmwareVersionHigh
        - snprintf
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:430,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:431,9'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeCommandsPrint
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAlgorithmPrint
                - snprintf
                - snprintf
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - _plat__GetTpmFirmwareVersionHigh
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:433,10'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeCommandsPrint
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAlgorithmPrint
                - snprintf
                - snprintf
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - _plat__GetTpmFirmwareVersionHigh
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:433,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:434,15'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeCommandsPrint
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAlgorithmPrint
                - snprintf
                - snprintf
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - _plat__GetTpmFirmwareVersionHigh
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:442,10'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeCommandsPrint
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAlgorithmPrint
                - snprintf
                - snprintf
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - _plat__GetTpmFirmwareVersionHigh
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:436,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:437,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:438,14'
              BranchSideFuncs:
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeCommandsPrint
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAlgorithmPrint
                - snprintf
                - snprintf
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - _plat__GetTpmFirmwareVersionHigh
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:442,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:443,32'
              BranchSideFuncs:
                - _plat__GetTpmFirmwareVersionHigh
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeCommandsPrint
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAlgorithmPrint
                - snprintf
                - snprintf
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:456,10'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeCommandsPrint
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAlgorithmPrint
                - snprintf
                - snprintf
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:447,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:448,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:449,38'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeCommandsPrint
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAlgorithmPrint
                - snprintf
                - snprintf
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:449,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:451,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:452,14'
              BranchSideFuncs:
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeCommandsPrint
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAlgorithmPrint
                - snprintf
                - snprintf
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:456,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:457,15'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeCommandsPrint
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAlgorithmPrint
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:481,10'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeCommandsPrint
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAlgorithmPrint
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:463,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:464,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:465,22'
              BranchSideFuncs:
                - snprintf
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeCommandsPrint
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAlgorithmPrint
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:469,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:470,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:471,43'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeCommandsPrint
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAlgorithmPrint
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:471,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:473,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:474,38'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeCommandsPrint
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAlgorithmPrint
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:474,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:476,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:477,14'
              BranchSideFuncs:
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeCommandsPrint
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAlgorithmPrint
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:481,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:482,15'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeCommandsPrint
                - RuntimeAlgorithmPrint
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:502,10'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeCommandsPrint
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:484,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:485,91'
              BranchSideFuncs:
                - RuntimeAlgorithmPrint
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeCommandsPrint
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:489,49'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeCommandsPrint
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:486,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:487,17'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeCommandsPrint
                - RuntimeAlgorithmPrint
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:488,9'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeCommandsPrint
                - RuntimeAlgorithmPrint
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:489,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:494,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:495,38'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeCommandsPrint
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:495,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:497,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:498,14'
              BranchSideFuncs:
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeCommandsPrint
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:502,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:503,15'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
                - RuntimeCommandsPrint
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:523,10'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:505,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:506,88'
              BranchSideFuncs:
                - RuntimeCommandsPrint
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:510,47'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:507,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:508,17'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
                - RuntimeCommandsPrint
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:509,9'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
                - RuntimeCommandsPrint
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:510,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:515,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:516,38'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:516,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:518,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:519,14'
              BranchSideFuncs:
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:523,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:524,15'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:544,10'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:526,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:527,92'
              BranchSideFuncs:
                - RuntimeAttributesGet
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:531,49'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:528,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:529,17'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:530,9'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - RuntimeAttributesGet
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:531,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:536,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:537,38'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:537,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:539,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:540,14'
              BranchSideFuncs:
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:544,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:545,24'
              BranchSideFuncs:
                - RuntimeProfileGetJSON
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:557,10'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:544,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:546,15'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:557,10'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:548,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:549,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:550,38'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:550,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:552,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:553,14'
              BranchSideFuncs:
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:557,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:558,16'
              BranchSideFuncs:
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:593,11'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:566,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:568,33'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:581,27'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:568,33'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:568,43'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:568,49'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:567,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:572,22'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:576,18'
              BranchSideFuncs:
                - free
                - free
                - RuntimeProfileGetByIndex
                - TPMLIB_asprintf
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:582,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:583,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:585,38'
              BranchSideFuncs:
                - TPMLIB_asprintf
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:585,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:587,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:588,14'
              BranchSideFuncs:
                - free
                - TPMLIB_asprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:595,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:595,53'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:596,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:603,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:604,27'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:605,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:605,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:606,26'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:607,15'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:607,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:608,27'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:609,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:430,20'
          Dst:             strdup
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:436,13'
          Dst:             TPMLIB_asprintf
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:443,32'
          Dst:             _plat__GetTpmFirmwareVersionHigh
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:447,13'
          Dst:             TPMLIB_asprintf
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:449,13'
          Dst:             TPMLIB_asprintf
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:459,13'
          Dst:             snprintf
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:465,13'
          Dst:             snprintf
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:471,13'
          Dst:             TPMLIB_asprintf
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:474,13'
          Dst:             TPMLIB_asprintf
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:485,33'
          Dst:             RuntimeAlgorithmPrint
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:489,13'
          Dst:             TPMLIB_asprintf
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:495,13'
          Dst:             TPMLIB_asprintf
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:506,32'
          Dst:             RuntimeCommandsPrint
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:510,13'
          Dst:             TPMLIB_asprintf
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:516,13'
          Dst:             TPMLIB_asprintf
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:527,34'
          Dst:             RuntimeAttributesGet
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:531,13'
          Dst:             TPMLIB_asprintf
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:537,13'
          Dst:             TPMLIB_asprintf
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:545,24'
          Dst:             RuntimeProfileGetJSON
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:548,13'
          Dst:             TPMLIB_asprintf
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:550,13'
          Dst:             TPMLIB_asprintf
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:566,16'
          Dst:             RuntimeProfileGetByIndex
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:567,17'
          Dst:             TPMLIB_asprintf
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:582,13'
          Dst:             TPMLIB_asprintf
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:585,13'
          Dst:             TPMLIB_asprintf
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:595,9'
          Dst:             TPMLIB_asprintf
    - functionName:    TPM2_GetTPMProperty
      functionSourceFile: '/src/libtpms/src/tpm_tpm2_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - prop
        - result
      BBCount:         20
      ICount:          85
      EdgeCount:       38
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:324,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:326,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:330,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:345,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:345,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:345,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:345,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:345,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:345,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:345,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:345,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:345,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:345,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:345,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:345,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:348,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TPM2_CancelCommand
      functionSourceFile: '/src/libtpms/src/tpm_tpm2_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _rpc__Signal_CancelOn
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:316,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:316,5'
              BranchSideFuncs:
                - _rpc__Signal_CancelOn
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:316,5'
              BranchSideFuncs:
                - _rpc__Signal_CancelOn
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:316,5'
          Dst:             _rpc__Signal_CancelOn
    - functionName:    TPM2_Process
      functionSourceFile: '/src/libtpms/src/tpm_tpm2_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - respbuffer
        - resp_size
        - respbufsize
        - command
        - command_size
      BBCount:         26
      ICount:          200
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - TPMLIB_GetCallbacks
        - TPMLIB_LogArray
        - TPMLIB_LogPrintfA
        - _rpc__Send_Command
        - _rpc__Signal_CancelOff
        - realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:193,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:197,9'
              BranchSideFuncs:
                - realloc
                - TPMLIB_LogPrintfA
                - _rpc__Signal_CancelOff
                - _rpc__Send_Command
                - TPMLIB_LogPrintfA
                - TPMLIB_LogArray
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:203,22'
              BranchSideFuncs:
                - realloc
                - TPMLIB_LogPrintfA
                - _rpc__Signal_CancelOff
                - _rpc__Send_Command
                - TPMLIB_LogPrintfA
                - TPMLIB_LogArray
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:207,39'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:207,44'
              BranchSideFuncs:
                - realloc
                - TPMLIB_LogPrintfA
                - _rpc__Signal_CancelOff
                - _rpc__Send_Command
                - TPMLIB_LogPrintfA
                - TPMLIB_LogArray
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:208,24'
              BranchSideFuncs:
                - realloc
                - TPMLIB_LogPrintfA
                - _rpc__Signal_CancelOff
                - _rpc__Send_Command
                - TPMLIB_LogPrintfA
                - TPMLIB_LogArray
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:207,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:208,24'
              BranchSideFuncs:
                - _rpc__Signal_CancelOff
                - _rpc__Send_Command
                - TPMLIB_LogPrintfA
                - TPMLIB_LogArray
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:217,24'
              BranchSideFuncs:
                - _rpc__Signal_CancelOff
                - _rpc__Send_Command
                - TPMLIB_LogPrintfA
                - TPMLIB_LogArray
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:209,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:210,13'
              BranchSideFuncs:
                - _rpc__Signal_CancelOff
                - _rpc__Send_Command
                - TPMLIB_LogPrintfA
                - TPMLIB_LogArray
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:214,23'
              BranchSideFuncs:
                - _rpc__Signal_CancelOff
                - _rpc__Send_Command
                - TPMLIB_LogPrintfA
                - TPMLIB_LogArray
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:228,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:229,18'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - TPMLIB_LogArray
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:234,23'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - TPMLIB_LogArray
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:229,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:230,32'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - TPMLIB_LogArray
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:231,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - TPMLIB_LogArray
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:236,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:236,29'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - TPMLIB_LogArray
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:243,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:236,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:237,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:243,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:191,37'
          Dst:             TPMLIB_GetCallbacks
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:208,15'
          Dst:             realloc
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:210,13'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:223,5'
          Dst:             _rpc__Signal_CancelOff
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:225,5'
          Dst:             _rpc__Send_Command
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:238,9'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:240,9'
          Dst:             TPMLIB_LogArray
    - functionName:    TPM2_Terminate
      functionSourceFile: '/src/libtpms/src/tpm_tpm2_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ExpDCacheFree
        - TPM_TearDown
        - _rpc__Signal_PowerOff
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:172,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:172,5'
              BranchSideFuncs:
                - TPM_TearDown
                - _rpc__Signal_PowerOff
                - ExpDCacheFree
                - free
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:172,5'
              BranchSideFuncs:
                - TPM_TearDown
                - _rpc__Signal_PowerOff
                - ExpDCacheFree
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:172,5'
          Dst:             TPM_TearDown
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:174,5'
          Dst:             _rpc__Signal_PowerOff
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:175,5'
          Dst:             ExpDCacheFree
    - functionName:    TPM2_MainInit
      functionSourceFile: '/src/libtpms/src/tpm_tpm2_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         46
      ICount:          223
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - HasCachedState
        - NvCommit
        - TPMLIB_GetCallbacks
        - TPMLIB_LogPrintfA
        - TPM_Manufacture
        - _TPM2_CheckNVRAMFileExists
        - _plat__NVEnable
        - _plat__NVEnable_NVChipFile
        - _rpc__Signal_NvOn
        - _rpc__Signal_PowerOff
        - _rpc__Signal_PowerOn
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:102,16'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:102,16'
              BranchSideFuncs:
                - TPMLIB_GetCallbacks
                - _rpc__Signal_PowerOff
                - HasCachedState
                - _TPM2_CheckNVRAMFileExists
                - _plat__NVEnable
                - TPM_Manufacture
                - _rpc__Signal_PowerOn
                - _rpc__Signal_NvOn
                - NvCommit
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - _plat__NVEnable_NVChipFile
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:102,16'
              BranchSideFuncs:
                - TPMLIB_GetCallbacks
                - _rpc__Signal_PowerOff
                - HasCachedState
                - _TPM2_CheckNVRAMFileExists
                - _plat__NVEnable
                - TPM_Manufacture
                - _rpc__Signal_PowerOn
                - _rpc__Signal_NvOn
                - NvCommit
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - _plat__NVEnable_NVChipFile
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:114,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:115,15'
              BranchSideFuncs:
                - _rpc__Signal_PowerOff
                - HasCachedState
                - _TPM2_CheckNVRAMFileExists
                - _plat__NVEnable
                - TPM_Manufacture
                - _rpc__Signal_PowerOn
                - _rpc__Signal_NvOn
                - NvCommit
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - _plat__NVEnable_NVChipFile
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:120,9'
              BranchSideFuncs:
                - _rpc__Signal_PowerOff
                - HasCachedState
                - _TPM2_CheckNVRAMFileExists
                - _plat__NVEnable
                - TPM_Manufacture
                - _rpc__Signal_PowerOn
                - _rpc__Signal_NvOn
                - NvCommit
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - _plat__NVEnable_NVChipFile
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:116,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:117,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:118,5'
              BranchSideFuncs:
                - _rpc__Signal_PowerOff
                - HasCachedState
                - _TPM2_CheckNVRAMFileExists
                - _plat__NVEnable
                - TPM_Manufacture
                - _rpc__Signal_PowerOn
                - _rpc__Signal_NvOn
                - NvCommit
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - _plat__NVEnable_NVChipFile
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:120,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:121,15'
              BranchSideFuncs:
                - _rpc__Signal_PowerOff
                - HasCachedState
                - _TPM2_CheckNVRAMFileExists
                - _plat__NVEnable
                - TPM_Manufacture
                - _rpc__Signal_PowerOn
                - _rpc__Signal_NvOn
                - NvCommit
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - _plat__NVEnable_NVChipFile
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:127,5'
              BranchSideFuncs:
                - _rpc__Signal_PowerOff
                - HasCachedState
                - _TPM2_CheckNVRAMFileExists
                - _plat__NVEnable
                - TPM_Manufacture
                - _rpc__Signal_PowerOn
                - _rpc__Signal_NvOn
                - NvCommit
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - _plat__NVEnable_NVChipFile
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:122,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:123,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:124,5'
              BranchSideFuncs:
                - _rpc__Signal_PowerOff
                - HasCachedState
                - _TPM2_CheckNVRAMFileExists
                - _plat__NVEnable
                - TPM_Manufacture
                - _rpc__Signal_PowerOn
                - _rpc__Signal_NvOn
                - NvCommit
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - _plat__NVEnable_NVChipFile
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:132,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:133,14'
              BranchSideFuncs:
                - _plat__NVEnable_NVChipFile
                - _rpc__Signal_PowerOn
                - _rpc__Signal_NvOn
                - NvCommit
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:147,17'
              BranchSideFuncs:
                - _plat__NVEnable_NVChipFile
                - _rpc__Signal_PowerOn
                - _rpc__Signal_NvOn
                - NvCommit
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:133,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:134,19'
              BranchSideFuncs:
                - _rpc__Signal_PowerOn
                - _rpc__Signal_NvOn
                - NvCommit
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:147,5'
              BranchSideFuncs:
                - _rpc__Signal_PowerOn
                - _rpc__Signal_NvOn
                - NvCommit
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:135,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:136,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - TPM_Manufacture
                - _rpc__Signal_PowerOn
                - _rpc__Signal_NvOn
                - NvCommit
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:139,39'
              BranchSideFuncs:
                - TPM_Manufacture
                - _rpc__Signal_PowerOn
                - _rpc__Signal_NvOn
                - NvCommit
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:139,54'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:139,57'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - _rpc__Signal_PowerOn
                - _rpc__Signal_NvOn
                - NvCommit
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:140,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - _rpc__Signal_PowerOn
                - _rpc__Signal_NvOn
                - NvCommit
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:139,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:140,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - _rpc__Signal_PowerOn
                - _rpc__Signal_NvOn
                - NvCommit
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:144,35'
              BranchSideFuncs:
                - _rpc__Signal_PowerOn
                - _rpc__Signal_NvOn
                - NvCommit
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:149,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:150,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - _rpc__Signal_PowerOn
                - _rpc__Signal_NvOn
                - NvCommit
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:152,5'
              BranchSideFuncs:
                - _rpc__Signal_PowerOn
                - _rpc__Signal_NvOn
                - NvCommit
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:158,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:159,13'
              BranchSideFuncs:
                - NvCommit
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:163,9'
              BranchSideFuncs:
                - NvCommit
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:159,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:160,17'
              BranchSideFuncs:
                - NvCommit
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:161,5'
              BranchSideFuncs:
                - NvCommit
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:163,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:163,31'
              BranchSideFuncs:
                - NvCommit
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:167,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:163,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:164,9'
              BranchSideFuncs:
                - NvCommit
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:167,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:112,37'
          Dst:             TPMLIB_GetCallbacks
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:127,5'
          Dst:             _rpc__Signal_PowerOff
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:129,24'
          Dst:             HasCachedState
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:130,22'
          Dst:             _TPM2_CheckNVRAMFileExists
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:134,19'
          Dst:             _plat__NVEnable
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:136,17'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:139,17'
          Dst:             TPM_Manufacture
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:140,17'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:148,15'
          Dst:             _plat__NVEnable_NVChipFile
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:150,13'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:154,5'
          Dst:             _rpc__Signal_PowerOn
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:156,5'
          Dst:             _rpc__Signal_NvOn
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:164,9'
          Dst:             NvCommit
    - functionName:    TPM2_SetBufferSize
      functionSourceFile: '/src/libtpms/src/tpm_tpm2_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wanted_size
        - min_size
        - max_size
      BBCount:         16
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:632,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:633,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:634,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:634,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:635,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:637,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:637,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:638,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:640,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:640,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:641,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:642,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TPM2_GetBufferSize
      functionSourceFile: '/src/libtpms/src/tpm_tpm2_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2_SetBufferSize
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm2_interface.c:652,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:652,12'
              BranchSideFuncs:
                - TPM2_SetBufferSize
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_interface.c:652,12'
              BranchSideFuncs:
                - TPM2_SetBufferSize
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm2_interface.c:652,12'
          Dst:             TPM2_SetBufferSize
    - functionName:    TPM2_IO_Hash_End
      functionSourceFile: '/src/libtpms/src/tpm_tpm2_tis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _TPM_Hash_End
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm2_tis.c:105,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_tis.c:105,5'
              BranchSideFuncs:
                - _TPM_Hash_End
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_tis.c:105,5'
              BranchSideFuncs:
                - _TPM_Hash_End
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm2_tis.c:105,5'
          Dst:             _TPM_Hash_End
    - functionName:    TPM2_IO_Hash_Data
      functionSourceFile: '/src/libtpms/src/tpm_tpm2_tis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - data_length
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _TPM_Hash_Data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm2_tis.c:98,5'
          Dst:             _TPM_Hash_Data
    - functionName:    TPM2_IO_Hash_Start
      functionSourceFile: '/src/libtpms/src/tpm_tpm2_tis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _TPM_Hash_Start
        - _rpc__Signal_SetTPMEstablished
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm2_tis.c:88,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_tis.c:88,5'
              BranchSideFuncs:
                - _TPM_Hash_Start
                - _rpc__Signal_SetTPMEstablished
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_tis.c:88,5'
              BranchSideFuncs:
                - _TPM_Hash_Start
                - _rpc__Signal_SetTPMEstablished
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm2_tis.c:88,5'
          Dst:             _TPM_Hash_Start
        - Src:             '/src/libtpms/src/tpm_tpm2_tis.c:90,5'
          Dst:             _rpc__Signal_SetTPMEstablished
    - functionName:    TPM2_IO_TpmEstablished_Reset
      functionSourceFile: '/src/libtpms/src/tpm_tpm2_tis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_GetCallbacks
        - _plat__LocalitySet
        - _rpc__Signal_ResetTPMEstablished
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_tpm2_tis.c:66,16'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_tis.c:66,16'
              BranchSideFuncs:
                - TPMLIB_GetCallbacks
                - _plat__LocalitySet
                - _rpc__Signal_ResetTPMEstablished
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_tis.c:66,16'
              BranchSideFuncs:
                - TPMLIB_GetCallbacks
                - _plat__LocalitySet
                - _rpc__Signal_ResetTPMEstablished
        - Branch String:   '/src/libtpms/src/tpm_tpm2_tis.c:71,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_tis.c:72,9'
              BranchSideFuncs:
                - _plat__LocalitySet
                - _rpc__Signal_ResetTPMEstablished
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_tis.c:75,24'
              BranchSideFuncs:
                - _plat__LocalitySet
                - _rpc__Signal_ResetTPMEstablished
        - Branch String:   '/src/libtpms/src/tpm_tpm2_tis.c:77,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_tis.c:77,26'
              BranchSideFuncs:
                - _rpc__Signal_ResetTPMEstablished
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_tis.c:78,9'
              BranchSideFuncs:
                - _rpc__Signal_ResetTPMEstablished
        - Branch String:   '/src/libtpms/src/tpm_tpm2_tis.c:77,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_tis.c:78,9'
              BranchSideFuncs:
                - _rpc__Signal_ResetTPMEstablished
            - BranchSide:      '/src/libtpms/src/tpm_tpm2_tis.c:80,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm2_tis.c:67,37'
          Dst:             TPMLIB_GetCallbacks
        - Src:             '/src/libtpms/src/tpm_tpm2_tis.c:75,5'
          Dst:             _plat__LocalitySet
        - Src:             '/src/libtpms/src/tpm_tpm2_tis.c:78,9'
          Dst:             _rpc__Signal_ResetTPMEstablished
    - functionName:    TPM2_IO_TpmEstablished_Get
      functionSourceFile: '/src/libtpms/src/tpm_tpm2_tis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpmEstablished
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _rpc__Signal_GetTPMEstablished
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm_tpm2_tis.c:59,23'
          Dst:             _rpc__Signal_GetTPMEstablished
    - functionName:    TPM_PrintAll
      functionSourceFile: '/src/libtpms/src/tpm_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - string
        - buff
        - length
      BBCount:         21
      ICount:          115
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPMLIB_LogPrintfA
      functionUses:    14
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_debug.c:115,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_debug.c:116,53'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm_debug.c:131,39'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_debug.c:117,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_debug.c:118,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_debug.c:120,16'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm_debug.c:120,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_debug.c:121,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm_debug.c:129,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm_debug.c:121,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_debug.c:121,25'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm_debug.c:124,19'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm_debug.c:121,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_debug.c:122,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm_debug.c:124,19'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm_debug.c:124,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_debug.c:125,44'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm_debug.c:127,47'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintfA
      Callsites:
        - Src:             '/src/libtpms/src/tpm_debug.c:116,18'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_debug.c:122,17'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm_debug.c:125,17'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_debug.c:127,17'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm_debug.c:129,9'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm_debug.c:131,9'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_PrintFour
      functionSourceFile: '/src/libtpms/src/tpm_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - string
        - buff
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_PrintFourLimit
      functionUses:    160
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm_debug.c:102,5'
          Dst:             TPM_PrintFourLimit
    - functionName:    TPM_PrintFourLimit
      functionSourceFile: '/src/libtpms/src/tpm_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - string
        - buff
        - buflen
      BBCount:         12
      ICount:          103
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    23
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_debug.c:60,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_debug.c:61,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_debug.c:93,39'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_debug.c:61,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_debug.c:63,48'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_debug.c:67,20'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_debug.c:72,20'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_debug.c:78,20'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_debug.c:85,20'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm_debug.c:63,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_debug.c:66,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_debug.c:71,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_debug.c:77,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_debug.c:84,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_debug.c:93,9'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_NVRAM_DeleteName
      functionSourceFile: '/src/libtpms/src/tpm_nvfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - tpm_number
        - name
        - mustExist
      BBCount:         20
      ICount:          123
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_GetCallbacks
        - TPMLIB_LogPrintf
        - TPM_NVRAM_GetFilenameForName
        - __errno_location
        - remove
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:401,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:402,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:407,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - remove
                - __errno_location
                - __errno_location
                - TPMLIB_LogPrintf
                - TPM_NVRAM_GetFilenameForName
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:409,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:410,43'
              BranchSideFuncs:
                - TPM_NVRAM_GetFilenameForName
                - remove
                - __errno_location
                - __errno_location
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:413,9'
              BranchSideFuncs:
                - remove
                - __errno_location
                - __errno_location
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:413,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:414,22'
              BranchSideFuncs:
                - remove
                - __errno_location
                - __errno_location
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:423,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:415,24'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:416,14'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:422,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:416,24'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:417,15'
              BranchSideFuncs:
                - __errno_location
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:418,13'
              BranchSideFuncs:
                - __errno_location
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:415,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:418,13'
              BranchSideFuncs:
                - __errno_location
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:422,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm_nvfile.c:397,37'
          Dst:             TPMLIB_GetCallbacks
        - Src:             '/src/libtpms/src/tpm_nvfile.c:407,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_nvfile.c:410,14'
          Dst:             TPM_NVRAM_GetFilenameForName
        - Src:             '/src/libtpms/src/tpm_nvfile.c:414,15'
          Dst:             remove
        - Src:             '/src/libtpms/src/tpm_nvfile.c:417,15'
          Dst:             __errno_location
        - Src:             '/src/libtpms/src/tpm_nvfile.c:418,13'
          Dst:             __errno_location
        - Src:             '/src/libtpms/src/tpm_nvfile.c:418,13'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_NVRAM_GetFilenameForName
      functionSourceFile: '/src/libtpms/src/tpm_nvfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - filename
        - filename_len
        - tpm_number
        - name
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - snprintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:367,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:368,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:369,24'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:369,16'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:370,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:372,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm_nvfile.c:363,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_nvfile.c:364,9'
          Dst:             snprintf
        - Src:             '/src/libtpms/src/tpm_nvfile.c:368,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_nvfile.c:370,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_nvfile.c:372,9'
          Dst:             TPMLIB_LogPrintf
    - functionName:    remove
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_NVRAM_StoreData
      functionSourceFile: '/src/libtpms/src/tpm_nvfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - length
        - tpm_number
        - name
      BBCount:         27
      ICount:          180
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - TPMLIB_GetCallbacks
        - TPMLIB_LogPrintf
        - TPM_NVRAM_GetFilenameForName
        - __errno_location
        - fclose
        - fopen
        - fwrite
        - strerror
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:301,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:302,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:307,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fwrite
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fopen
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - TPM_NVRAM_GetFilenameForName
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:308,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:310,43'
              BranchSideFuncs:
                - TPM_NVRAM_GetFilenameForName
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fwrite
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fopen
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:313,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fwrite
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fopen
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:313,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:315,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - fopen
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fwrite
                - TPMLIB_LogPrintf
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:324,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fwrite
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:317,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:318,13'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fwrite
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:322,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fwrite
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:324,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:325,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - fwrite
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:333,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:327,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:328,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:332,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:333,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:334,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:344,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:336,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:337,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:341,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm_nvfile.c:297,37'
          Dst:             TPMLIB_GetCallbacks
        - Src:             '/src/libtpms/src/tpm_nvfile.c:307,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_nvfile.c:310,14'
          Dst:             TPM_NVRAM_GetFilenameForName
        - Src:             '/src/libtpms/src/tpm_nvfile.c:315,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_nvfile.c:316,16'
          Dst:             fopen
        - Src:             '/src/libtpms/src/tpm_nvfile.c:318,13'
          Dst:             __errno_location
        - Src:             '/src/libtpms/src/tpm_nvfile.c:318,13'
          Dst:             strerror
        - Src:             '/src/libtpms/src/tpm_nvfile.c:318,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_nvfile.c:325,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_nvfile.c:326,15'
          Dst:             fwrite
        - Src:             '/src/libtpms/src/tpm_nvfile.c:328,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_nvfile.c:334,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_nvfile.c:335,15'
          Dst:             fclose
        - Src:             '/src/libtpms/src/tpm_nvfile.c:337,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_nvfile.c:341,13'
          Dst:             TPMLIB_LogPrintf
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_NVRAM_LoadData
      functionSourceFile: '/src/libtpms/src/tpm_nvfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - length
        - tpm_number
        - name
      BBCount:         65
      ICount:          390
      EdgeCount:       87
      CyclomaticComplexity: 24
      functionsReached:
        - GetCachedState
        - TPMLIB_GetCallbacks
        - TPMLIB_LogPrintf
        - TPMLIB_NameToStateType
        - TPM_Malloc
        - TPM_NVRAM_GetFilenameForName
        - __errno_location
        - fclose
        - fopen
        - fread
        - fseek
        - ftell
        - strerror
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:173,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:174,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:175,10'
              BranchSideFuncs:
                - TPMLIB_GetCallbacks
                - TPMLIB_LogPrintf
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fread
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - fseek
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - ftell
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - fseek
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fopen
                - __errno_location
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVRAM_GetFilenameForName
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:175,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:176,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:178,11'
              BranchSideFuncs:
                - TPMLIB_GetCallbacks
                - TPMLIB_LogPrintf
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fread
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - fseek
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - ftell
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - fseek
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fopen
                - __errno_location
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVRAM_GetFilenameForName
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:182,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:183,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:188,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fread
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - fseek
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - ftell
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - fseek
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fopen
                - __errno_location
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVRAM_GetFilenameForName
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:192,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:194,43'
              BranchSideFuncs:
                - TPM_NVRAM_GetFilenameForName
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fread
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - fseek
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - ftell
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - fseek
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fopen
                - __errno_location
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:197,9'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fread
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - fseek
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - ftell
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - fseek
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fopen
                - __errno_location
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:197,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:198,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - fopen
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fread
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - fseek
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - ftell
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - fseek
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - __errno_location
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:213,9'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fread
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - fseek
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - ftell
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - fseek
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:200,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:201,17'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fread
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - fseek
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - ftell
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - fseek
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:211,5'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fread
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - fseek
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - ftell
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - fseek
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:201,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:202,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fread
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - fseek
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - ftell
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - fseek
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:206,17'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fread
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - fseek
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - ftell
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - fseek
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:213,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:214,21'
              BranchSideFuncs:
                - fseek
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fread
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - fseek
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - ftell
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:221,9'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fread
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - fseek
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - ftell
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:215,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:216,13'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fread
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - fseek
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - ftell
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:220,5'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fread
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - fseek
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - ftell
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:221,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:222,21'
              BranchSideFuncs:
                - ftell
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fread
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - fseek
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:232,9'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fread
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - fseek
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:223,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:224,13'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fread
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - fseek
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:229,33'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fread
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - fseek
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:232,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:233,21'
              BranchSideFuncs:
                - fseek
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fread
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:241,10'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fread
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:234,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:235,13'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - TPMLIB_LogPrintf
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fread
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:239,5'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fread
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:241,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:241,23'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fread
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:250,10'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fread
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:241,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:242,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fread
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:250,10'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fread
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:244,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:245,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fread
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:248,5'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fread
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:250,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:250,23'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - fread
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:259,9'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:250,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:251,22'
              BranchSideFuncs:
                - fread
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:259,9'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:252,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:253,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:257,5'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:259,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:260,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - fclose
                - TPMLIB_LogPrintf
                - free
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:271,9'
              BranchSideFuncs:
                - free
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:262,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:263,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:267,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:271,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:272,15'
              BranchSideFuncs:
                - free
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:275,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm_nvfile.c:172,20'
          Dst:             TPMLIB_NameToStateType
        - Src:             '/src/libtpms/src/tpm_nvfile.c:172,5'
          Dst:             GetCachedState
        - Src:             '/src/libtpms/src/tpm_nvfile.c:178,11'
          Dst:             TPMLIB_GetCallbacks
        - Src:             '/src/libtpms/src/tpm_nvfile.c:188,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_nvfile.c:194,14'
          Dst:             TPM_NVRAM_GetFilenameForName
        - Src:             '/src/libtpms/src/tpm_nvfile.c:198,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_nvfile.c:199,16'
          Dst:             fopen
        - Src:             '/src/libtpms/src/tpm_nvfile.c:201,17'
          Dst:             __errno_location
        - Src:             '/src/libtpms/src/tpm_nvfile.c:202,17'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_nvfile.c:206,17'
          Dst:             __errno_location
        - Src:             '/src/libtpms/src/tpm_nvfile.c:206,17'
          Dst:             strerror
        - Src:             '/src/libtpms/src/tpm_nvfile.c:206,17'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_nvfile.c:214,15'
          Dst:             fseek
        - Src:             '/src/libtpms/src/tpm_nvfile.c:216,13'
          Dst:             __errno_location
        - Src:             '/src/libtpms/src/tpm_nvfile.c:216,13'
          Dst:             strerror
        - Src:             '/src/libtpms/src/tpm_nvfile.c:216,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_nvfile.c:222,15'
          Dst:             ftell
        - Src:             '/src/libtpms/src/tpm_nvfile.c:224,13'
          Dst:             __errno_location
        - Src:             '/src/libtpms/src/tpm_nvfile.c:224,13'
          Dst:             strerror
        - Src:             '/src/libtpms/src/tpm_nvfile.c:224,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_nvfile.c:233,15'
          Dst:             fseek
        - Src:             '/src/libtpms/src/tpm_nvfile.c:235,13'
          Dst:             __errno_location
        - Src:             '/src/libtpms/src/tpm_nvfile.c:235,13'
          Dst:             strerror
        - Src:             '/src/libtpms/src/tpm_nvfile.c:235,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_nvfile.c:242,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_nvfile.c:243,14'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm_nvfile.c:245,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_nvfile.c:251,15'
          Dst:             fread
        - Src:             '/src/libtpms/src/tpm_nvfile.c:253,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_nvfile.c:260,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_nvfile.c:261,15'
          Dst:             fclose
        - Src:             '/src/libtpms/src/tpm_nvfile.c:263,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_nvfile.c:267,13'
          Dst:             TPMLIB_LogPrintf
    - functionName:    fseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftell
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_NVRAM_Init
      functionSourceFile: '/src/libtpms/src/tpm_nvfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_GetCallbacks
        - TPMLIB_LogPrintf
        - getenv
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:101,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:101,17'
              BranchSideFuncs:
                - TPMLIB_GetCallbacks
                - TPMLIB_LogPrintf
                - strcpy
                - TPMLIB_LogPrintf
                - strlen
                - TPMLIB_LogPrintf
                - getenv
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:101,17'
              BranchSideFuncs:
                - TPMLIB_GetCallbacks
                - TPMLIB_LogPrintf
                - strcpy
                - TPMLIB_LogPrintf
                - strlen
                - TPMLIB_LogPrintf
                - getenv
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:110,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:111,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:116,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - strcpy
                - TPMLIB_LogPrintf
                - strlen
                - TPMLIB_LogPrintf
                - getenv
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:119,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:120,26'
              BranchSideFuncs:
                - getenv
                - strcpy
                - TPMLIB_LogPrintf
                - strlen
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:130,9'
              BranchSideFuncs:
                - strcpy
                - TPMLIB_LogPrintf
                - strlen
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:121,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:122,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - strcpy
                - TPMLIB_LogPrintf
                - strlen
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:125,5'
              BranchSideFuncs:
                - strcpy
                - TPMLIB_LogPrintf
                - strlen
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:130,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:131,25'
              BranchSideFuncs:
                - strlen
                - strcpy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:138,9'
              BranchSideFuncs:
                - strcpy
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:132,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:133,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - strcpy
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:137,5'
              BranchSideFuncs:
                - strcpy
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm_nvfile.c:138,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:139,33'
              BranchSideFuncs:
                - strcpy
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm_nvfile.c:142,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm_nvfile.c:106,37'
          Dst:             TPMLIB_GetCallbacks
        - Src:             '/src/libtpms/src/tpm_nvfile.c:116,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_nvfile.c:120,26'
          Dst:             getenv
        - Src:             '/src/libtpms/src/tpm_nvfile.c:122,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_nvfile.c:131,18'
          Dst:             strlen
        - Src:             '/src/libtpms/src/tpm_nvfile.c:133,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm_nvfile.c:139,9'
          Dst:             strcpy
        - Src:             '/src/libtpms/src/tpm_nvfile.c:140,9'
          Dst:             TPMLIB_LogPrintf
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_Process_SetOrdinalAuditStatus
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_audit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         78
      ICount:          518
      EdgeCount:       104
      CyclomaticComplexity: 28
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Load32
        - TPM_LoadBool
        - TPM_OrdinalAuditStatus_SetAuditStatus
        - TPM_PermanentAll_NVStore
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1112,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1113,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1116,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_LoadBool
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1116,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1117,15'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1119,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1119,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1120,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1124,18'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1126,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1127,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1138,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1138,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1139,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1142,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1142,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1143,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1146,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1146,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1149,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1154,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1154,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1155,6'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1162,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1155,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1156,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1160,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1162,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1163,18'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1169,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1169,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1172,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1182,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1182,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1183,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPM_OrdinalAuditStatus_SetAuditStatus
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1197,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPM_OrdinalAuditStatus_SetAuditStatus
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1197,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1200,11'
              BranchSideFuncs:
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1207,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1207,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1208,40'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1219,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1219,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1220,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1225,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1225,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1226,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1264,11'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1226,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1228,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1233,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1233,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1234,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1244,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1244,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1245,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1253,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1253,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1253,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1261,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1253,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1254,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1261,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1264,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1265,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1267,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1265,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1265,36'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1266,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1265,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1266,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1267,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1266,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1266,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1267,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1264,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1264,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1268,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1105,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1113,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1117,15'
          Dst:             TPM_LoadBool
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1120,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1127,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1139,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1143,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1147,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1156,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1170,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1183,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1199,6'
          Dst:             TPM_OrdinalAuditStatus_SetAuditStatus
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1208,15'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1220,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1222,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1234,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1245,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1254,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1261,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1268,2'
          Dst:             TPM_AuthSessions_TerminateHandle
    - functionName:    TPM_OrdinalAuditStatus_SetAuditStatus
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_audit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - altered
        - tpm_permanent_data
        - auditStatus
        - ordinal
      BBCount:         65
      ICount:          364
      EdgeCount:       87
      CyclomaticComplexity: 24
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_OrdinalTable_GetAuditable
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:348,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:348,22'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_GetAuditable
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:357,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:348,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:349,44'
              BranchSideFuncs:
                - TPM_OrdinalTable_GetAuditable
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:357,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:351,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:352,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:356,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:357,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:357,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:359,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:359,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:360,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:379,11'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:364,65'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:364,69'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:365,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:364,82'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:365,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:367,4'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:365,59'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:365,62'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:369,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:364,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:367,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:369,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:369,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:371,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:375,53'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:379,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:381,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:395,11'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:382,4'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:382,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:383,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:382,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:383,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:386,4'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:384,4'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:384,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:388,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:381,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:386,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:388,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:388,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:389,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:392,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:395,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:396,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:412,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:396,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:398,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:408,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:399,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:399,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:400,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:399,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:400,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:403,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:401,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:401,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:405,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:398,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:403,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:405,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:349,2'
          Dst:             TPM_OrdinalTable_GetAuditable
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:352,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:412,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Process_GetAuditDigestSigned
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_audit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         158
      ICount:          974
      EdgeCount:       214
      CyclomaticComplexity: 58
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag10
        - TPM_CheckState
        - TPM_CounterValue_StorePublic
        - TPM_Digest_Init
        - TPM_Digest_Load
        - TPM_Digest_Store
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyHandleEntries_GetKey
        - TPM_Key_GetUsageAuth
        - TPM_Load32
        - TPM_LoadBool
        - TPM_Nonce_Copy
        - TPM_OrdinalAuditStatus_Store
        - TPM_PrintFour
        - TPM_ProcessAudit
        - TPM_RSASignToSizedBuffer
        - TPM_SHA1
        - TPM_SHA1_GenerateStructure
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SignInfo_Delete
        - TPM_SignInfo_Init
        - TPM_SignInfo_Store
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_SetFromStore
        - TPM_SizedBuffer_Store
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:781,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:782,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:785,20'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPM_LoadBool
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:787,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:788,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_LoadBool
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:792,9'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:792,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:793,31'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:796,18'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:798,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:799,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:810,9'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:810,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:811,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:814,9'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:814,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:815,37'
              BranchSideFuncs:
                - TPM_CheckRequestTag10
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:818,10'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:818,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:818,41'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:826,9'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:818,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:821,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:826,9'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:826,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:827,6'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:834,9'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:827,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:828,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:832,5'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:834,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:835,18'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:842,9'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:842,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:843,70'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:848,10'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:848,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:848,41'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:855,10'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:848,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:849,6'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:855,10'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:849,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:850,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:853,5'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:855,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:855,41'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:859,10'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:855,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:856,51'
              BranchSideFuncs:
                - TPM_Key_GetUsageAuth
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:859,10'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:859,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:859,41'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:872,10'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:859,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:862,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:872,10'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:872,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:872,41'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:884,9'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:872,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:873,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:884,9'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:884,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:885,7'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:896,9'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:885,44'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:886,7'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:892,5'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:886,45'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:887,7'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:892,5'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:885,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:888,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:892,5'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:896,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:897,7'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:904,9'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:897,71'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:898,7'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:903,5'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:897,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:899,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:903,5'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:904,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:908,20'
              BranchSideFuncs:
                - TPM_Nonce_Copy
                - TPM_OrdinalAuditStatus_Store
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:918,9'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:918,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:919,24'
              BranchSideFuncs:
                - TPM_SHA1
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:923,9'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:923,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:930,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:932,9'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
                - TPM_CounterValue_StorePublic
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:932,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:935,9'
              BranchSideFuncs:
                - TPM_CounterValue_StorePublic
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:937,9'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:937,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:939,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:942,9'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:942,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:943,57'
              BranchSideFuncs:
                - TPM_SizedBuffer_SetFromStore
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:947,9'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:947,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:948,42'
              BranchSideFuncs:
                - TPM_SHA1_GenerateStructure
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:951,9'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:951,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:953,12'
              BranchSideFuncs:
                - TPM_RSASignToSizedBuffer
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:957,9'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:957,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:959,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:966,10'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:966,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:966,40'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:984,9'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:966,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:968,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:984,9'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:968,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:970,22'
              BranchSideFuncs:
                - TPM_Digest_Init
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:975,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:984,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:985,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:990,9'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:990,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:991,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1045,11'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:991,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:993,22'
              BranchSideFuncs:
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1000,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1000,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1001,36'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1004,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1004,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1005,36'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1008,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1008,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1009,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1014,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1014,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1015,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1025,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1025,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1025,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1034,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1025,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1026,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1034,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1034,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1034,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1042,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1034,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1035,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1042,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1045,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1046,5'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1048,2'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1046,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1046,36'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1047,4'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1046,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1047,4'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1048,2'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1047,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1047,25'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1048,2'
              BranchSideFuncs:
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:1045,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1045,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:1049,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SignInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:772,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:773,5'
          Dst:             TPM_SignInfo_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:774,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:775,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:776,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:782,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:788,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:789,15'
          Dst:             TPM_LoadBool
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:793,15'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:799,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:811,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:815,15'
          Dst:             TPM_CheckRequestTag10
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:819,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:828,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:843,15'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:850,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:856,15'
          Dst:             TPM_Key_GetUsageAuth
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:860,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:873,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:888,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:899,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:910,2'
          Dst:             TPM_Nonce_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:913,15'
          Dst:             TPM_OrdinalAuditStatus_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:919,15'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:929,15'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:934,6'
          Dst:             TPM_CounterValue_StorePublic
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:938,15'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:943,15'
          Dst:             TPM_SizedBuffer_SetFromStore
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:948,15'
          Dst:             TPM_SHA1_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:948,15'
          Dst:             TPM_SignInfo_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:952,15'
          Dst:             TPM_RSASignToSizedBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:958,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:960,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:970,6'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:975,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:985,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:987,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:995,19'
          Dst:             TPM_CounterValue_StorePublic
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1001,19'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1005,19'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1009,19'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1015,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1026,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1035,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1042,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1049,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1054,5'
          Dst:             TPM_SignInfo_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1055,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1056,5'
          Dst:             TPM_Sbuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:1057,5'
          Dst:             TPM_SizedBuffer_Delete
    - functionName:    TPM_OrdinalAuditStatus_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_audit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ordinalList
        - tpm_permanent_data
        - startOrdinal
      BBCount:         40
      ICount:          201
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_OrdinalAuditStatus_GetAuditStatus
        - TPM_Sbuffer_Append32
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
        - TPM_SizedBuffer_SetFromStore
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:241,41'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:241,45'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:241,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:241,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:243,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:252,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:243,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:244,63'
              BranchSideFuncs:
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:247,7'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:247,16'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:247,19'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:250,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:247,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:248,42'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - TPM_OrdinalAuditStatus_GetAuditStatus
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:250,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:252,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:253,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:272,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetFromStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:253,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:256,14'
              BranchSideFuncs:
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:258,7'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:258,16'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:258,19'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:261,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:258,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:259,11'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:261,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append32
                - TPM_OrdinalAuditStatus_GetAuditStatus
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:261,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:264,14'
              BranchSideFuncs:
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:267,7'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:267,16'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:267,19'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:270,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetFromStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:267,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:268,11'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetFromStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:270,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetFromStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:272,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:272,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:273,36'
              BranchSideFuncs:
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:238,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:239,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:244,11'
          Dst:             TPM_OrdinalAuditStatus_GetAuditStatus
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:248,11'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:254,11'
          Dst:             TPM_OrdinalAuditStatus_GetAuditStatus
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:259,11'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:262,11'
          Dst:             TPM_OrdinalAuditStatus_GetAuditStatus
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:268,11'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:273,7'
          Dst:             TPM_SizedBuffer_SetFromStore
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:275,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_OrdinalAuditStatus_GetAuditStatus
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_audit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - auditStatus
        - ordinal
        - tpm_permanent_data
      BBCount:         20
      ICount:          138
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:291,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:293,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:313,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:293,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:294,14'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:300,11'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:300,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:301,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:303,11'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:303,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:304,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:307,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:313,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:313,23'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:313,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:313,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:313,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:314,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:307,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:314,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Process_GetAuditDigest
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_audit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         56
      ICount:          396
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_CounterValue_StorePublic
        - TPM_Digest_Copy
        - TPM_Digest_Store
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Load32
        - TPM_OrdinalAuditStatus_Store
        - TPM_ProcessAudit
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Store
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:583,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:584,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:586,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:586,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:587,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:590,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:592,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:593,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:604,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:604,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:605,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:608,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:608,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:609,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:611,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:611,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:612,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_OrdinalAuditStatus_Store
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:621,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_OrdinalAuditStatus_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:612,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:613,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_OrdinalAuditStatus_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:617,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_OrdinalAuditStatus_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:621,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:623,18'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_OrdinalAuditStatus_Store
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:637,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:637,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:638,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:646,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:646,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:647,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:652,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:652,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:652,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:654,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:654,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:656,22'
              BranchSideFuncs:
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:663,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:663,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:664,36'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:667,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:667,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:668,38'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:671,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:671,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:672,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:677,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:677,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:678,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:688,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:688,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:688,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:696,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:688,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:689,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:696,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:575,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:576,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:584,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:587,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:593,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:605,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:609,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:613,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:623,2'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:626,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:633,15'
          Dst:             TPM_OrdinalAuditStatus_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:638,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:647,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:649,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:658,19'
          Dst:             TPM_CounterValue_StorePublic
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:664,19'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:668,19'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:672,19'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:678,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:689,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:696,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:701,5'
          Dst:             TPM_SizedBuffer_Delete
    - functionName:    TPM_AuditDigest_ExtendOut
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_audit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - outParamDigest
      BBCount:         9
      ICount:          95
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuditEventOut_Delete
        - TPM_AuditEventOut_Init
        - TPM_AuditEventOut_Store
        - TPM_CounterValue_CopyPublic
        - TPM_Digest_Copy
        - TPM_PrintAll
        - TPM_PrintFour
        - TPM_SHA1
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Get
        - TPM_Sbuffer_Init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:493,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:499,38'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_CounterValue_CopyPublic
                - TPM_AuditEventOut_Store
                - TPM_AuditEventOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Get
                - TPM_PrintFour
                - TPM_PrintAll
                - TPM_SHA1
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:506,9'
              BranchSideFuncs:
                - TPM_AuditEventOut_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Get
                - TPM_PrintFour
                - TPM_PrintAll
                - TPM_SHA1
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:506,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:506,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_PrintFour
                - TPM_PrintAll
                - TPM_SHA1
                - TPM_PrintFour
                - TPM_AuditEventOut_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:508,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_PrintFour
                - TPM_PrintAll
                - TPM_SHA1
                - TPM_PrintFour
                - TPM_AuditEventOut_Delete
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:489,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:490,5'
          Dst:             TPM_AuditEventOut_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:491,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:499,2'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:501,2'
          Dst:             TPM_CounterValue_CopyPublic
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:504,7'
          Dst:             TPM_AuditEventOut_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:508,2'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:510,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:512,2'
          Dst:             TPM_PrintAll
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:513,7'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:517,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:520,5'
          Dst:             TPM_AuditEventOut_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:521,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_AuditEventOut_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_audit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_audit_event_out
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CounterValue_Init
        - TPM_Digest_Init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:134,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:135,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:136,5'
          Dst:             TPM_CounterValue_Init
    - functionName:    TPM_AuditEventOut_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_audit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_audit_event_out
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CounterValue_StorePublic
        - TPM_Digest_Store
        - TPM_Sbuffer_Append16
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:153,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:154,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_CounterValue_StorePublic
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:157,9'
              BranchSideFuncs:
                - TPM_CounterValue_StorePublic
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:157,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:158,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:161,9'
              BranchSideFuncs:
                - TPM_CounterValue_StorePublic
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:161,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:161,9'
              BranchSideFuncs:
                - TPM_CounterValue_StorePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:162,36'
              BranchSideFuncs:
                - TPM_CounterValue_StorePublic
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:151,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:154,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:158,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:162,7'
          Dst:             TPM_CounterValue_StorePublic
    - functionName:    TPM_AuditEventOut_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_audit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_audit_event_out
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuditEventOut_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:179,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:179,9'
              BranchSideFuncs:
                - TPM_AuditEventOut_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:180,25'
              BranchSideFuncs:
                - TPM_AuditEventOut_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:178,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:180,2'
          Dst:             TPM_AuditEventOut_Init
    - functionName:    TPM_AuditDigest_ExtendIn
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_audit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - inParamDigest
      BBCount:         9
      ICount:          95
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuditEventIn_Delete
        - TPM_AuditEventIn_Init
        - TPM_AuditEventIn_Store
        - TPM_CounterValue_CopyPublic
        - TPM_Digest_Copy
        - TPM_PrintAll
        - TPM_PrintFour
        - TPM_SHA1
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Get
        - TPM_Sbuffer_Init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:442,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:448,37'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_CounterValue_CopyPublic
                - TPM_AuditEventIn_Store
                - TPM_AuditEventIn_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Get
                - TPM_PrintFour
                - TPM_PrintAll
                - TPM_SHA1
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:456,9'
              BranchSideFuncs:
                - TPM_AuditEventIn_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Get
                - TPM_PrintFour
                - TPM_PrintAll
                - TPM_SHA1
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:456,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:456,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_PrintFour
                - TPM_PrintAll
                - TPM_SHA1
                - TPM_PrintFour
                - TPM_AuditEventIn_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:458,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_PrintFour
                - TPM_PrintAll
                - TPM_SHA1
                - TPM_PrintFour
                - TPM_AuditEventIn_Delete
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:438,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:439,5'
          Dst:             TPM_AuditEventIn_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:440,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:448,2'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:450,2'
          Dst:             TPM_CounterValue_CopyPublic
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:453,7'
          Dst:             TPM_AuditEventIn_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:458,2'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:460,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:462,2'
          Dst:             TPM_PrintAll
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:463,7'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:467,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:470,5'
          Dst:             TPM_AuditEventIn_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:471,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_AuditEventIn_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_audit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_audit_event_in
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CounterValue_Init
        - TPM_Digest_Init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:70,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:71,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:72,5'
          Dst:             TPM_CounterValue_Init
    - functionName:    TPM_AuditEventIn_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_audit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_audit_event_in
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CounterValue_StorePublic
        - TPM_Digest_Store
        - TPM_Sbuffer_Append16
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:89,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:90,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_CounterValue_StorePublic
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:93,9'
              BranchSideFuncs:
                - TPM_CounterValue_StorePublic
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:93,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:94,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_CounterValue_StorePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:97,9'
              BranchSideFuncs:
                - TPM_CounterValue_StorePublic
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:97,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:97,9'
              BranchSideFuncs:
                - TPM_CounterValue_StorePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:98,36'
              BranchSideFuncs:
                - TPM_CounterValue_StorePublic
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:87,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:90,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:94,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:98,7'
          Dst:             TPM_CounterValue_StorePublic
    - functionName:    TPM_AuditEventIn_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_audit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_audit_event_in
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuditEventIn_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:115,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:115,9'
              BranchSideFuncs:
                - TPM_AuditEventIn_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:116,24'
              BranchSideFuncs:
                - TPM_AuditEventIn_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:114,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:116,2'
          Dst:             TPM_AuditEventIn_Init
    - functionName:    TPM_OrdinalAuditStatus_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_audit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_permanent_data
      BBCount:         16
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_OrdinalAuditStatus_SetAuditStatus
        - TPM_OrdinalTable_GetAuditDefault
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:206,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:206,34'
              BranchSideFuncs:
                - TPM_OrdinalTable_GetAuditDefault
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_OrdinalTable_GetAuditDefault
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_OrdinalTable_GetAuditDefault
                - TPM_OrdinalAuditStatus_SetAuditStatus
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:206,5'
              BranchSideFuncs:
                - TPM_OrdinalTable_GetAuditDefault
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_OrdinalTable_GetAuditDefault
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_OrdinalTable_GetAuditDefault
                - TPM_OrdinalAuditStatus_SetAuditStatus
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:206,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:208,50'
              BranchSideFuncs:
                - TPM_OrdinalTable_GetAuditDefault
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_OrdinalTable_GetAuditDefault
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_OrdinalTable_GetAuditDefault
                - TPM_OrdinalAuditStatus_SetAuditStatus
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:213,9'
              BranchSideFuncs:
                - TPM_OrdinalTable_GetAuditDefault
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_OrdinalTable_GetAuditDefault
                - TPM_OrdinalAuditStatus_SetAuditStatus
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:213,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:214,2'
              BranchSideFuncs:
                - TPM_OrdinalTable_GetAuditDefault
                - TPM_OrdinalAuditStatus_SetAuditStatus
                - TPM_OrdinalTable_GetAuditDefault
                - TPM_OrdinalAuditStatus_SetAuditStatus
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:218,9'
              BranchSideFuncs:
                - TPM_OrdinalTable_GetAuditDefault
                - TPM_OrdinalAuditStatus_SetAuditStatus
        - Branch String:   '/src/libtpms/src/tpm12/tpm_audit.c:218,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:218,9'
              BranchSideFuncs:
                - TPM_OrdinalTable_GetAuditDefault
                - TPM_OrdinalAuditStatus_SetAuditStatus
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_audit.c:219,2'
              BranchSideFuncs:
                - TPM_OrdinalTable_GetAuditDefault
                - TPM_OrdinalAuditStatus_SetAuditStatus
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:204,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:208,2'
          Dst:             TPM_OrdinalTable_GetAuditDefault
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:210,7'
          Dst:             TPM_OrdinalAuditStatus_SetAuditStatus
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:214,2'
          Dst:             TPM_OrdinalTable_GetAuditDefault
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:215,7'
          Dst:             TPM_OrdinalAuditStatus_SetAuditStatus
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:219,2'
          Dst:             TPM_OrdinalTable_GetAuditDefault
        - Src:             '/src/libtpms/src/tpm12/tpm_audit.c:220,7'
          Dst:             TPM_OrdinalAuditStatus_SetAuditStatus
    - functionName:    TPM_Process_ChangeAuthAsymFinish
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1910
      functionLinenumberEnd: 2300
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         174
      ICount:          1074
      EdgeCount:       234
      CyclomaticComplexity: 62
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_ChangeauthValidate_Delete
        - TPM_ChangeauthValidate_Init
        - TPM_ChangeauthValidate_Load
        - TPM_CheckRequestTag10
        - TPM_CheckState
        - TPM_Digest_Load
        - TPM_Digest_Store
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_HMAC_Check
        - TPM_HMAC_Generate
        - TPM_KeyHandleEntries_DeleteHandle
        - TPM_KeyHandleEntries_GetKey
        - TPM_Key_Delete
        - TPM_Key_GetUsageAuth
        - TPM_Load16
        - TPM_Load32
        - TPM_Nonce_Store
        - TPM_ProcessAudit
        - TPM_RSAPrivateDecryptMalloc
        - TPM_Random
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_Secret_Copy
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
        - TPM_SizedBuffer_Store
        - TPM_StoreAsymkey_Delete
        - TPM_StoreAsymkey_GenerateEncData
        - TPM_StoreAsymkey_Init
        - TPM_StoreAsymkey_Load
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1975,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1976,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPM_Load16
                - TPMLIB_LogPrintf
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1979,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPM_Load16
                - TPMLIB_LogPrintf
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1979,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1980,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPM_Load16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1984,20'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPM_Load16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1985,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1986,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load16
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1991,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1991,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1992,31'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1995,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1995,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1996,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1999,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1999,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2000,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2002,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2002,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2003,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2006,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2008,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2009,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2020,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2020,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2021,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2024,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2024,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2025,37'
              BranchSideFuncs:
                - TPM_CheckRequestTag10
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2028,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2028,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2028,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2036,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2028,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2031,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2036,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2036,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2037,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2044,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2037,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2038,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2042,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2044,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2045,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2052,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2052,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2054,8'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2059,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2059,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2059,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2066,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2059,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2060,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2066,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2060,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2061,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2064,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2066,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2066,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2077,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2066,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2067,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2077,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2067,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2068,61'
              BranchSideFuncs:
                - TPM_Key_GetUsageAuth
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2073,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2077,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2077,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2105,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2077,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2078,6'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2105,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2078,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2081,9'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2095,9'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2105,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2105,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2116,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2105,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2106,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2116,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2116,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2118,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2125,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2118,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2119,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2122,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2125,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2126,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2133,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2126,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2127,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2131,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2133,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2137,16'
              BranchSideFuncs:
                - TPM_RSAPrivateDecryptMalloc
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2141,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoreAsymkey_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2141,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2142,11'
              BranchSideFuncs:
                - TPM_StoreAsymkey_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2151,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2151,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2152,67'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2157,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2157,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2158,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2164,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2158,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2159,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2163,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
                - TPM_RSAPrivateDecryptMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2164,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2167,19'
              BranchSideFuncs:
                - TPM_RSAPrivateDecryptMalloc
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2171,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_ChangeauthValidate_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2171,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2172,11'
              BranchSideFuncs:
                - TPM_ChangeauthValidate_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2182,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2182,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2184,9'
              BranchSideFuncs:
                - TPM_HMAC_Check
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2189,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2189,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2190,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2195,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2190,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2191,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2194,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2195,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2197,28'
              BranchSideFuncs:
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2203,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
                - TPM_Random
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2203,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2204,26'
              BranchSideFuncs:
                - TPM_Random
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2208,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_HMAC_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2208,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2209,33'
              BranchSideFuncs:
                - TPM_HMAC_Generate
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2217,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2217,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2218,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2229,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2229,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2230,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2235,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2235,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2236,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2284,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2236,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2238,22'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2243,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Nonce_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2243,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2244,35'
              BranchSideFuncs:
                - TPM_Nonce_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2247,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2247,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2248,36'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2253,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2253,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2254,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2264,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2264,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2264,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2273,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2264,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2265,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2273,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2273,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2273,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2281,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2273,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2274,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2281,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2284,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2285,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2287,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2285,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2285,36'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2286,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2285,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2286,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2287,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2286,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2286,25'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2287,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:2284,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2284,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:2288,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - free
                - TPM_ChangeauthValidate_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1963,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1964,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1965,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1966,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1967,5'
          Dst:             TPM_StoreAsymkey_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1970,5'
          Dst:             TPM_ChangeauthValidate_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1976,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1980,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1981,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1986,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1988,15'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1992,15'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1996,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2000,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2003,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2009,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2021,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2025,15'
          Dst:             TPM_CheckRequestTag10
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2029,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2038,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2053,15'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2061,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2068,19'
          Dst:             TPM_Key_GetUsageAuth
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2079,19'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2093,19'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2106,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2119,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2127,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2134,15'
          Dst:             TPM_RSAPrivateDecryptMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2144,15'
          Dst:             TPM_StoreAsymkey_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2152,15'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2159,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2165,15'
          Dst:             TPM_RSAPrivateDecryptMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2174,15'
          Dst:             TPM_ChangeauthValidate_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2183,15'
          Dst:             TPM_HMAC_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2191,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2197,2'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2200,15'
          Dst:             TPM_StoreAsymkey_GenerateEncData
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2204,15'
          Dst:             TPM_Random
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2209,15'
          Dst:             TPM_HMAC_Generate
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2218,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2219,2'
          Dst:             TPM_Key_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2222,15'
          Dst:             TPM_KeyHandleEntries_DeleteHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2230,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2232,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2240,19'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2244,19'
          Dst:             TPM_Nonce_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2248,19'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2254,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2265,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2274,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2281,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2288,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2293,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2294,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2295,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2296,5'
          Dst:             TPM_StoreAsymkey_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:2299,5'
          Dst:             TPM_ChangeauthValidate_Delete
    - functionName:    TPM_ChangeauthValidate_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_changeauth_validate
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Nonce_Init
        - TPM_Secret_Init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:480,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:481,5'
          Dst:             TPM_Secret_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:482,5'
          Dst:             TPM_Nonce_Init
    - functionName:    TPM_AuthParams_Get
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - authHandle
        - authHandleValid
        - nonceOdd
        - continueAuthSession
        - authData
        - command
        - paramSize
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Authdata_Load
        - TPM_Load32
        - TPM_LoadBool
        - TPM_Nonce_Load
      functionUses:    74
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:168,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:169,18'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Authdata_Load
                - TPM_LoadBool
                - TPM_Nonce_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:172,9'
              BranchSideFuncs:
                - TPM_Authdata_Load
                - TPM_LoadBool
                - TPM_Nonce_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:172,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:173,22'
              BranchSideFuncs:
                - TPM_Nonce_Load
                - TPM_Authdata_Load
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:176,9'
              BranchSideFuncs:
                - TPM_Authdata_Load
                - TPM_LoadBool
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:176,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:177,20'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_Authdata_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:180,9'
              BranchSideFuncs:
                - TPM_Authdata_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:180,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:181,25'
              BranchSideFuncs:
                - TPM_Authdata_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:183,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:183,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:183,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:184,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:166,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:169,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:173,7'
          Dst:             TPM_Nonce_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:177,7'
          Dst:             TPM_LoadBool
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:181,7'
          Dst:             TPM_Authdata_Load
    - functionName:    TPM_Authdata_Check
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - hmacKey
        - inParamDigest
        - tpm_auth_session_data
        - nonceOdd
        - continueSession
        - usageAuth
      BBCount:         15
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Authdata_Fail
        - TPM_HMAC_Check
        - TPM_PrintFour
      functionUses:    65
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:283,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:284,55'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPMLIB_LogPrintf
                - TPM_Authdata_Fail
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:300,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Authdata_Fail
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:300,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:300,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Authdata_Fail
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:301,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Authdata_Fail
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:301,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:302,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:310,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:306,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:307,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:309,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:282,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:284,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:285,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:286,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:287,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:288,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:291,7'
          Dst:             TPM_HMAC_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:302,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:304,11'
          Dst:             TPM_Authdata_Fail
    - functionName:    TPM_ChangeauthValidate_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_changeauth_validate
        - stream
        - stream_size
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Nonce_Load
        - TPM_Secret_Load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:504,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:505,23'
              BranchSideFuncs:
                - TPM_Secret_Load
                - TPM_Nonce_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:508,9'
              BranchSideFuncs:
                - TPM_Nonce_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:508,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:508,9'
              BranchSideFuncs:
                - TPM_Nonce_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:509,22'
              BranchSideFuncs:
                - TPM_Nonce_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:502,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:505,7'
          Dst:             TPM_Secret_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:509,7'
          Dst:             TPM_Nonce_Load
    - functionName:    TPM_AuthParams_Set
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - response
        - hmacKey
        - auth_session_data
        - outParamDigest
        - nonceOdd
        - continueAuthSession
      BBCount:         18
      ICount:          124
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Authdata_Generate
        - TPM_Authdata_Store
        - TPM_Nonce_Generate
        - TPM_Nonce_Store
        - TPM_Sbuffer_Append
      functionUses:    72
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:207,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:208,26'
              BranchSideFuncs:
                - TPM_Nonce_Generate
                - TPM_Authdata_Store
                - TPM_Authdata_Generate
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:211,9'
              BranchSideFuncs:
                - TPM_Authdata_Store
                - TPM_Authdata_Generate
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:211,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:212,23'
              BranchSideFuncs:
                - TPM_Nonce_Store
                - TPM_Authdata_Store
                - TPM_Authdata_Generate
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:215,9'
              BranchSideFuncs:
                - TPM_Authdata_Store
                - TPM_Authdata_Generate
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:215,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:216,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Authdata_Store
                - TPM_Authdata_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:219,9'
              BranchSideFuncs:
                - TPM_Authdata_Store
                - TPM_Authdata_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:219,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:220,29'
              BranchSideFuncs:
                - TPM_Authdata_Generate
                - TPM_Authdata_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:228,9'
              BranchSideFuncs:
                - TPM_Authdata_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:228,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:228,9'
              BranchSideFuncs:
                - TPM_Authdata_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:229,26'
              BranchSideFuncs:
                - TPM_Authdata_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:205,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:208,7'
          Dst:             TPM_Nonce_Generate
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:212,7'
          Dst:             TPM_Nonce_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:216,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:220,7'
          Dst:             TPM_Authdata_Generate
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:229,7'
          Dst:             TPM_Authdata_Store
    - functionName:    TPM_ChangeauthValidate_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_changeauth_validate
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_ChangeauthValidate_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:551,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:551,9'
              BranchSideFuncs:
                - TPM_ChangeauthValidate_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:552,30'
              BranchSideFuncs:
                - TPM_ChangeauthValidate_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:550,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:552,2'
          Dst:             TPM_ChangeauthValidate_Init
    - functionName:    TPM_Authdata_Generate
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - resAuth
        - usageAuth
        - outParamDigest
        - nonceEven
        - nonceOdd
        - continueSession
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_HMAC_Generate
        - TPM_PrintFour
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:245,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:245,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:246,59'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - TPM_PrintFour
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:244,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:246,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:247,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:248,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:249,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:250,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:251,7'
          Dst:             TPM_HMAC_Generate
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:258,2'
          Dst:             TPM_PrintFour
    - functionName:    TPM_Authdata_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_authdata
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:143,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:143,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:144,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:142,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:144,7'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_Authdata_Fail
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_GetTimeOfDay
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:352,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:352,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_GetTimeOfDay
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:355,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_GetTimeOfDay
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:367,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:369,30'
              BranchSideFuncs:
                - TPM_GetTimeOfDay
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:373,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:356,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:369,11'
          Dst:             TPM_GetTimeOfDay
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:370,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Authdata_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_authdata
        - stream
        - stream_size
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:114,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:115,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:121,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:115,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:116,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:120,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:121,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:121,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:122,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:111,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:116,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Process_ChangeAuthAsymStart
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1880
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         150
      ICount:          915
      EdgeCount:       202
      CyclomaticComplexity: 54
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CertifyInfo_Delete
        - TPM_CertifyInfo_Init
        - TPM_CertifyInfo_Set
        - TPM_CertifyInfo_Store
        - TPM_CheckRequestTag10
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyHandleEntries_AddKeyEntry
        - TPM_KeyHandleEntries_DeleteHandle
        - TPM_KeyHandleEntries_GetKey
        - TPM_KeyParms_CheckProperties
        - TPM_KeyParms_Delete
        - TPM_KeyParms_GetRSAKeyParms
        - TPM_KeyParms_Init
        - TPM_KeyParms_Load
        - TPM_Key_Delete
        - TPM_Key_GenerateRSA
        - TPM_Key_GetUsageAuth
        - TPM_Key_Init
        - TPM_Key_StorePubData
        - TPM_Load32
        - TPM_Malloc
        - TPM_Nonce_Copy
        - TPM_Nonce_Load
        - TPM_ProcessAudit
        - TPM_RSASignToSizedBuffer
        - TPM_SHA1_GenerateStructure
        - TPM_Sbuffer_Append32
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Store
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1588,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1589,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_KeyParms_Load
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1592,20'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_KeyParms_Load
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1593,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1594,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_KeyParms_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1599,9'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_KeyParms_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1599,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1600,15'
              BranchSideFuncs:
                - TPM_KeyParms_Load
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1603,18'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1605,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1606,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1617,9'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1617,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1618,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1621,9'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1621,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1622,37'
              BranchSideFuncs:
                - TPM_CheckRequestTag10
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1625,10'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1625,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1625,41'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1633,9'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1625,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1628,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1633,9'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1633,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1634,6'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1641,9'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1634,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1635,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1639,5'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1641,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1642,18'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1649,9'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1649,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1650,65'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1655,9'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1655,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1656,6'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1662,10'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1656,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1657,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1661,5'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1662,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1662,41'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1669,10'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1662,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1663,6'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1669,10'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1663,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1664,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1667,5'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1669,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1669,41'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1673,10'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1669,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1670,53'
              BranchSideFuncs:
                - TPM_Key_GetUsageAuth
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1673,10'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1673,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1673,41'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1685,10'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1673,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1676,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1685,10'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1685,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1685,41'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1697,9'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1685,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1686,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1697,9'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_GetRSAKeyParms
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1697,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1700,15'
              BranchSideFuncs:
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1706,9'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
                - TPM_KeyParms_CheckProperties
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1706,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1710,9'
              BranchSideFuncs:
                - TPM_KeyParms_CheckProperties
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1717,9'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1717,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1718,15'
              BranchSideFuncs:
                - TPM_Malloc
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1738,9'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1738,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1740,15'
              BranchSideFuncs:
                - TPM_Key_Init
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1754,9'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1754,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1755,12'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1762,9'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1762,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1763,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1772,9'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1772,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1773,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_CertifyInfo_Set
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1779,9'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1779,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1780,42'
              BranchSideFuncs:
                - TPM_SHA1_GenerateStructure
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1783,9'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1783,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1784,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1794,9'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1794,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1795,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1800,9'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1800,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1801,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1857,11'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1801,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1803,22'
              BranchSideFuncs:
                - TPM_CertifyInfo_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1808,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1808,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1809,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1812,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1812,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1813,40'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1816,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Key_StorePubData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1816,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1817,40'
              BranchSideFuncs:
                - TPM_Key_StorePubData
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1819,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1819,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1821,40'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1826,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1826,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1827,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1837,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1837,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1837,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1846,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1837,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1838,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1846,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1846,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1846,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1854,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1846,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1847,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1854,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1857,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1858,5'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1860,2'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1858,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1858,36'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1859,4'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1858,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1859,4'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1860,2'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1859,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1860,2'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1866,5'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1857,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1861,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1866,5'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_CertifyInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1870,20'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1871,3'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1872,17'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1870,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1870,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1872,17'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1874,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1877,40'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_DeleteHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1879,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1579,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1580,5'
          Dst:             TPM_KeyParms_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1581,5'
          Dst:             TPM_CertifyInfo_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1582,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1589,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1594,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1596,15'
          Dst:             TPM_Nonce_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1600,15'
          Dst:             TPM_KeyParms_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1606,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1618,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1622,15'
          Dst:             TPM_CheckRequestTag10
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1626,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1635,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1650,15'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1657,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1664,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1670,15'
          Dst:             TPM_Key_GetUsageAuth
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1674,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1686,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1700,15'
          Dst:             TPM_KeyParms_GetRSAKeyParms
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1707,15'
          Dst:             TPM_KeyParms_CheckProperties
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1718,15'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1740,2'
          Dst:             TPM_Key_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1741,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1742,15'
          Dst:             TPM_Key_GenerateRSA
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1756,15'
          Dst:             TPM_KeyHandleEntries_AddKeyEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1763,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1773,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1774,2'
          Dst:             TPM_Nonce_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1775,15'
          Dst:             TPM_CertifyInfo_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1780,15'
          Dst:             TPM_SHA1_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1780,15'
          Dst:             TPM_CertifyInfo_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1784,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1785,15'
          Dst:             TPM_RSASignToSizedBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1795,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1797,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1805,19'
          Dst:             TPM_CertifyInfo_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1809,19'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1813,19'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1817,19'
          Dst:             TPM_Key_StorePubData
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1821,19'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1827,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1838,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1847,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1854,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1861,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1866,5'
          Dst:             TPM_KeyParms_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1867,5'
          Dst:             TPM_CertifyInfo_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1868,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1872,2'
          Dst:             TPM_Key_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1877,6'
          Dst:             TPM_KeyHandleEntries_DeleteHandle
    - functionName:    TPM_Process_ChangeAuthOwner
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1502
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         93
      ICount:          615
      EdgeCount:       124
      CyclomaticComplexity: 33
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessionData_Decrypt
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateEntity
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_Authdata_Load
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Load16
        - TPM_PermanentAll_NVStore
        - TPM_PrintFour
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_Secret_Copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1304,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1305,15'
              BranchSideFuncs:
                - TPM_Load16
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Load16
                - TPMLIB_LogPrintf
                - TPM_Authdata_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1308,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Load16
                - TPMLIB_LogPrintf
                - TPM_Authdata_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1308,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1309,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Authdata_Load
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Load16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1313,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Load16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1313,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1314,15'
              BranchSideFuncs:
                - TPM_Load16
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1317,18'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1319,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1320,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1331,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1331,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1332,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1335,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1335,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1336,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1339,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1339,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1342,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1347,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1347,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1348,6'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1355,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1348,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1349,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1353,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1355,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1356,23'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1363,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1363,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1366,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1375,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1375,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1376,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1386,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1386,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1387,6'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1394,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1387,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1388,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1391,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1394,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1395,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1411,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1395,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1396,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1399,11'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1399,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1400,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1404,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessionData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1411,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1412,43'
              BranchSideFuncs:
                - TPM_AuthSessionData_Decrypt
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1420,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1420,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1421,65'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1448,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1448,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1449,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1454,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1454,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1455,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1493,11'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1455,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1457,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1462,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1462,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1463,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1473,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1473,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1474,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1482,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1482,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1482,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1490,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1482,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1483,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1490,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1493,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1494,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1496,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1494,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1494,36'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1495,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1494,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1495,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1496,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1495,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1495,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1496,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1493,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1493,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1497,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1297,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1305,15'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1309,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1310,15'
          Dst:             TPM_Authdata_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1314,15'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1320,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1332,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1336,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1340,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1349,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1364,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1376,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1388,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1396,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1400,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1405,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1412,15'
          Dst:             TPM_AuthSessionData_Decrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1421,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1422,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1428,2'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1430,2'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1433,2'
          Dst:             TPM_AuthSessions_TerminateEntity
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1440,15'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1449,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1451,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1463,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1474,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1483,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1490,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1497,2'
          Dst:             TPM_AuthSessions_TerminateHandle
    - functionName:    TPM_Process_ChangeAuth
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         156
      ICount:          1010
      EdgeCount:       208
      CyclomaticComplexity: 54
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Auth2data_Check
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessionData_Decrypt
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_Authdata_Load
        - TPM_CheckRequestTag2
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyHandleEntries_GetKey
        - TPM_Load16
        - TPM_Load32
        - TPM_PrintFour
        - TPM_ProcessAudit
        - TPM_RSAPrivateDecryptMalloc
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SealedData_Delete
        - TPM_SealedData_GenerateEncData
        - TPM_SealedData_Init
        - TPM_SealedData_Load
        - TPM_Secret_Compare
        - TPM_Secret_Copy
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
        - TPM_SizedBuffer_Store
        - TPM_StoreAsymkey_Delete
        - TPM_StoreAsymkey_GenerateEncData
        - TPM_StoreAsymkey_Init
        - TPM_StoreAsymkey_Load
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:889,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:890,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag2
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_Load16
                - TPMLIB_LogPrintf
                - TPM_Authdata_Load
                - TPMLIB_LogPrintf
                - TPM_Load16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:893,20'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag2
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_Load16
                - TPMLIB_LogPrintf
                - TPM_Authdata_Load
                - TPMLIB_LogPrintf
                - TPM_Load16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:895,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:896,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load16
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag2
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_Load16
                - TPMLIB_LogPrintf
                - TPM_Authdata_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:900,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag2
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_Load16
                - TPMLIB_LogPrintf
                - TPM_Authdata_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:900,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:901,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Authdata_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag2
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_Load16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:905,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag2
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_Load16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:905,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:906,15'
              BranchSideFuncs:
                - TPM_Load16
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag2
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:909,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag2
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:909,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:910,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag2
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:912,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag2
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:912,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:913,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag2
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:916,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag2
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:918,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:919,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag2
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:930,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag2
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:930,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:931,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag2
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:934,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag2
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:934,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:935,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag2
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:938,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:938,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:941,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:947,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:947,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:948,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:956,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:956,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:957,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:959,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:959,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:960,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:967,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:960,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:961,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:965,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:967,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:968,24'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:981,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:981,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:982,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:990,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:982,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:983,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:987,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:982,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:984,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:987,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:990,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:992,8'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:998,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:998,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1001,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1013,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1013,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1016,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1026,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1026,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1027,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1037,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1027,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1028,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1031,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessionData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1037,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1038,43'
              BranchSideFuncs:
                - TPM_AuthSessionData_Decrypt
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1048,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1048,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1049,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1060,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1060,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1061,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1069,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1061,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1062,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1066,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
                - TPM_RSAPrivateDecryptMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1069,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1073,16'
              BranchSideFuncs:
                - TPM_RSAPrivateDecryptMalloc
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1077,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1077,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1077,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1118,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1077,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1078,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_StoreAsymkey_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1118,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1081,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1082,15'
              BranchSideFuncs:
                - TPM_StoreAsymkey_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1091,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1091,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1093,22'
              BranchSideFuncs:
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1107,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1107,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1108,71'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StoreAsymkey_GenerateEncData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1114,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StoreAsymkey_GenerateEncData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1114,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1115,74'
              BranchSideFuncs:
                - TPM_StoreAsymkey_GenerateEncData
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1117,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1122,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1123,15'
              BranchSideFuncs:
                - TPM_SealedData_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1127,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1127,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1128,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1134,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1134,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1136,22'
              BranchSideFuncs:
                - TPM_Secret_Copy
                - TPM_Auth2data_Check
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1150,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1150,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1151,71'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1157,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1157,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1158,73'
              BranchSideFuncs:
                - TPM_SealedData_GenerateEncData
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1160,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1163,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1164,22'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1171,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1171,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1172,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1177,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1177,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1178,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1227,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1178,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1180,22'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1187,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1187,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1188,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1198,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1198,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1199,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1206,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1206,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1207,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1215,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1215,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1215,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1223,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1215,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1216,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1223,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1227,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1228,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1230,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:1230,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1230,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:1231,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_SealedData_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:879,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:880,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:881,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:883,5'
          Dst:             TPM_StoreAsymkey_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:884,5'
          Dst:             TPM_SealedData_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:890,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:896,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:897,15'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:901,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:902,15'
          Dst:             TPM_Authdata_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:906,15'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:910,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:913,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:919,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:931,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:935,15'
          Dst:             TPM_CheckRequestTag2
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:939,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:948,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:949,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:957,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:961,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:984,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:991,15'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:999,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1014,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1028,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1038,15'
          Dst:             TPM_AuthSessionData_Decrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1049,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1062,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1070,15'
          Dst:             TPM_RSAPrivateDecryptMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1078,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1084,19'
          Dst:             TPM_StoreAsymkey_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1093,6'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1097,19'
          Dst:             TPM_Auth2data_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1108,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1109,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1110,6'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1115,19'
          Dst:             TPM_StoreAsymkey_GenerateEncData
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1119,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1125,19'
          Dst:             TPM_SealedData_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1128,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1129,19'
          Dst:             TPM_Secret_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1136,6'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1140,19'
          Dst:             TPM_Auth2data_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1151,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1152,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1153,6'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1158,19'
          Dst:             TPM_SealedData_GenerateEncData
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1172,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1174,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1182,19'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1188,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1199,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1207,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1216,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1223,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1228,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1231,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1236,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1237,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1239,5'
          Dst:             TPM_StoreAsymkey_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:1240,5'
          Dst:             TPM_SealedData_Delete
    - functionName:    TPM_Auth2data_Check
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - hmacKey
        - inParamDigest
        - tpm_auth_session_data
        - nonceOdd
        - continueSession
        - usageAuth
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPM_Authdata_Check
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:336,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:336,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:337,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:329,10'
          Dst:             TPM_Authdata_Check
    - functionName:    TPM_DaInfoLimited_Set
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_da_info_limited
        - tpm_state
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Authdata_GetState
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:781,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:781,9'
              BranchSideFuncs:
                - TPM_Authdata_GetState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:782,31'
              BranchSideFuncs:
                - TPM_Authdata_GetState
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:779,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:782,7'
          Dst:             TPM_Authdata_GetState
    - functionName:    TPM_Authdata_GetState
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - timeLeft
        - tpm_state
      BBCount:         18
      ICount:          149
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_GetTimeOfDay
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:396,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:396,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_GetTimeOfDay
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:397,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_GetTimeOfDay
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:400,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:403,11'
              BranchSideFuncs:
                - TPM_GetTimeOfDay
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:406,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:406,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:407,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:433,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:416,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:417,14'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:421,29'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:427,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:428,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:432,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:392,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:397,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:403,11'
          Dst:             TPM_GetTimeOfDay
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:407,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:425,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:428,3'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_DaInfoLimited_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_da_info_limited
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DaInfoLimited_Init
        - TPM_SizedBuffer_Delete
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:760,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:760,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DaInfoLimited_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:761,27'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DaInfoLimited_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:759,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:761,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:762,2'
          Dst:             TPM_DaInfoLimited_Init
    - functionName:    TPM_DaInfoLimited_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_da_info_limited
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_SizedBuffer_Init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:701,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:707,5'
          Dst:             TPM_SizedBuffer_Init
    - functionName:    TPM_DaInfoLimited_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_da_info_limited
      BBCount:         18
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
        - TPM_SizedBuffer_Store
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:724,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:725,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:728,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:728,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:729,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:734,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:734,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:735,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:738,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:738,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:739,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:742,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:742,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:742,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:743,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:722,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:725,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:729,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:735,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:739,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:743,7'
          Dst:             TPM_SizedBuffer_Store
    - functionName:    TPM_DaInfo_Set
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_da_info
        - tpm_state
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Authdata_GetState
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:667,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:668,31'
              BranchSideFuncs:
                - TPM_Authdata_GetState
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:674,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:674,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:674,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:675,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:675,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:676,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:680,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:662,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:668,7'
          Dst:             TPM_Authdata_GetState
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:680,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_DaInfo_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_da_info
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DaInfo_Init
        - TPM_SizedBuffer_Delete
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:644,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:644,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DaInfo_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:645,27'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DaInfo_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:643,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:645,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:646,2'
          Dst:             TPM_DaInfo_Init
    - functionName:    TPM_DaInfo_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_da_info
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_SizedBuffer_Init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:570,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:579,5'
          Dst:             TPM_SizedBuffer_Init
    - functionName:    TPM_DaInfo_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_da_info
      BBCount:         27
      ICount:          159
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
        - TPM_SizedBuffer_Store
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:596,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:597,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:600,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:600,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:601,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:604,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:604,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:605,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:608,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:608,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:609,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:614,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:614,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:615,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:618,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:618,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:619,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:622,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:622,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:623,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:626,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:626,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:626,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:627,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:594,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:597,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:601,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:605,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:609,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:615,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:619,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:623,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:627,7'
          Dst:             TPM_SizedBuffer_Store
    - functionName:    TPM_Authdata_CheckState
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Authdata_GetState
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:452,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:453,48'
              BranchSideFuncs:
                - TPM_Authdata_GetState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:456,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:456,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:456,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:457,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_auth.c:457,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:458,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_auth.c:461,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:450,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_auth.c:453,7'
          Dst:             TPM_Authdata_GetState
    - functionName:    TPM_Process_ReleaseCounterOwner
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_counter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1564
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         84
      ICount:          563
      EdgeCount:       112
      CyclomaticComplexity: 30
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateEntity
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_CounterValue_Release
        - TPM_Counters_GetCounterValue
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Load32
        - TPM_PermanentAll_NVStore
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1394,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1395,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Counters_GetCounterValue
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1397,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Counters_GetCounterValue
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1397,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1398,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Counters_GetCounterValue
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1401,18'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Counters_GetCounterValue
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1403,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1404,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Counters_GetCounterValue
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1415,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Counters_GetCounterValue
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1415,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1416,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Counters_GetCounterValue
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1419,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Counters_GetCounterValue
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1419,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1420,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Counters_GetCounterValue
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1423,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Counters_GetCounterValue
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1423,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1426,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Counters_GetCounterValue
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1431,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Counters_GetCounterValue
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1431,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1432,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Counters_GetCounterValue
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1439,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Counters_GetCounterValue
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1432,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1433,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Counters_GetCounterValue
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1437,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Counters_GetCounterValue
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1439,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1440,18'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Counters_GetCounterValue
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1446,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Counters_GetCounterValue
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1446,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1449,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Counters_GetCounterValue
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1458,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Counters_GetCounterValue
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1458,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1459,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Counters_GetCounterValue
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1470,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Counters_GetCounterValue
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1470,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1472,9'
              BranchSideFuncs:
                - TPM_Counters_GetCounterValue
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1476,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1476,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1478,7'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1487,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1487,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1488,40'
              BranchSideFuncs:
                - TPM_CounterValue_Release
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1493,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1493,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1494,13'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1503,43'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1496,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1497,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1501,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1510,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1511,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1516,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1516,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1517,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1555,11'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1517,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1519,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1524,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1524,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1525,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1535,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1535,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1536,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1544,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1544,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1544,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1552,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1544,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1545,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1552,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1555,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1556,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1558,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1556,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1556,36'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1557,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1556,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1557,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1558,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1557,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1557,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1558,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1555,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1555,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1559,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1387,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1395,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1398,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1404,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1416,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1420,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1424,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1433,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1447,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1459,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1471,15'
          Dst:             TPM_Counters_GetCounterValue
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1477,2'
          Dst:             TPM_AuthSessions_TerminateEntity
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1488,15'
          Dst:             TPM_CounterValue_Release
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1497,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1503,18'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1511,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1513,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1525,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1536,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1545,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1552,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1559,2'
          Dst:             TPM_AuthSessions_TerminateHandle
    - functionName:    TPM_Counters_GetCounterValue
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_counter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_counter_value
        - monotonicCounters
        - countID
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Counters_IsValidId
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:257,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:258,30'
              BranchSideFuncs:
                - TPM_Counters_IsValidId
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:260,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:260,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:260,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:261,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:255,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:258,7'
          Dst:             TPM_Counters_IsValidId
    - functionName:    TPM_CounterValue_Release
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_counter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_counter_value
        - countID
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
        - TPM_Secret_Init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:478,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:479,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Secret_Init
                - TPM_Digest_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:484,9'
              BranchSideFuncs:
                - TPM_Secret_Init
                - TPM_Digest_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:479,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:480,6'
              BranchSideFuncs:
                - TPM_Secret_Init
                - TPM_Digest_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:483,5'
              BranchSideFuncs:
                - TPM_Secret_Init
                - TPM_Digest_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:484,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:484,9'
              BranchSideFuncs:
                - TPM_Secret_Init
                - TPM_Digest_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:485,18'
              BranchSideFuncs:
                - TPM_Secret_Init
                - TPM_Digest_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:476,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:480,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:485,2'
          Dst:             TPM_Secret_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:486,2'
          Dst:             TPM_Digest_Init
    - functionName:    TPM_Counters_IsValidId
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_counter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - monotonicCounters
        - countID
      BBCount:         15
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:228,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:229,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:235,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:229,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:230,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:233,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:235,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:235,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:236,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:236,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:237,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:240,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:226,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:230,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:237,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Process_ReleaseCounter
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_counter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1339
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         84
      ICount:          567
      EdgeCount:       112
      CyclomaticComplexity: 30
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateEntity
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_CounterValue_Release
        - TPM_Counters_GetCounterValue
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Load32
        - TPM_PermanentAll_NVStore
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_Secret_Copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1166,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1167,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1169,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1169,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1170,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1173,18'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1175,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1176,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1187,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1187,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1188,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1191,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1191,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1192,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1195,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1195,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1198,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1203,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1203,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1204,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1211,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1204,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1205,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1209,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1211,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1212,18'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1220,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1220,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1222,9'
              BranchSideFuncs:
                - TPM_Counters_GetCounterValue
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1226,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1226,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1229,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Secret_Copy
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1238,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
                - TPM_Secret_Copy
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1238,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1240,18'
              BranchSideFuncs:
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1255,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_AuthSessions_TerminateEntity
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1255,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1257,7'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1264,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1264,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1265,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CounterValue_Release
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1268,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1268,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1269,12'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1278,43'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1271,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1272,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1276,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1285,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1286,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1291,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1291,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1292,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1330,11'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1292,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1294,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1299,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1299,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1300,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1310,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1310,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1311,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1319,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1319,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1319,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1327,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1319,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1320,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1327,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1330,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1331,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1333,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1331,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1331,36'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1332,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1331,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1332,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1333,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1332,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1332,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1333,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1330,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1330,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1334,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1159,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1167,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1170,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1176,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1188,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1192,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1196,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1205,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1221,15'
          Dst:             TPM_Counters_GetCounterValue
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1227,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1240,2'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1242,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1256,2'
          Dst:             TPM_AuthSessions_TerminateEntity
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1265,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1266,15'
          Dst:             TPM_CounterValue_Release
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1272,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1278,18'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1286,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1288,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1300,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1311,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1320,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1327,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1334,2'
          Dst:             TPM_AuthSessions_TerminateHandle
    - functionName:    TPM_Process_ReadCounter
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_counter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         41
      ICount:          307
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_CounterValue_StorePublic
        - TPM_Counters_IsValidId
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Load32
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1026,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1027,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1030,18'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1032,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1033,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1044,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1044,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1045,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1048,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1048,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1049,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1051,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1051,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1052,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1062,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1052,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1053,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1057,5'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1062,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1063,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1068,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1068,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1069,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1074,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1074,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1074,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1075,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1075,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1077,22'
              BranchSideFuncs:
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1085,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1085,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1086,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1096,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1096,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1096,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1104,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:1096,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1097,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:1104,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1019,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1027,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1033,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1045,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1049,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1053,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1063,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1064,15'
          Dst:             TPM_Counters_IsValidId
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1069,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1071,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1079,19'
          Dst:             TPM_CounterValue_StorePublic
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1086,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1097,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:1104,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
    - functionName:    TPM_CounterValue_StorePublic
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_counter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_counter_value
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:412,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:413,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:416,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:416,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:417,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:420,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:420,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:420,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:421,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:410,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:413,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:417,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:421,7'
          Dst:             TPM_Sbuffer_Append32
    - functionName:    TPM_Process_IncrementCounter
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_counter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         93
      ICount:          602
      EdgeCount:       124
      CyclomaticComplexity: 33
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_CounterValue_StorePublic
        - TPM_Counters_GetCounterValue
        - TPM_Counters_IsValidId
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Load32
        - TPM_PermanentAll_NVStore
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:800,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:801,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:803,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:803,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:804,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:807,18'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:809,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:810,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:821,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:821,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:822,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:825,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:825,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:826,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:829,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:829,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:832,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:837,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:837,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:838,6'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:845,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:838,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:839,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:843,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:845,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:846,18'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:853,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:853,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:855,6'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Counters_IsValidId
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:878,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:855,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:857,42'
              BranchSideFuncs:
                - TPM_Counters_IsValidId
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:863,10'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:864,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:865,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:868,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Counters_GetCounterValue
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:878,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:880,9'
              BranchSideFuncs:
                - TPM_Counters_GetCounterValue
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:884,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:884,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:887,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:897,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:897,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:898,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:907,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:907,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:909,6'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:915,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:909,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:911,44'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:914,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:915,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:917,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:927,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:927,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:928,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:933,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:933,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:934,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:974,11'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:934,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:936,22'
              BranchSideFuncs:
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:943,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:943,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:944,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:954,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:954,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:955,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:963,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:963,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:963,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:971,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:963,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:964,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:971,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:974,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:975,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:977,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:975,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:975,36'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:976,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:975,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:976,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:977,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:976,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:976,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:977,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:974,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:974,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:978,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:793,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:801,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:804,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:810,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:822,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:826,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:830,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:839,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:857,19'
          Dst:             TPM_Counters_IsValidId
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:865,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:868,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:879,15'
          Dst:             TPM_Counters_GetCounterValue
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:885,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:898,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:912,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:919,15'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:928,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:930,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:938,19'
          Dst:             TPM_CounterValue_StorePublic
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:944,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:955,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:964,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:971,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:978,2'
          Dst:             TPM_AuthSessions_TerminateHandle
    - functionName:    TPM_Process_CreateCounter
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_counter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         87
      ICount:          592
      EdgeCount:       116
      CyclomaticComplexity: 31
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessionData_Decrypt
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_Authdata_Load
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_CounterValue_Set
        - TPM_CounterValue_StorePublic
        - TPM_Counters_GetNewHandle
        - TPM_Counters_GetNextCount
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Loadn
        - TPM_PermanentAll_NVStore
        - TPM_PrintFour
        - TPM_ProcessAudit
        - TPM_Sbuffer_Append32
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:555,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:556,33'
              BranchSideFuncs:
                - TPM_Authdata_Load
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
                - TPM_Counters_GetNewHandle
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
                - TPM_Loadn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:559,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
                - TPM_Counters_GetNewHandle
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
                - TPM_Loadn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:559,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:560,25'
              BranchSideFuncs:
                - TPM_Loadn
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
                - TPM_Counters_GetNewHandle
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:562,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
                - TPM_Counters_GetNewHandle
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:562,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:563,52'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
                - TPM_Counters_GetNewHandle
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:566,18'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
                - TPM_Counters_GetNewHandle
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:568,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:569,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
                - TPM_Counters_GetNewHandle
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:580,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
                - TPM_Counters_GetNewHandle
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:580,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:581,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
                - TPM_Counters_GetNewHandle
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:584,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
                - TPM_Counters_GetNewHandle
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:584,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:585,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
                - TPM_Counters_GetNewHandle
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:588,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
                - TPM_Counters_GetNewHandle
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:588,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:591,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
                - TPM_Counters_GetNewHandle
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:596,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
                - TPM_Counters_GetNewHandle
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:596,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:597,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
                - TPM_Counters_GetNewHandle
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:604,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
                - TPM_Counters_GetNewHandle
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:597,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:598,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
                - TPM_Counters_GetNewHandle
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:602,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
                - TPM_Counters_GetNewHandle
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:604,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:605,18'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
                - TPM_Counters_GetNewHandle
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:612,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
                - TPM_Counters_GetNewHandle
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:612,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:615,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
                - TPM_Counters_GetNewHandle
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:624,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
                - TPM_Counters_GetNewHandle
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:624,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:625,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
                - TPM_Counters_GetNewHandle
                - TPM_AuthSessionData_Decrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:635,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
                - TPM_Counters_GetNewHandle
                - TPM_AuthSessionData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:635,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:636,22'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
                - TPM_Counters_GetNewHandle
                - TPM_AuthSessionData_Decrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:639,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
                - TPM_Counters_GetNewHandle
                - TPM_AuthSessionData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:639,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:640,43'
              BranchSideFuncs:
                - TPM_AuthSessionData_Decrypt
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
                - TPM_Counters_GetNewHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:652,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
                - TPM_Counters_GetNewHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:652,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:655,13'
              BranchSideFuncs:
                - TPM_Counters_GetNewHandle
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:657,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:657,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:658,13'
              BranchSideFuncs:
                - TPM_Counters_GetNextCount
                - TPM_CounterValue_Set
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:673,43'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:680,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:681,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:686,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:686,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:687,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:731,11'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:687,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:689,22'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:693,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_CounterValue_StorePublic
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:693,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:695,48'
              BranchSideFuncs:
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:700,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:700,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:701,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:711,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:711,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:712,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:720,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:720,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:720,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:728,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:720,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:721,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:728,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:731,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:732,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:734,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:732,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:732,36'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:733,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:732,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:733,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:734,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:733,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:733,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:734,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:731,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:731,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:735,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:548,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:556,15'
          Dst:             TPM_Authdata_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:560,15'
          Dst:             TPM_Loadn
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:563,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:569,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:581,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:585,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:589,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:598,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:613,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:625,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:640,15'
          Dst:             TPM_AuthSessionData_Decrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:653,15'
          Dst:             TPM_Counters_GetNewHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:660,2'
          Dst:             TPM_Counters_GetNextCount
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:664,15'
          Dst:             TPM_CounterValue_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:673,18'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:681,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:683,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:691,19'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:695,19'
          Dst:             TPM_CounterValue_StorePublic
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:701,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:712,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:721,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:728,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:735,2'
          Dst:             TPM_AuthSessions_TerminateHandle
    - functionName:    TPM_Counters_GetNewHandle
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_counter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_counter_value
        - countID
        - monotonicCounters
      BBCount:         13
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:173,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:177,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:183,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:177,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:178,15'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:181,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:183,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:184,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:189,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:172,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:184,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:189,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Counters_GetNextCount
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_counter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nextCount
        - monotonicCounters
      BBCount:         10
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:208,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:209,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:213,18'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:209,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:210,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:212,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:207,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:214,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_CounterValue_Set
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_counter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_counter_value
        - countID
        - label
        - counter
        - authData
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_SHA1
        - TPM_Secret_Copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:451,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:454,5'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:457,10'
          Dst:             TPM_SHA1
    - functionName:    TPM_CounterValue_CopyPublic
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_counter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst_tpm_counter_value
        - src_tpm_counter_value
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_Counters_GetActiveCounter
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_counter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - activeCounter
        - countID
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:300,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:301,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:304,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TPM_Counters_Release
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_counter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - monotonicCounters
      BBCount:         10
      ICount:          77
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
        - TPM_Secret_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:282,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:283,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Secret_Init
                - TPM_Digest_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:291,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:283,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:285,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Secret_Init
                - TPM_Digest_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:290,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Secret_Init
                - TPM_Digest_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:281,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:285,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:286,6'
          Dst:             TPM_Secret_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:287,6'
          Dst:             TPM_Digest_Init
    - functionName:    TPM_Counters_GetSpace
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_counter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - space
        - monotonicCounters
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:147,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:148,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:152,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:148,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:149,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:151,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:146,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Counters_StoreHandles
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_counter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - monotonicCounters
      BBCount:         23
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:118,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:119,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:129,12'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:121,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:122,11'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:127,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:122,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:123,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:125,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:129,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:129,32'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:129,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:129,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:130,7'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:135,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:130,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:132,32'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:134,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:117,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:127,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:132,11'
          Dst:             TPM_Sbuffer_Append32
    - functionName:    TPM_CounterValue_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_counter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_counter_value
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CounterValue_StorePublic
        - TPM_Sbuffer_Append
        - TPM_Secret_Store
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:382,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:383,36'
              BranchSideFuncs:
                - TPM_CounterValue_StorePublic
                - TPM_Sbuffer_Append
                - TPM_Secret_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:386,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Secret_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:386,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:387,24'
              BranchSideFuncs:
                - TPM_Secret_Store
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:390,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:390,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:390,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:391,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:380,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:383,7'
          Dst:             TPM_CounterValue_StorePublic
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:387,7'
          Dst:             TPM_Secret_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:391,7'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_Counters_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_counter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - monotonicCounters
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - TPM_CounterValue_Store
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:100,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:100,32'
              BranchSideFuncs:
                - TPM_CounterValue_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:100,5'
              BranchSideFuncs:
                - TPM_CounterValue_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:100,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:101,30'
              BranchSideFuncs:
                - TPM_CounterValue_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:103,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:101,7'
          Dst:             TPM_CounterValue_Store
    - functionName:    TPM_CounterValue_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_counter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_counter_value
        - stream
        - stream_size
      BBCount:         18
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_Load32
        - TPM_LoadBool
        - TPM_Loadn
        - TPM_Secret_Load
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:345,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:346,43'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_LoadBool
                - TPM_Secret_Load
                - TPM_Load32
                - TPM_Loadn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:349,9'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_Secret_Load
                - TPM_Load32
                - TPM_Loadn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:349,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:350,17'
              BranchSideFuncs:
                - TPM_Loadn
                - TPM_LoadBool
                - TPM_Secret_Load
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:353,9'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_Secret_Load
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:353,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:354,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_LoadBool
                - TPM_Secret_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:357,9'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_Secret_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:357,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:358,23'
              BranchSideFuncs:
                - TPM_Secret_Load
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:361,9'
              BranchSideFuncs:
                - TPM_LoadBool
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:361,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:361,9'
              BranchSideFuncs:
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:362,22'
              BranchSideFuncs:
                - TPM_LoadBool
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:343,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:346,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:350,7'
          Dst:             TPM_Loadn
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:354,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:358,7'
          Dst:             TPM_Secret_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:362,7'
          Dst:             TPM_LoadBool
    - functionName:    TPM_Counters_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_counter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - monotonicCounters
        - stream
        - stream_size
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - TPM_CounterValue_Load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:87,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:87,32'
              BranchSideFuncs:
                - TPM_CounterValue_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:87,5'
              BranchSideFuncs:
                - TPM_CounterValue_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:87,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:88,31'
              BranchSideFuncs:
                - TPM_CounterValue_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:90,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:88,7'
          Dst:             TPM_CounterValue_Load
    - functionName:    TPM_CounterValue_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_counter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_counter_value
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Secret_Init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:321,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:324,5'
          Dst:             TPM_Secret_Init
    - functionName:    TPM_Counters_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_counter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - monotonicCounters
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPM_CounterValue_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_counter.c:66,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:67,26'
              BranchSideFuncs:
                - TPM_CounterValue_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_counter.c:69,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_counter.c:67,2'
          Dst:             TPM_CounterValue_Init
    - functionName:    TPM_SymmetricKeyData_OfbCrypt
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3045
      functionLinenumberEnd: 3085
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data_out
        - data_in
        - data_size
        - symmetric_key
        - symmetric_key_size
        - ivec_in
        - ivec_in_size
      BBCount:         18
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - AES_ofb128_encrypt
        - TPMLIB_LogPrintf
        - TPM_PrintFour
        - TPM_SymmetricKeyData_Free
        - TPM_SymmetricKeyData_New
        - TPM_SymmetricKeyData_SetKey
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:3054,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:3055,7'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_New
                - TPM_SymmetricKeyData_Free
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - AES_ofb128_encrypt
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_SetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:3058,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Free
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - AES_ofb128_encrypt
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_SetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:3058,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:3059,42'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_SetKey
                - TPM_SymmetricKeyData_Free
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - AES_ofb128_encrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:3064,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Free
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - AES_ofb128_encrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:3064,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:3065,13'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Free
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - AES_ofb128_encrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:3071,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Free
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - AES_ofb128_encrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:3065,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:3066,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Free
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - AES_ofb128_encrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:3070,5'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Free
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - AES_ofb128_encrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:3071,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:3071,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - AES_ofb128_encrypt
                - TPM_SymmetricKeyData_Free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:3073,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - AES_ofb128_encrypt
                - TPM_SymmetricKeyData_Free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:3051,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:3055,7'
          Dst:             TPM_SymmetricKeyData_New
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:3059,14'
          Dst:             TPM_SymmetricKeyData_SetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:3066,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:3075,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:3076,9'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:3077,9'
          Dst:             AES_ofb128_encrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:3084,5'
          Dst:             TPM_SymmetricKeyData_Free
    - functionName:    TPM_SymmetricKeyData_New
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2221
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_symmetric_key_data
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Malloc
        - TPM_SymmetricKeyData_Init
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2215,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2216,18'
              BranchSideFuncs:
                - TPM_Malloc
                - TPM_SymmetricKeyData_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2218,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2218,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2218,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2219,29'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2214,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2216,7'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2219,2'
          Dst:             TPM_SymmetricKeyData_Init
    - functionName:    TPM_SymmetricKeyData_SetKey
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2722
      functionLinenumberEnd: 2743
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_symmetric_key_data
        - key_data
        - key_data_size
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_SymmetricKeyData_SetKeys
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2727,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2728,55'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_SetKeys
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2734,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_SetKeys
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2728,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2729,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_SetKeys
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2733,5'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_SetKeys
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2734,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2736,16'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_SetKeys
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2740,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2740,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2740,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2741,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2725,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2729,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2738,14'
          Dst:             TPM_SymmetricKeyData_SetKeys
    - functionName:    AES_ofb128_encrypt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_SymmetricKeyData_Free
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2229
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_symmetric_key_data
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_SymmetricKeyData_Init
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2231,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2231,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Init
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2232,36'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Init
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2230,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2232,9'
          Dst:             TPM_SymmetricKeyData_Init
    - functionName:    TPM_SymmetricKeyData_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2601
      functionLinenumberEnd: 2612
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_symmetric_key_token
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2605,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_SymmetricKeyData_SetKeys
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2753
      functionLinenumberEnd: 2779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_symmetric_key_data
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - AES_set_decrypt_key
        - AES_set_encrypt_key
        - TPMLIB_LogPrintf
        - TPM_OpenSSL_PrintError
        - TPM_PrintFour
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2758,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2759,66'
              BranchSideFuncs:
                - TPM_PrintFour
                - AES_set_encrypt_key
                - AES_set_decrypt_key
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2769,9'
              BranchSideFuncs:
                - AES_set_decrypt_key
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2763,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2764,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - AES_set_decrypt_key
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2768,5'
              BranchSideFuncs:
                - AES_set_decrypt_key
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2769,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2769,9'
              BranchSideFuncs:
                - AES_set_decrypt_key
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2770,35'
              BranchSideFuncs:
                - AES_set_decrypt_key
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2773,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2774,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2778,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2757,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2759,9'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2760,15'
          Dst:             AES_set_encrypt_key
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2764,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2765,13'
          Dst:             TPM_OpenSSL_PrintError
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2770,15'
          Dst:             AES_set_decrypt_key
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2774,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2775,13'
          Dst:             TPM_OpenSSL_PrintError
    - functionName:    AES_set_encrypt_key
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_OpenSSL_PrintError
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1503
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_get_error_line_data
        - TPMLIB_LogPrintf
      functionUses:    21
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1500,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1494,25'
              BranchSideFuncs:
                - ERR_get_error_line_data
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1500,13'
              BranchSideFuncs:
                - ERR_get_error_line_data
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1500,13'
          Dst:             ERR_get_error_line_data
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1501,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    AES_set_decrypt_key
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ERR_get_error_line_data
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_AES_ctr128_encrypt
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2986
      functionLinenumberEnd: 3016
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data_out
        - data_in
        - data_size
        - aes_enc_key
        - ctr
      BBCount:         12
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - AES_encrypt
        - LOAD32
        - STORE32
        - TPMLIB_LogPrintf
        - TPM_XOR
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2992,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2993,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - AES_encrypt
                - TPM_XOR
                - LOAD32
                - STORE32
                - TPM_XOR
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:3016,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2997,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2998,21'
              BranchSideFuncs:
                - TPM_XOR
                - TPMLIB_LogPrintf
                - AES_encrypt
                - TPM_XOR
                - LOAD32
                - STORE32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:3003,21'
              BranchSideFuncs:
                - TPM_XOR
                - TPMLIB_LogPrintf
                - AES_encrypt
                - TPM_XOR
                - LOAD32
                - STORE32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:3009,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2992,5'
              BranchSideFuncs:
                - LOAD32
                - STORE32
                - TPMLIB_LogPrintf
                - AES_encrypt
                - TPM_XOR
                - TPM_XOR
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:3011,27'
              BranchSideFuncs:
                - LOAD32
                - STORE32
                - TPMLIB_LogPrintf
                - AES_encrypt
                - TPM_XOR
                - TPM_XOR
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2991,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2993,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2995,9'
          Dst:             AES_encrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2998,13'
          Dst:             TPM_XOR
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:3003,13'
          Dst:             TPM_XOR
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:3011,20'
          Dst:             LOAD32
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:3013,13'
          Dst:             STORE32
    - functionName:    AES_encrypt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_SymmetricKeyData_CtrCrypt
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2935
      functionLinenumberEnd: 2972
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data_out
        - data_in
        - data_size
        - symmetric_key
        - symmetric_key_size
        - ctr_in
        - ctr_in_size
      BBCount:         18
      ICount:          126
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AES_ctr128_encrypt
        - TPM_PrintFour
        - TPM_SymmetricKeyData_Free
        - TPM_SymmetricKeyData_New
        - TPM_SymmetricKeyData_SetKey
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2943,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2944,7'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_New
                - TPM_SymmetricKeyData_Free
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_AES_ctr128_encrypt
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_SetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2947,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Free
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_AES_ctr128_encrypt
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_SetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2947,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2948,42'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_SetKey
                - TPM_SymmetricKeyData_Free
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_AES_ctr128_encrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2953,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Free
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_AES_ctr128_encrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2953,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2954,13'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Free
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_AES_ctr128_encrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2960,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Free
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_AES_ctr128_encrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2954,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2955,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Free
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_AES_ctr128_encrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2959,5'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Free
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_AES_ctr128_encrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2960,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2960,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_AES_ctr128_encrypt
                - TPM_SymmetricKeyData_Free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2962,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_AES_ctr128_encrypt
                - TPM_SymmetricKeyData_Free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2940,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2944,7'
          Dst:             TPM_SymmetricKeyData_New
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2948,14'
          Dst:             TPM_SymmetricKeyData_SetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2955,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2963,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2964,9'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2965,14'
          Dst:             TPM_AES_ctr128_encrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2971,5'
          Dst:             TPM_SymmetricKeyData_Free
    - functionName:    TPM_SymmetricKeyData_Decrypt
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2855
      functionLinenumberEnd: 2916
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - decrypt_data
        - decrypt_length
        - encrypt_data
        - encrypt_length
        - tpm_symmetric_key_token
      BBCount:         34
      ICount:          217
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - AES_cbc_encrypt
        - TPMLIB_LogPrintf
        - TPM_Malloc
        - TPM_PrintFour
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2866,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2867,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - AES_cbc_encrypt
                - TPM_PrintFour
                - TPM_Malloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2873,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - AES_cbc_encrypt
                - TPM_PrintFour
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2867,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2868,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - AES_cbc_encrypt
                - TPM_PrintFour
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2871,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - AES_cbc_encrypt
                - TPM_PrintFour
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2873,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2874,25'
              BranchSideFuncs:
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - AES_cbc_encrypt
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2877,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - AES_cbc_encrypt
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2877,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2879,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - AES_cbc_encrypt
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2891,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2891,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2893,35'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2902,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2896,31'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2897,14'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2898,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2896,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2898,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2901,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2902,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2902,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2904,27'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2908,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2909,18'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2915,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2909,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2910,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2914,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2864,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2868,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2874,14'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2881,9'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2882,9'
          Dst:             AES_cbc_encrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2888,9'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2895,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2898,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2910,17'
          Dst:             TPMLIB_LogPrintf
    - functionName:    AES_cbc_encrypt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_SymmetricKeyData_Encrypt
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2796
      functionLinenumberEnd: 2838
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - encrypt_data
        - encrypt_length
        - decrypt_data
        - decrypt_length
        - tpm_symmetric_key_token
      BBCount:         12
      ICount:          134
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - AES_cbc_encrypt
        - TPMLIB_LogPrintf
        - TPM_Malloc
        - TPM_PrintFour
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2806,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2808,44'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - free
                - TPM_PrintFour
                - AES_cbc_encrypt
                - TPM_PrintFour
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2816,9'
              BranchSideFuncs:
                - free
                - TPM_PrintFour
                - AES_cbc_encrypt
                - TPM_PrintFour
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2816,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2817,45'
              BranchSideFuncs:
                - TPM_Malloc
                - free
                - TPM_PrintFour
                - AES_cbc_encrypt
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2820,9'
              BranchSideFuncs:
                - free
                - TPM_PrintFour
                - AES_cbc_encrypt
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2820,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2820,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - AES_cbc_encrypt
                - TPM_PrintFour
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2822,16'
              BranchSideFuncs:
                - TPM_PrintFour
                - AES_cbc_encrypt
                - TPM_PrintFour
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2804,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2810,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2813,14'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2817,14'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2828,9'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2829,9'
          Dst:             AES_cbc_encrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2835,9'
          Dst:             TPM_PrintFour
    - functionName:    TPM_SymmetricKeyData_GenerateKey
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2694
      functionLinenumberEnd: 2711
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_symmetric_key_token
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Random
        - TPM_SymmetricKeyData_SetKeys
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2701,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2702,25'
              BranchSideFuncs:
                - TPM_Random
                - TPM_SymmetricKeyData_SetKeys
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2705,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_SetKeys
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2705,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2706,43'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_SetKeys
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2708,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2708,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2708,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2709,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2699,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2702,14'
          Dst:             TPM_Random
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2706,14'
          Dst:             TPM_SymmetricKeyData_SetKeys
    - functionName:    TPM_Random
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buffer
        - bytes
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - RAND_bytes
        - TPMLIB_LogPrintf
      functionUses:    17
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:287,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:287,9'
              BranchSideFuncs:
                - RAND_bytes
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:289,29'
              BranchSideFuncs:
                - RAND_bytes
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:290,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:291,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:294,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:285,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:289,18'
          Dst:             RAND_bytes
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:294,17'
          Dst:             TPMLIB_LogPrintf
    - functionName:    RAND_bytes
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_SymmetricKeyData_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2660
      functionLinenumberEnd: 2685
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_symmetric_key_token
      BBCount:         15
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2667,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2668,35'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2671,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2671,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2672,33'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2675,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2675,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2676,33'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2679,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2679,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2679,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2680,33'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2665,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2668,14'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2672,14'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2676,14'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2680,14'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_SymmetricKeyData_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2623
      functionLinenumberEnd: 2650
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_symmetric_key_token
        - stream
        - stream_size
      BBCount:         18
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_Load8
        - TPM_LoadBool
        - TPM_Loadn
        - TPM_SymmetricKeyData_SetKeys
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2630,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2631,40'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_SymmetricKeyData_SetKeys
                - TPM_Loadn
                - TPM_Load8
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2634,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_SetKeys
                - TPM_Loadn
                - TPM_Load8
                - TPM_LoadBool
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2634,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2635,29'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_SymmetricKeyData_SetKeys
                - TPM_Loadn
                - TPM_Load8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2638,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_SetKeys
                - TPM_Loadn
                - TPM_Load8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2638,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2639,26'
              BranchSideFuncs:
                - TPM_Load8
                - TPM_SymmetricKeyData_SetKeys
                - TPM_Loadn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2642,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_SetKeys
                - TPM_Loadn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2642,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2643,24'
              BranchSideFuncs:
                - TPM_Loadn
                - TPM_SymmetricKeyData_SetKeys
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2647,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_SetKeys
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2647,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2647,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_SetKeys
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2648,43'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_SetKeys
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2628,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2631,14'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2635,14'
          Dst:             TPM_LoadBool
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2639,14'
          Dst:             TPM_Load8
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2643,14'
          Dst:             TPM_Loadn
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2648,14'
          Dst:             TPM_SymmetricKeyData_SetKeys
    - functionName:    TPM_SHA1Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2060
      functionLinenumberEnd: 2068
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2061,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2061,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2062,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2062,9'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_SHA1FinalCmd
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2043
      functionLinenumberEnd: 2054
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
        - context
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SHA1_Final
        - TPMLIB_LogPrintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2047,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2048,20'
              BranchSideFuncs:
                - SHA1_Final
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2051,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2046,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2048,9'
          Dst:             SHA1_Final
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2051,9'
          Dst:             TPMLIB_LogPrintf
    - functionName:    SHA1_Final
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_SHA1UpdateCmd
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2025
      functionLinenumberEnd: 2036
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - data
        - length
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SHA1_Update
        - TPMLIB_LogPrintf
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2029,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2030,21'
              BranchSideFuncs:
                - SHA1_Update
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2033,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2028,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2030,9'
          Dst:             SHA1_Update
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2033,9'
          Dst:             TPMLIB_LogPrintf
    - functionName:    SHA1_Update
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_SHA1InitCmd
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2008
      functionLinenumberEnd: 2018
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SHA1_Init
        - TPMLIB_LogPrintf
        - TPM_Malloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2012,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2013,43'
              BranchSideFuncs:
                - TPM_Malloc
                - SHA1_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2015,9'
              BranchSideFuncs:
                - SHA1_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2015,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2015,9'
              BranchSideFuncs:
                - SHA1_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2016,20'
              BranchSideFuncs:
                - SHA1_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2011,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2013,14'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2016,9'
          Dst:             SHA1_Init
    - functionName:    SHA1_Init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_bn2bin
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1959
      functionLinenumberEnd: 1962
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bin
        - bn_in
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_bn2bin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1961,5'
          Dst:             BN_bn2bin
    - functionName:    BN_bn2bin
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_BN_free
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1940
      functionLinenumberEnd: 1944
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn_in
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_free
      functionUses:    102
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1943,5'
          Dst:             BN_free
    - functionName:    BN_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_BN_mod_mul
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1859
      functionLinenumberEnd: 1887
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rBignum_in
        - aBignum_in
        - bBignum_in
        - mBignum_in
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BN_CTX_free
        - BN_mod_mul
        - TPMLIB_LogPrintf
        - TPM_BN_CTX_new
        - TPM_OpenSSL_PrintError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1870,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1871,14'
              BranchSideFuncs:
                - TPM_BN_CTX_new
                - BN_CTX_free
                - BN_mod_mul
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1878,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_mod_mul
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1878,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1878,9'
              BranchSideFuncs:
                - BN_mod_mul
                - BN_CTX_free
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1879,26'
              BranchSideFuncs:
                - BN_mod_mul
                - BN_CTX_free
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1880,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1881,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1885,5'
              BranchSideFuncs:
                - BN_CTX_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1868,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1871,14'
          Dst:             TPM_BN_CTX_new
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1879,15'
          Dst:             BN_mod_mul
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1881,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1882,13'
          Dst:             TPM_OpenSSL_PrintError
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1886,5'
          Dst:             BN_CTX_free
    - functionName:    TPM_BN_CTX_new
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 1912
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         15
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - BN_CTX_new
        - TPMLIB_LogPrintf
        - TPM_OpenSSL_PrintError
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1896,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1897,7'
              BranchSideFuncs:
                - BN_CTX_new
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1903,9'
              BranchSideFuncs:
                - BN_CTX_new
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1897,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1898,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - BN_CTX_new
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1902,5'
              BranchSideFuncs:
                - BN_CTX_new
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1903,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1903,9'
              BranchSideFuncs:
                - BN_CTX_new
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1904,9'
              BranchSideFuncs:
                - BN_CTX_new
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1905,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1906,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1911,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1898,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1904,9'
          Dst:             BN_CTX_new
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1906,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1907,6'
          Dst:             TPM_OpenSSL_PrintError
    - functionName:    BN_mod_mul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_CTX_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_CTX_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_BN_mod_add
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1819
      functionLinenumberEnd: 1847
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rBignum_in
        - aBignum_in
        - bBignum_in
        - mBignum_in
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BN_CTX_free
        - BN_mod_add
        - TPMLIB_LogPrintf
        - TPM_BN_CTX_new
        - TPM_OpenSSL_PrintError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1830,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1831,14'
              BranchSideFuncs:
                - TPM_BN_CTX_new
                - BN_CTX_free
                - BN_mod_add
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1837,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_mod_add
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1837,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1837,9'
              BranchSideFuncs:
                - BN_mod_add
                - BN_CTX_free
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1838,26'
              BranchSideFuncs:
                - BN_mod_add
                - BN_CTX_free
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1839,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1840,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1844,5'
              BranchSideFuncs:
                - BN_CTX_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1828,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1831,14'
          Dst:             TPM_BN_CTX_new
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1838,15'
          Dst:             BN_mod_add
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1840,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1841,13'
          Dst:             TPM_OpenSSL_PrintError
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1846,5'
          Dst:             BN_CTX_free
    - functionName:    BN_mod_add
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_BN_mod_exp
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1774
      functionLinenumberEnd: 1807
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rBignum_in
        - aBignum_in
        - pBignum_in
        - nBignum_in
      BBCount:         12
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BN_CTX_free
        - BN_mod_exp
        - BN_set_flags
        - TPMLIB_LogPrintf
        - TPM_BN_CTX_new
        - TPM_OpenSSL_PrintError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1785,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1786,14'
              BranchSideFuncs:
                - TPM_BN_CTX_new
                - BN_CTX_free
                - TPMLIB_LogPrintf
                - BN_set_flags
                - BN_mod_exp
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1796,9'
              BranchSideFuncs:
                - BN_CTX_free
                - TPMLIB_LogPrintf
                - BN_set_flags
                - BN_mod_exp
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1796,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1796,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - BN_set_flags
                - BN_mod_exp
                - BN_CTX_free
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1797,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - BN_set_flags
                - BN_mod_exp
                - BN_CTX_free
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1800,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1801,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1805,5'
              BranchSideFuncs:
                - BN_CTX_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1783,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1786,14'
          Dst:             TPM_BN_CTX_new
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1797,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1798,9'
          Dst:             BN_set_flags
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1799,15'
          Dst:             BN_mod_exp
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1801,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1802,13'
          Dst:             TPM_OpenSSL_PrintError
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1806,5'
          Dst:             BN_CTX_free
    - functionName:    BN_set_flags
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_mod_exp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_BN_mul
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1735
      functionLinenumberEnd: 1762
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rBignum_in
        - aBignum_in
        - bBignum_in
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BN_CTX_free
        - BN_mul
        - TPMLIB_LogPrintf
        - TPM_BN_CTX_new
        - TPM_OpenSSL_PrintError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1745,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1746,14'
              BranchSideFuncs:
                - TPM_BN_CTX_new
                - BN_CTX_free
                - BN_mul
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1753,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_mul
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1753,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1753,9'
              BranchSideFuncs:
                - BN_mul
                - BN_CTX_free
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1754,22'
              BranchSideFuncs:
                - BN_mul
                - BN_CTX_free
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1755,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1756,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1760,5'
              BranchSideFuncs:
                - BN_CTX_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1743,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1746,14'
          Dst:             TPM_BN_CTX_new
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1754,15'
          Dst:             BN_mul
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1756,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1757,13'
          Dst:             TPM_OpenSSL_PrintError
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1761,5'
          Dst:             BN_CTX_free
    - functionName:    BN_mul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_BN_add
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1706
      functionLinenumberEnd: 1724
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rBignum_in
        - aBignum_in
        - bBignum_in
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_add
        - TPMLIB_LogPrintf
        - TPM_OpenSSL_PrintError
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1719,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1719,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1720,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1713,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1718,11'
          Dst:             BN_add
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1720,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1721,9'
          Dst:             TPM_OpenSSL_PrintError
    - functionName:    BN_add
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_BN_lshift
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1693
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rBignum_in
        - aBignum_in
        - n
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BN_lshift
        - TPMLIB_LogPrintf
        - TPM_BN_new
        - TPM_OpenSSL_PrintError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1678,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1679,25'
              BranchSideFuncs:
                - TPM_BN_new
                - BN_lshift
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1681,9'
              BranchSideFuncs:
                - BN_lshift
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1681,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1681,9'
              BranchSideFuncs:
                - BN_lshift
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1686,26'
              BranchSideFuncs:
                - BN_lshift
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1687,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1688,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1692,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1677,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1679,14'
          Dst:             TPM_BN_new
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1686,15'
          Dst:             BN_lshift
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1688,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1689,13'
          Dst:             TPM_OpenSSL_PrintError
    - functionName:    TPM_BN_new
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1921
      functionLinenumberEnd: 1931
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn_in
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_new
        - TPMLIB_LogPrintf
        - TPM_OpenSSL_PrintError
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1926,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1926,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1927,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1925,12'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1927,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1928,9'
          Dst:             TPM_OpenSSL_PrintError
    - functionName:    BN_lshift
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_BN_rshift
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1638
      functionLinenumberEnd: 1660
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rBignum_in
        - aBignum_in
        - n
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BN_rshift
        - TPMLIB_LogPrintf
        - TPM_BN_new
        - TPM_OpenSSL_PrintError
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1645,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1646,25'
              BranchSideFuncs:
                - TPM_BN_new
                - BN_rshift
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1648,9'
              BranchSideFuncs:
                - BN_rshift
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1648,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1648,9'
              BranchSideFuncs:
                - BN_rshift
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1653,26'
              BranchSideFuncs:
                - BN_rshift
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1654,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1655,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1659,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1644,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1646,14'
          Dst:             TPM_BN_new
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1653,15'
          Dst:             BN_rshift
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1655,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1656,13'
          Dst:             TPM_OpenSSL_PrintError
    - functionName:    BN_rshift
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_BN_mask_bits
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1600
      functionLinenumberEnd: 1627
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bn_in
        - n
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - BN_mask_bits
        - TPMLIB_LogPrintf
        - TPM_BN_num_bytes
        - TPM_OpenSSL_PrintError
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1606,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1607,42'
              BranchSideFuncs:
                - TPM_BN_num_bytes
                - BN_mask_bits
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1611,9'
              BranchSideFuncs:
                - BN_mask_bits
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1611,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1611,9'
              BranchSideFuncs:
                - BN_mask_bits
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1612,13'
              BranchSideFuncs:
                - BN_mask_bits
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1612,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1619,32'
              BranchSideFuncs:
                - BN_mask_bits
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1626,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1620,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1621,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1625,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1607,14'
          Dst:             TPM_BN_num_bytes
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1619,19'
          Dst:             BN_mask_bits
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1621,17'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1622,17'
          Dst:             TPM_OpenSSL_PrintError
    - functionName:    TPM_BN_num_bytes
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1512
      functionLinenumberEnd: 1526
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - numBytes
        - bn_in
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_num_bits
        - TPMLIB_LogPrintf
        - TPM_OpenSSL_PrintError
      functionUses:    15
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1518,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1519,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1522,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1517,9'
          Dst:             BN_num_bits
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1522,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1523,9'
          Dst:             TPM_OpenSSL_PrintError
    - functionName:    BN_mask_bits
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_num_bits
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_BN_mod
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1590
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rem_in
        - a_in
        - m_in
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_CTX_free
        - BN_div
        - TPMLIB_LogPrintf
        - TPM_BN_CTX_new
        - TPM_OpenSSL_PrintError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1567,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1568,7'
              BranchSideFuncs:
                - TPM_BN_CTX_new
                - BN_div
                - BN_CTX_free
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1583,11'
              BranchSideFuncs:
                - BN_div
                - BN_CTX_free
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1584,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1584,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1585,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_CTX_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1568,7'
          Dst:             TPM_BN_CTX_new
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1583,11'
          Dst:             BN_div
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1585,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1586,9'
          Dst:             TPM_OpenSSL_PrintError
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1589,5'
          Dst:             BN_CTX_free
    - functionName:    BN_div
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_BN_is_one
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1535
      functionLinenumberEnd: 1548
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn_in
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_is_one
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1544,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1544,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1545,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1543,11'
          Dst:             BN_is_one
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1545,9'
          Dst:             TPMLIB_LogPrintf
    - functionName:    BN_is_one
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_RSAGetPrivateKey
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1480
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - qbytes
        - qarr
        - dbytes
        - darr
        - nbytes
        - narr
        - ebytes
        - earr
        - pbytes
        - parr
      BBCount:         102
      ICount:          561
      EdgeCount:       135
      CyclomaticComplexity: 35
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_start
        - BN_div
        - BN_free
        - BN_is_zero
        - BN_mod_inverse
        - BN_mul
        - BN_set_flags
        - BN_sub
        - BN_value_one
        - TPMLIB_LogPrintf
        - TPM_BN_CTX_new
        - TPM_BN_new
        - TPM_OpenSSL_PrintError
        - TPM_PrintFour
        - TPM_bin2bn
        - TPM_bn2binMalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1350,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1351,14'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_BN_new
                - TPM_BN_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_BN_CTX_new
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1357,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_BN_new
                - TPM_BN_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_BN_CTX_new
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1351,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1351,32'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_BN_new
                - TPM_BN_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_BN_CTX_new
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1352,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_BN_new
                - TPM_BN_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_BN_CTX_new
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1351,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1352,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_BN_new
                - TPM_BN_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_BN_CTX_new
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1355,5'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_BN_new
                - TPM_BN_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_BN_CTX_new
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1357,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1358,14'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_BN_new
                - TPM_BN_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_BN_CTX_new
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1364,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_BN_new
                - TPM_BN_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_BN_CTX_new
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1358,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1358,32'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_BN_new
                - TPM_BN_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_BN_CTX_new
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1359,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_BN_new
                - TPM_BN_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_BN_CTX_new
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1358,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1359,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_BN_new
                - TPM_BN_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_BN_CTX_new
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1362,5'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_BN_new
                - TPM_BN_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_BN_CTX_new
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1364,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1365,14'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_BN_new
                - TPM_BN_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_BN_CTX_new
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1371,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_BN_new
                - TPM_BN_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_BN_CTX_new
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1365,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1365,32'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_BN_new
                - TPM_BN_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_BN_CTX_new
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1366,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_BN_new
                - TPM_BN_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_BN_CTX_new
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1365,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1366,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_BN_new
                - TPM_BN_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_BN_CTX_new
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1369,5'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_BN_new
                - TPM_BN_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_BN_CTX_new
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1371,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1372,14'
              BranchSideFuncs:
                - TPM_BN_CTX_new
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_BN_new
                - TPM_BN_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1374,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_BN_new
                - TPM_BN_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1374,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1375,22'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_BN_new
                - TPM_BN_new
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1386,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_BN_new
                - TPM_BN_new
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1379,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1380,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_BN_new
                - TPM_BN_new
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1384,5'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_BN_new
                - TPM_BN_new
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1386,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1387,14'
              BranchSideFuncs:
                - TPM_BN_new
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_BN_new
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1389,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_BN_new
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1389,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1390,14'
              BranchSideFuncs:
                - TPM_BN_new
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
                - TPM_bin2bn
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1393,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
                - TPM_bin2bn
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1393,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1394,43'
              BranchSideFuncs:
                - TPM_bin2bn
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1396,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1396,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1397,43'
              BranchSideFuncs:
                - TPM_bin2bn
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1399,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPM_bin2bn
                - BN_set_flags
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1399,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1400,43'
              BranchSideFuncs:
                - TPM_bin2bn
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_set_flags
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1405,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1401,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1402,27'
              BranchSideFuncs:
                - BN_set_flags
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1403,5'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - BN_div
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1405,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1406,22'
              BranchSideFuncs:
                - BN_div
                - BN_set_flags
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1415,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1407,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1408,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1412,26'
              BranchSideFuncs:
                - BN_set_flags
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_is_zero
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1415,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1416,26'
              BranchSideFuncs:
                - BN_is_zero
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1423,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1417,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1418,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1421,5'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1423,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1424,22'
              BranchSideFuncs:
                - BN_value_one
                - BN_sub
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1432,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1425,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1426,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1430,5'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_value_one
                - BN_sub
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1432,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1433,22'
              BranchSideFuncs:
                - BN_value_one
                - BN_sub
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1441,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1434,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1435,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1439,5'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_mul
                - BN_set_flags
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1441,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1442,22'
              BranchSideFuncs:
                - BN_mul
                - BN_set_flags
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1451,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1443,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1444,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1448,26'
              BranchSideFuncs:
                - BN_set_flags
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - BN_mod_inverse
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1451,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1452,30'
              BranchSideFuncs:
                - BN_mod_inverse
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1460,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1453,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1454,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1458,5'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1460,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1461,31'
              BranchSideFuncs:
                - TPM_bn2binMalloc
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1464,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_bn2binMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1464,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1465,65'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_bn2binMalloc
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1468,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1468,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1468,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1469,65'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_end
                - BN_CTX_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1346,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1352,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1359,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1366,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1372,14'
          Dst:             TPM_BN_CTX_new
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1375,9'
          Dst:             BN_CTX_start
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1376,14'
          Dst:             BN_CTX_get
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1377,14'
          Dst:             BN_CTX_get
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1378,14'
          Dst:             BN_CTX_get
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1380,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1381,13'
          Dst:             TPM_OpenSSL_PrintError
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1387,14'
          Dst:             TPM_BN_new
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1390,14'
          Dst:             TPM_BN_new
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1394,14'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1397,14'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1400,14'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1402,14'
          Dst:             BN_set_flags
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1406,15'
          Dst:             BN_div
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1408,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1409,13'
          Dst:             TPM_OpenSSL_PrintError
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1412,13'
          Dst:             BN_set_flags
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1416,15'
          Dst:             BN_is_zero
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1418,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1424,29'
          Dst:             BN_value_one
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1424,15'
          Dst:             BN_sub
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1426,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1427,13'
          Dst:             TPM_OpenSSL_PrintError
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1433,29'
          Dst:             BN_value_one
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1433,15'
          Dst:             BN_sub
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1435,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1436,13'
          Dst:             TPM_OpenSSL_PrintError
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1442,15'
          Dst:             BN_mul
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1444,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1445,13'
          Dst:             TPM_OpenSSL_PrintError
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1448,13'
          Dst:             BN_set_flags
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1452,15'
          Dst:             BN_mod_inverse
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1454,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1455,13'
          Dst:             TPM_OpenSSL_PrintError
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1461,14'
          Dst:             TPM_bn2binMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1465,9'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1466,14'
          Dst:             TPM_bn2binMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1469,9'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1470,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1473,5'
          Dst:             BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1474,5'
          Dst:             BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1475,5'
          Dst:             BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1476,5'
          Dst:             BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1477,5'
          Dst:             BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1478,5'
          Dst:             BN_CTX_end
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1479,5'
          Dst:             BN_CTX_free
    - functionName:    BN_CTX_start
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_CTX_get
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_bin2bn
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1974
      functionLinenumberEnd: 1993
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bn_in
        - bin
        - bytes
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_bin2bn
        - TPMLIB_LogPrintf
        - TPM_OpenSSL_PrintError
      functionUses:    85
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1985,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1985,9'
              BranchSideFuncs:
                - BN_bin2bn
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1986,25'
              BranchSideFuncs:
                - BN_bin2bn
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1987,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1988,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OpenSSL_PrintError
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1992,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1986,15'
          Dst:             BN_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1988,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1989,13'
          Dst:             TPM_OpenSSL_PrintError
    - functionName:    BN_is_zero
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_value_one
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_sub
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_mod_inverse
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_CTX_end
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_bin2bn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_RSAGeneratePublicToken
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rsa_pub_key
        - narr
        - nbytes
        - earr
        - ebytes
      BBCount:         27
      ICount:          150
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - RSA_new
        - RSA_set0_key
        - TPMLIB_LogPrintf
        - TPM_bin2bn
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:458,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:459,7'
              BranchSideFuncs:
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - RSA_new
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:467,9'
              BranchSideFuncs:
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - RSA_new
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:459,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:460,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - RSA_new
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:465,5'
              BranchSideFuncs:
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - RSA_new
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:467,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:468,24'
              BranchSideFuncs:
                - RSA_new
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:474,9'
              BranchSideFuncs:
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:469,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:470,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:473,5'
              BranchSideFuncs:
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:474,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:475,43'
              BranchSideFuncs:
                - TPM_bin2bn
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:477,9'
              BranchSideFuncs:
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:477,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:478,43'
              BranchSideFuncs:
                - TPM_bin2bn
                - RSA_set0_key
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:480,9'
              BranchSideFuncs:
                - RSA_set0_key
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:480,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:480,9'
              BranchSideFuncs:
                - RSA_set0_key
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:486,26'
              BranchSideFuncs:
                - RSA_set0_key
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:487,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:488,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:492,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:460,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:468,24'
          Dst:             RSA_new
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:470,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:475,14'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:478,14'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:486,12'
          Dst:             RSA_set0_key
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:488,13'
          Dst:             TPMLIB_LogPrintf
    - functionName:    RSA_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_set0_key
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_RSAVerifySHA1
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1285
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - signature
        - signature_size
        - message
        - message_size
        - narr
        - nbytes
        - earr
        - ebytes
      BBCount:         15
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - RSA_free
        - RSA_verify
        - TPMLIB_LogPrintf
        - TPM_RSAGeneratePublicToken
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1292,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1294,6'
              BranchSideFuncs:
                - TPM_RSAGeneratePublicToken
                - RSA_free
                - RSA_verify
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1299,9'
              BranchSideFuncs:
                - RSA_free
                - RSA_verify
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1299,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1302,7'
              BranchSideFuncs:
                - RSA_verify
                - RSA_free
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1309,9'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1304,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1305,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - RSA_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1308,5'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1309,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1309,9'
              BranchSideFuncs:
                - RSA_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1310,18'
              BranchSideFuncs:
                - RSA_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1290,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1293,7'
          Dst:             TPM_RSAGeneratePublicToken
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1301,17'
          Dst:             RSA_verify
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1305,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1310,9'
          Dst:             RSA_free
    - functionName:    RSA_verify
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_RSASignDER
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - signature
        - signature_length
        - message
        - message_size
        - rsa_pri_key
      BBCount:         27
      ICount:          174
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - RSA_padding_add_PKCS1_type_1
        - RSA_private_encrypt
        - RSA_size
        - TPMLIB_LogPrintf
        - TPM_Malloc
        - TPM_PrintFour
        - TPM_PrintFourLimit
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1216,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1217,29'
              BranchSideFuncs:
                - RSA_size
                - free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - RSA_private_encrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - RSA_padding_add_PKCS1_type_1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1224,9'
              BranchSideFuncs:
                - free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - RSA_private_encrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - RSA_padding_add_PKCS1_type_1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1218,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1219,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - RSA_private_encrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - RSA_padding_add_PKCS1_type_1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1222,5'
              BranchSideFuncs:
                - free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - RSA_private_encrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - RSA_padding_add_PKCS1_type_1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1224,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1225,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - RSA_private_encrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - RSA_padding_add_PKCS1_type_1
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1229,9'
              BranchSideFuncs:
                - free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - RSA_private_encrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - RSA_padding_add_PKCS1_type_1
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1229,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1230,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - RSA_padding_add_PKCS1_type_1
                - free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - RSA_private_encrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1245,9'
              BranchSideFuncs:
                - free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - RSA_private_encrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1238,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1239,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - RSA_private_encrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1243,5'
              BranchSideFuncs:
                - free
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - RSA_private_encrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1245,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1246,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - RSA_private_encrypt
                - TPMLIB_LogPrintf
                - free
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1262,9'
              BranchSideFuncs:
                - free
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1254,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1255,51'
              BranchSideFuncs:
                - free
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1258,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1262,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1262,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1263,54'
              BranchSideFuncs:
                - TPM_PrintFour
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1213,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1217,20'
          Dst:             RSA_size
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1219,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1225,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1226,14'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1230,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1232,9'
          Dst:             TPM_PrintFourLimit
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1234,15'
          Dst:             RSA_padding_add_PKCS1_type_1
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1239,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1246,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1247,9'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1249,27'
          Dst:             RSA_private_encrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1258,17'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1263,9'
          Dst:             TPM_PrintFour
    - functionName:    RSA_size
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_padding_add_PKCS1_type_1
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_private_encrypt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_RSASignSHA1
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - signature
        - signature_length
        - message
        - message_size
        - rsa_pri_key
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - RSA_sign
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1171,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1172,13'
              BranchSideFuncs:
                - RSA_sign
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1178,9'
              BranchSideFuncs:
                - RSA_sign
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1172,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1173,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - RSA_sign
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1177,5'
              BranchSideFuncs:
                - RSA_sign
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1178,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1178,9'
              BranchSideFuncs:
                - RSA_sign
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1181,24'
              BranchSideFuncs:
                - RSA_sign
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1185,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1186,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1189,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1169,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1173,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1180,15'
          Dst:             RSA_sign
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1186,13'
          Dst:             TPMLIB_LogPrintf
    - functionName:    RSA_sign
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_RSAGeneratePrivateToken
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rsa_pri_key
        - narr
        - nbytes
        - earr
        - ebytes
        - darr
        - dbytes
      BBCount:         30
      ICount:          176
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - RSA_new
        - RSA_set0_key
        - TPMLIB_LogPrintf
        - TPM_bin2bn
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:513,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:514,7'
              BranchSideFuncs:
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_bin2bn
                - RSA_new
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:522,9'
              BranchSideFuncs:
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_bin2bn
                - RSA_new
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:514,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:515,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_bin2bn
                - RSA_new
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:520,5'
              BranchSideFuncs:
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_bin2bn
                - RSA_new
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:522,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:523,24'
              BranchSideFuncs:
                - RSA_new
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:529,9'
              BranchSideFuncs:
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:524,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:525,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:528,5'
              BranchSideFuncs:
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:529,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:530,43'
              BranchSideFuncs:
                - TPM_bin2bn
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:532,9'
              BranchSideFuncs:
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:532,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:533,43'
              BranchSideFuncs:
                - TPM_bin2bn
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:535,9'
              BranchSideFuncs:
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:535,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:536,43'
              BranchSideFuncs:
                - TPM_bin2bn
                - RSA_set0_key
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:538,9'
              BranchSideFuncs:
                - RSA_set0_key
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:538,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:538,9'
              BranchSideFuncs:
                - RSA_set0_key
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:545,26'
              BranchSideFuncs:
                - RSA_set0_key
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:546,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:547,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:551,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:515,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:523,24'
          Dst:             RSA_new
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:525,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:530,14'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:533,14'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:536,14'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:545,12'
          Dst:             RSA_set0_key
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:547,13'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_RSASign
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - signature
        - signature_length
        - signature_size
        - sigScheme
        - message
        - message_size
        - narr
        - nbytes
        - earr
        - ebytes
        - darr
        - dbytes
      BBCount:         25
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - RSA_free
        - RSA_size
        - TPMLIB_LogPrintf
        - TPM_RSAGeneratePrivateToken
        - TPM_RSASignDER
        - TPM_RSASignSHA1
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1101,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1103,7'
              BranchSideFuncs:
                - TPM_RSAGeneratePrivateToken
                - RSA_free
                - TPM_RSASignDER
                - TPM_RSASignSHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - RSA_size
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1111,9'
              BranchSideFuncs:
                - RSA_free
                - TPM_RSASignDER
                - TPM_RSASignSHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - RSA_size
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1111,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1112,43'
              BranchSideFuncs:
                - RSA_size
                - RSA_free
                - TPM_RSASignDER
                - TPM_RSASignSHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1121,9'
              BranchSideFuncs:
                - RSA_free
                - TPM_RSASignDER
                - TPM_RSASignSHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1114,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1115,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - RSA_free
                - TPM_RSASignDER
                - TPM_RSASignSHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1119,5'
              BranchSideFuncs:
                - RSA_free
                - TPM_RSASignDER
                - TPM_RSASignSHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1121,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1122,16'
              BranchSideFuncs:
                - TPM_RSASignDER
                - RSA_free
                - TPM_RSASignSHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1148,9'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1122,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1124,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - RSA_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1129,34'
              BranchSideFuncs:
                - TPM_RSASignSHA1
                - RSA_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1129,34'
              BranchSideFuncs:
                - TPM_RSASignSHA1
                - RSA_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1136,33'
              BranchSideFuncs:
                - TPM_RSASignDER
                - RSA_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1143,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - RSA_free
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:1148,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1148,9'
              BranchSideFuncs:
                - RSA_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:1149,18'
              BranchSideFuncs:
                - RSA_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1099,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1102,7'
          Dst:             TPM_RSAGeneratePrivateToken
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1112,34'
          Dst:             RSA_size
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1115,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1124,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1129,18'
          Dst:             TPM_RSASignSHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1136,18'
          Dst:             TPM_RSASignDER
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1143,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:1149,9'
          Dst:             RSA_free
    - functionName:    TPM_RSAPublicEncrypt
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - short
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - encrypt_data
        - encrypt_data_size
        - encScheme
        - decrypt_data
        - decrypt_data_size
        - narr
        - nbytes
        - earr
        - ebytes
      BBCount:         66
      ICount:          325
      EdgeCount:       85
      CyclomaticComplexity: 21
      functionsReached:
        - EVP_PKEY_CTX_ctrl
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new
        - EVP_PKEY_encrypt
        - EVP_PKEY_encrypt_init
        - EVP_PKEY_free
        - EVP_get_digestbyname
        - RSA_pkey_ctx_ctrl
        - TPMLIB_LogPrintf
        - TPM_Free
        - TPM_Malloc
        - TPM_RSAGenerateEVP_PKEY
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:907,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:909,10'
              BranchSideFuncs:
                - TPM_RSAGenerateEVP_PKEY
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
                - RSA_pkey_ctx_ctrl
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - EVP_PKEY_encrypt_init
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_new
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:917,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
                - RSA_pkey_ctx_ctrl
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - EVP_PKEY_encrypt_init
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_new
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:917,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:918,32'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
                - RSA_pkey_ctx_ctrl
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - EVP_PKEY_encrypt_init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:924,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
                - RSA_pkey_ctx_ctrl
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - EVP_PKEY_encrypt_init
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:919,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:920,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
                - RSA_pkey_ctx_ctrl
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - EVP_PKEY_encrypt_init
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:923,5'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
                - RSA_pkey_ctx_ctrl
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - EVP_PKEY_encrypt_init
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:924,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:925,35'
              BranchSideFuncs:
                - EVP_PKEY_encrypt_init
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
                - RSA_pkey_ctx_ctrl
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:931,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
                - RSA_pkey_ctx_ctrl
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:925,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:926,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
                - RSA_pkey_ctx_ctrl
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:929,5'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
                - RSA_pkey_ctx_ctrl
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:931,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:932,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
                - RSA_pkey_ctx_ctrl
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:976,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:932,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:934,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:961,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
                - RSA_pkey_ctx_ctrl
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:969,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:934,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:935,22'
              BranchSideFuncs:
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:943,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:936,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:937,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:939,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:937,84'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:938,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:939,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:936,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:939,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:942,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:943,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:944,22'
              BranchSideFuncs:
                - TPM_Malloc
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:949,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:945,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:946,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:948,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:949,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:950,24'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:959,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:951,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:952,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:955,21'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:955,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:956,27'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:958,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:961,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:962,21'
              BranchSideFuncs:
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:967,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:962,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:963,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:966,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:969,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:970,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:973,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_encrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:976,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:976,9'
              BranchSideFuncs:
                - EVP_PKEY_encrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:977,18'
              BranchSideFuncs:
                - EVP_PKEY_encrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:978,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:980,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:983,5'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:904,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:908,7'
          Dst:             TPM_RSAGenerateEVP_PKEY
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:918,15'
          Dst:             EVP_PKEY_CTX_new
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:920,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:925,13'
          Dst:             EVP_PKEY_encrypt_init
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:926,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:935,22'
          Dst:             EVP_get_digestbyname
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:937,21'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:938,21'
          Dst:             EVP_PKEY_CTX_ctrl
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:939,21'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:944,22'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:946,21'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:951,21'
          Dst:             EVP_PKEY_CTX_ctrl
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:952,21'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:962,21'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:963,21'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:970,17'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:978,13'
          Dst:             EVP_PKEY_encrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:980,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:985,5'
          Dst:             EVP_PKEY_free
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:986,5'
          Dst:             EVP_PKEY_CTX_free
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:987,5'
          Dst:             TPM_Free
    - functionName:    EVP_PKEY_CTX_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_encrypt_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_get_digestbyname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_pkey_ctx_ctrl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_CTX_ctrl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_encrypt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_CTX_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_RSAPrivateDecrypt
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - short
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - decrypt_data
        - decrypt_data_length
        - decrypt_data_size
        - encScheme
        - encrypt_data
        - encrypt_data_size
        - narr
        - nbytes
        - earr
        - ebytes
        - darr
        - dbytes
      BBCount:         75
      ICount:          388
      EdgeCount:       97
      CyclomaticComplexity: 24
      functionsReached:
        - EVP_PKEY_CTX_ctrl
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new
        - EVP_PKEY_decrypt
        - EVP_PKEY_decrypt_init
        - EVP_PKEY_free
        - EVP_get_digestbyname
        - RSA_pkey_ctx_ctrl
        - TPMLIB_LogPrintf
        - TPM_Free
        - TPM_Malloc
        - TPM_PrintFourLimit
        - TPM_RSAGenerateEVP_PKEY
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:690,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:692,10'
              BranchSideFuncs:
                - TPM_RSAGenerateEVP_PKEY
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - RSA_pkey_ctx_ctrl
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - EVP_PKEY_decrypt_init
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_new
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:700,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - RSA_pkey_ctx_ctrl
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - EVP_PKEY_decrypt_init
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_new
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:700,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:701,32'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - RSA_pkey_ctx_ctrl
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - EVP_PKEY_decrypt_init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:707,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - RSA_pkey_ctx_ctrl
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - EVP_PKEY_decrypt_init
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:702,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:703,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - RSA_pkey_ctx_ctrl
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - EVP_PKEY_decrypt_init
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:706,5'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - RSA_pkey_ctx_ctrl
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - EVP_PKEY_decrypt_init
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:707,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:708,35'
              BranchSideFuncs:
                - EVP_PKEY_decrypt_init
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - RSA_pkey_ctx_ctrl
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:714,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - RSA_pkey_ctx_ctrl
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:708,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:709,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - RSA_pkey_ctx_ctrl
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:712,5'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - RSA_pkey_ctx_ctrl
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:714,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:715,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - RSA_pkey_ctx_ctrl
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:759,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:715,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:717,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:744,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - RSA_pkey_ctx_ctrl
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:752,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:717,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:718,22'
              BranchSideFuncs:
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:726,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:719,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:720,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:722,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:720,84'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:721,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:722,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:719,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:722,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:725,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:726,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:727,22'
              BranchSideFuncs:
                - TPM_Malloc
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:732,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:728,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:729,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:731,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - EVP_PKEY_CTX_ctrl
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:732,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:733,24'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:742,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:734,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:735,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:738,21'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:738,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:739,27'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:741,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:744,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:745,21'
              BranchSideFuncs:
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:750,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:745,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:746,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:749,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:752,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:753,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:756,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - EVP_PKEY_decrypt
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:759,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:759,9'
              BranchSideFuncs:
                - EVP_PKEY_decrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:760,16'
              BranchSideFuncs:
                - EVP_PKEY_decrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:761,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:763,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:766,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:766,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:767,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:773,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - TPM_PrintFourLimit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:767,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:768,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - TPM_PrintFourLimit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:772,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
                - TPM_PrintFourLimit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:773,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:774,46'
              BranchSideFuncs:
                - TPM_PrintFourLimit
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:778,5'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - TPM_Free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:688,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:691,7'
          Dst:             TPM_RSAGenerateEVP_PKEY
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:701,15'
          Dst:             EVP_PKEY_CTX_new
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:703,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:708,13'
          Dst:             EVP_PKEY_decrypt_init
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:709,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:718,22'
          Dst:             EVP_get_digestbyname
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:720,21'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:721,21'
          Dst:             EVP_PKEY_CTX_ctrl
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:722,21'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:727,22'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:729,21'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:734,21'
          Dst:             EVP_PKEY_CTX_ctrl
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:735,21'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:745,21'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:746,21'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:753,17'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:761,13'
          Dst:             EVP_PKEY_decrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:763,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:768,17'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:776,13'
          Dst:             TPM_PrintFourLimit
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:780,5'
          Dst:             EVP_PKEY_free
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:781,5'
          Dst:             EVP_PKEY_CTX_free
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:782,5'
          Dst:             TPM_Free
    - functionName:    EVP_PKEY_decrypt_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_decrypt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_RSAGenerateKeyPair
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - p
        - q
        - d
        - num_bits
        - earr
        - e_size
      BBCount:         57
      ICount:          368
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - BN_free
        - RSA_free
        - RSA_generate_key_ex
        - RSA_get0_factors
        - RSA_get0_key
        - RSA_new
        - TPMLIB_LogPrintf
        - TPM_LoadLong
        - TPM_RSA_exponent_verify
        - TPM_bin2bn
        - TPM_bn2binMalloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:357,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:358,7'
              BranchSideFuncs:
                - BN_free
                - RSA_free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - RSA_get0_key
                - RSA_get0_factors
                - TPMLIB_LogPrintf
                - RSA_generate_key_ex
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - RSA_new
                - TPMLIB_LogPrintf
                - TPM_RSA_exponent_verify
                - TPM_LoadLong
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:365,9'
              BranchSideFuncs:
                - BN_free
                - RSA_free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - RSA_get0_key
                - RSA_get0_factors
                - TPMLIB_LogPrintf
                - RSA_generate_key_ex
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - RSA_new
                - TPMLIB_LogPrintf
                - TPM_RSA_exponent_verify
                - TPM_LoadLong
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:358,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:359,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - BN_free
                - RSA_free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - RSA_get0_key
                - RSA_get0_factors
                - TPMLIB_LogPrintf
                - RSA_generate_key_ex
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - RSA_new
                - TPMLIB_LogPrintf
                - TPM_RSA_exponent_verify
                - TPM_LoadLong
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:363,5'
              BranchSideFuncs:
                - BN_free
                - RSA_free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - RSA_get0_key
                - RSA_get0_factors
                - TPMLIB_LogPrintf
                - RSA_generate_key_ex
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - RSA_new
                - TPMLIB_LogPrintf
                - TPM_RSA_exponent_verify
                - TPM_LoadLong
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:365,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:366,31'
              BranchSideFuncs:
                - TPM_LoadLong
                - BN_free
                - RSA_free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - RSA_get0_key
                - RSA_get0_factors
                - TPMLIB_LogPrintf
                - RSA_generate_key_ex
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - RSA_new
                - TPMLIB_LogPrintf
                - TPM_RSA_exponent_verify
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:370,9'
              BranchSideFuncs:
                - BN_free
                - RSA_free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - RSA_get0_key
                - RSA_get0_factors
                - TPMLIB_LogPrintf
                - RSA_generate_key_ex
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - RSA_new
                - TPMLIB_LogPrintf
                - TPM_RSA_exponent_verify
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:370,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:371,31'
              BranchSideFuncs:
                - TPM_RSA_exponent_verify
                - BN_free
                - RSA_free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - RSA_get0_key
                - RSA_get0_factors
                - TPMLIB_LogPrintf
                - RSA_generate_key_ex
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - RSA_new
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:373,9'
              BranchSideFuncs:
                - BN_free
                - RSA_free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - RSA_get0_key
                - RSA_get0_factors
                - TPMLIB_LogPrintf
                - RSA_generate_key_ex
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - RSA_new
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:373,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:374,8'
              BranchSideFuncs:
                - RSA_new
                - BN_free
                - RSA_free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - RSA_get0_key
                - RSA_get0_factors
                - TPMLIB_LogPrintf
                - RSA_generate_key_ex
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:380,9'
              BranchSideFuncs:
                - BN_free
                - RSA_free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - RSA_get0_key
                - RSA_get0_factors
                - TPMLIB_LogPrintf
                - RSA_generate_key_ex
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:375,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:376,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - BN_free
                - RSA_free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - RSA_get0_key
                - RSA_get0_factors
                - TPMLIB_LogPrintf
                - RSA_generate_key_ex
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:379,5'
              BranchSideFuncs:
                - BN_free
                - RSA_free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - RSA_get0_key
                - RSA_get0_factors
                - TPMLIB_LogPrintf
                - RSA_generate_key_ex
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:380,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:381,45'
              BranchSideFuncs:
                - TPM_bin2bn
                - BN_free
                - RSA_free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - RSA_get0_key
                - RSA_get0_factors
                - TPMLIB_LogPrintf
                - RSA_generate_key_ex
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:383,9'
              BranchSideFuncs:
                - BN_free
                - RSA_free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - RSA_get0_key
                - RSA_get0_factors
                - TPMLIB_LogPrintf
                - RSA_generate_key_ex
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:383,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:384,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - RSA_generate_key_ex
                - BN_free
                - RSA_free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - RSA_get0_key
                - RSA_get0_factors
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:391,9'
              BranchSideFuncs:
                - BN_free
                - RSA_free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - RSA_get0_key
                - RSA_get0_factors
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:386,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:387,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - BN_free
                - RSA_free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - RSA_get0_key
                - RSA_get0_factors
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:390,5'
              BranchSideFuncs:
                - BN_free
                - RSA_free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - RSA_get0_key
                - RSA_get0_factors
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:391,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:400,16'
              BranchSideFuncs:
                - RSA_get0_key
                - RSA_get0_factors
                - BN_free
                - RSA_free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:406,9'
              BranchSideFuncs:
                - BN_free
                - RSA_free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:406,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:407,31'
              BranchSideFuncs:
                - TPM_bn2binMalloc
                - BN_free
                - RSA_free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:410,9'
              BranchSideFuncs:
                - BN_free
                - RSA_free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:410,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:411,31'
              BranchSideFuncs:
                - TPM_bn2binMalloc
                - BN_free
                - RSA_free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:414,9'
              BranchSideFuncs:
                - BN_free
                - RSA_free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_bn2binMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:414,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:415,31'
              BranchSideFuncs:
                - TPM_bn2binMalloc
                - BN_free
                - RSA_free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:418,9'
              BranchSideFuncs:
                - BN_free
                - RSA_free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:418,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:419,31'
              BranchSideFuncs:
                - TPM_bn2binMalloc
                - BN_free
                - RSA_free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:421,9'
              BranchSideFuncs:
                - BN_free
                - RSA_free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:421,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:422,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - BN_free
                - RSA_free
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:425,9'
              BranchSideFuncs:
                - BN_free
                - RSA_free
                - free
                - free
                - free
                - free
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:425,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:426,15'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - BN_free
                - RSA_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:435,9'
              BranchSideFuncs:
                - BN_free
                - RSA_free
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:435,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:436,18'
              BranchSideFuncs:
                - RSA_free
                - BN_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:438,9'
              BranchSideFuncs:
                - BN_free
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:438,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:438,9'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:439,17'
              BranchSideFuncs:
                - BN_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:349,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:359,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:366,14'
          Dst:             TPM_LoadLong
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:371,7'
          Dst:             TPM_RSA_exponent_verify
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:374,8'
          Dst:             RSA_new
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:376,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:381,14'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:384,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:385,19'
          Dst:             RSA_generate_key_ex
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:387,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:401,2'
          Dst:             RSA_get0_key
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:402,2'
          Dst:             RSA_get0_factors
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:407,14'
          Dst:             TPM_bn2binMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:411,14'
          Dst:             TPM_bn2binMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:415,14'
          Dst:             TPM_bn2binMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:419,14'
          Dst:             TPM_bn2binMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:422,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:436,9'
          Dst:             RSA_free
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:439,9'
          Dst:             BN_free
    - functionName:    RSA_generate_key_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_get0_key
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_get0_factors
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_StirRandomCmd
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - inData
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - RAND_add
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:306,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:306,9'
              BranchSideFuncs:
                - RAND_add
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:309,18'
              BranchSideFuncs:
                - RAND_add
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:305,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:309,9'
          Dst:             RAND_add
    - functionName:    RAND_add
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_Sha1Context_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2080
      functionLinenumberEnd: 2139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - stream
        - stream_size
      BBCount:         65
      ICount:          363
      EdgeCount:       89
      CyclomaticComplexity: 26
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_Load32
        - TPM_LoadBool
        - TPM_Malloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2089,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2090,37'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Malloc
                - TPM_CheckTag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2096,10'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Malloc
                - TPM_CheckTag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2096,18'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2096,21'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Malloc
                - TPM_CheckTag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2099,10'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2096,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2097,49'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2099,10'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2099,18'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2099,21'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2104,10'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2099,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2100,43'
              BranchSideFuncs:
                - TPM_Malloc
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2104,10'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2104,18'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2104,21'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2108,10'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2104,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2105,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2108,10'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2108,18'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2108,21'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2112,10'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2108,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2109,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2112,10'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2112,18'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2112,21'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2116,10'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2112,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2113,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2116,10'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2116,18'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2116,21'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2120,10'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2116,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2117,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2120,10'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2120,18'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2120,21'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2124,10'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2120,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2121,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2124,10'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2124,18'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2124,21'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2128,10'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2124,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2125,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2128,10'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2128,18'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2128,21'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2132,12'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2128,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2129,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2132,12'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2132,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2132,31'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2132,5'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2132,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2132,50'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2132,5'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2132,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2133,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2136,10'
              BranchSideFuncs:
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2136,18'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2136,21'
              BranchSideFuncs:
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2136,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2136,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2136,9'
              BranchSideFuncs:
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2137,20'
              BranchSideFuncs:
                - TPM_Load32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2087,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2090,7'
          Dst:             TPM_LoadBool
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2091,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2097,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2100,14'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2105,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2109,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2113,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2117,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2121,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2125,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2129,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2133,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2137,7'
          Dst:             TPM_Load32
    - functionName:    TPM_Sha1Context_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2150
      functionLinenumberEnd: 2200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - context
      BBCount:         63
      ICount:          341
      EdgeCount:       86
      CyclomaticComplexity: 25
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2158,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2159,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2170,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2159,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2160,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2164,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2170,18'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2170,21'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2173,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2170,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2171,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2173,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2173,18'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2173,21'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2176,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2173,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2174,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2176,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2176,18'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2176,21'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2179,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2176,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2177,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2179,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2179,18'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2179,21'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2182,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2179,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2180,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2182,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2182,18'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2182,21'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2185,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2182,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2183,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2185,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2185,18'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2185,21'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2188,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2185,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2186,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2188,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2188,18'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2188,21'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2191,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2188,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2189,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2191,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2191,18'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2191,21'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2194,12'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2191,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2192,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2194,12'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2194,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2194,31'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2194,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2194,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2194,50'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2194,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2194,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2195,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2197,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2197,18'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2197,21'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2197,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:2197,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2197,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:2198,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2156,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2160,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2164,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2167,14'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2171,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2174,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2177,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2180,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2183,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2186,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2189,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2192,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2195,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:2198,7'
          Dst:             TPM_Sbuffer_Append32
    - functionName:    TPM_Crypto_TestSpecific
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         24
      ICount:          155
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - SHA1_Final
        - SHA1_Init
        - SHA1_Update
        - TPMLIB_LogPrintf
        - TPM_Malloc
        - TPM_PrintFour
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Get
        - TPM_Sbuffer_Init
        - TPM_Sha1Context_Load
        - TPM_Sha1Context_Store
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:213,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:213,25'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Init
                - free
                - free
                - TPM_Sbuffer_Delete
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - SHA1_Update
                - SHA1_Final
                - TPM_Sbuffer_Get
                - TPM_Sha1Context_Load
                - TPM_Sha1Context_Store
                - SHA1_Init
                - SHA1_Update
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:213,25'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Init
                - free
                - free
                - TPM_Sbuffer_Delete
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - SHA1_Update
                - SHA1_Final
                - TPM_Sbuffer_Get
                - TPM_Sha1Context_Load
                - TPM_Sha1Context_Store
                - SHA1_Init
                - SHA1_Update
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:234,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:235,14'
              BranchSideFuncs:
                - TPM_Malloc
                - free
                - free
                - TPM_Sbuffer_Delete
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - SHA1_Update
                - SHA1_Final
                - TPM_Sbuffer_Get
                - TPM_Sha1Context_Load
                - TPM_Sha1Context_Store
                - SHA1_Init
                - SHA1_Update
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:238,9'
              BranchSideFuncs:
                - free
                - free
                - TPM_Sbuffer_Delete
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - SHA1_Update
                - SHA1_Final
                - TPM_Sbuffer_Get
                - TPM_Sha1Context_Load
                - TPM_Sha1Context_Store
                - SHA1_Init
                - SHA1_Update
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:238,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:239,12'
              BranchSideFuncs:
                - SHA1_Init
                - SHA1_Update
                - free
                - free
                - TPM_Sbuffer_Delete
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - SHA1_Update
                - SHA1_Final
                - TPM_Sbuffer_Get
                - TPM_Sha1Context_Load
                - TPM_Sha1Context_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:243,9'
              BranchSideFuncs:
                - free
                - free
                - TPM_Sbuffer_Delete
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - SHA1_Update
                - SHA1_Final
                - TPM_Sbuffer_Get
                - TPM_Sha1Context_Load
                - TPM_Sha1Context_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:243,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:244,39'
              BranchSideFuncs:
                - TPM_Sha1Context_Store
                - free
                - free
                - TPM_Sbuffer_Delete
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - SHA1_Update
                - SHA1_Final
                - TPM_Sbuffer_Get
                - TPM_Sha1Context_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:247,9'
              BranchSideFuncs:
                - free
                - free
                - TPM_Sbuffer_Delete
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - SHA1_Update
                - SHA1_Final
                - TPM_Sbuffer_Get
                - TPM_Sha1Context_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:247,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:248,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_Sha1Context_Load
                - free
                - free
                - TPM_Sbuffer_Delete
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - SHA1_Update
                - SHA1_Final
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:253,9'
              BranchSideFuncs:
                - free
                - free
                - TPM_Sbuffer_Delete
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - SHA1_Update
                - SHA1_Final
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:253,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:254,21'
              BranchSideFuncs:
                - SHA1_Update
                - SHA1_Final
                - free
                - free
                - TPM_Sbuffer_Delete
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:257,9'
              BranchSideFuncs:
                - free
                - free
                - TPM_Sbuffer_Delete
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:257,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:257,9'
              BranchSideFuncs:
                - memcmp
                - free
                - free
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:258,21'
              BranchSideFuncs:
                - memcmp
                - free
                - free
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:259,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:260,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - free
                - free
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:265,5'
              BranchSideFuncs:
                - free
                - free
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:229,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:232,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:235,14'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:239,2'
          Dst:             SHA1_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:240,9'
          Dst:             SHA1_Update
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:244,7'
          Dst:             TPM_Sha1Context_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:248,2'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:249,7'
          Dst:             TPM_Sha1Context_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:254,9'
          Dst:             SHA1_Update
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:255,9'
          Dst:             SHA1_Final
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:258,14'
          Dst:             memcmp
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:260,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:261,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:262,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:268,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_Crypto_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:191,16'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:191,16'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:191,16'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_crypto.c:195,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:195,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_crypto.c:202,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_crypto.c:193,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Process_CertifySelfTest
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5179
      functionLinenumberEnd: 5426
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         118
      ICount:          732
      EdgeCount:       160
      CyclomaticComplexity: 44
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag10
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyHandleEntries_GetKey
        - TPM_Key_GetUsageAuth
        - TPM_Load32
        - TPM_Nonce_Load
        - TPM_ProcessAudit
        - TPM_RSASignToSizedBuffer
        - TPM_SHA1
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SelfTestFullCmd
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Store
        - htonl
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5222,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5223,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_SelfTestFullCmd
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5226,20'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_SelfTestFullCmd
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5228,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5229,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_SelfTestFullCmd
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5233,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_SelfTestFullCmd
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5235,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5236,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_SelfTestFullCmd
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5247,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_SelfTestFullCmd
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5247,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5248,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_SelfTestFullCmd
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5251,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_SelfTestFullCmd
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5251,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5252,37'
              BranchSideFuncs:
                - TPM_CheckRequestTag10
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_SelfTestFullCmd
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5255,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_SelfTestFullCmd
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5255,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5255,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_SelfTestFullCmd
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5263,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_SelfTestFullCmd
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5255,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5258,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_SelfTestFullCmd
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5263,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_SelfTestFullCmd
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5263,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5264,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_SelfTestFullCmd
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5271,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_SelfTestFullCmd
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5264,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5265,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_SelfTestFullCmd
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5269,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_SelfTestFullCmd
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5271,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5272,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_SelfTestFullCmd
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5279,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_SelfTestFullCmd
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5279,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5280,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SelfTestFullCmd
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5285,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5285,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5286,70'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5291,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5291,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5291,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5298,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5291,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5292,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5298,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5292,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5293,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5296,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5298,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5298,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5302,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5298,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5299,54'
              BranchSideFuncs:
                - TPM_Key_GetUsageAuth
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5302,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5302,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5302,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5315,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5302,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5305,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5315,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5315,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5315,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5328,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5315,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5316,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5328,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5328,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5329,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5337,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5329,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5330,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5334,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5337,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5338,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5348,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5338,44'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5339,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5345,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5339,43'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5340,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5345,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5338,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5341,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5345,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - htonl
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5348,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5349,19'
              BranchSideFuncs:
                - htonl
                - TPM_SHA1
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5358,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5358,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5359,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5369,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5369,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5370,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5375,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5375,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5376,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5416,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5376,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5378,22'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5385,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5385,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5386,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5396,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5396,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5396,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5405,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5396,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5397,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5405,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5405,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5405,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5413,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5405,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5406,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5413,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5416,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5417,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5419,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5417,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5417,36'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5418,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5417,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5418,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5419,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5418,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5418,25'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5419,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5416,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5416,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5420,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5216,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5217,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5223,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5229,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5230,15'
          Dst:             TPM_Nonce_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5236,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5248,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5252,15'
          Dst:             TPM_CheckRequestTag10
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5256,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5265,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5280,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5281,15'
          Dst:             TPM_SelfTestFullCmd
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5286,15'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5293,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5299,15'
          Dst:             TPM_Key_GetUsageAuth
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5303,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5316,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5330,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5341,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5349,13'
          Dst:             htonl
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5350,15'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5359,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5360,15'
          Dst:             TPM_RSASignToSizedBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5370,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5372,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5380,19'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5386,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5397,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5406,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5413,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5420,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5425,5'
          Dst:             TPM_SizedBuffer_Delete
    - functionName:    TPM_SHA1
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_SHA1_valist
      functionUses:    58
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:919,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:921,10'
          Dst:             TPM_SHA1_valist
    - functionName:    TPM_RSASignToSizedBuffer
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1847
      functionLinenumberEnd: 1878
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - signature
        - message
        - message_size
        - tpm_key
      BBCount:         18
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyParms_GetRSAKeyParms
        - TPM_RSASignH
        - TPM_SizedBuffer_Allocate
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1853,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1855,9'
              BranchSideFuncs:
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_RSASignH
                - TPM_SizedBuffer_Allocate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1858,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_RSASignH
                - TPM_SizedBuffer_Allocate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1858,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1859,32'
              BranchSideFuncs:
                - TPM_SizedBuffer_Allocate
                - TPMLIB_LogPrintf
                - TPM_RSASignH
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1862,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_RSASignH
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1862,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1863,20'
              BranchSideFuncs:
                - TPM_RSASignH
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1871,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1871,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1871,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1872,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1872,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1873,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1877,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1852,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1854,7'
          Dst:             TPM_KeyParms_GetRSAKeyParms
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1859,7'
          Dst:             TPM_SizedBuffer_Allocate
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1863,7'
          Dst:             TPM_RSASignH
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1873,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_RSASignH
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1894
      functionLinenumberEnd: 1939
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - signature
        - signature_length
        - signature_size
        - message
        - message_size
        - tpm_key
      BBCount:         18
      ICount:          155
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Key_GetExponent
        - TPM_Key_GetPrivateKey
        - TPM_Key_GetPublicKey
        - TPM_PrintFour
        - TPM_PrintFourLimit
        - TPM_RSASign
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1906,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1907,44'
              BranchSideFuncs:
                - TPM_Key_GetPublicKey
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSASign
                - TPM_Key_GetExponent
                - TPM_Key_GetPrivateKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1910,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSASign
                - TPM_Key_GetExponent
                - TPM_Key_GetPrivateKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1910,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1911,45'
              BranchSideFuncs:
                - TPM_Key_GetPrivateKey
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSASign
                - TPM_Key_GetExponent
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1914,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSASign
                - TPM_Key_GetExponent
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1914,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1915,43'
              BranchSideFuncs:
                - TPM_Key_GetExponent
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSASign
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1917,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSASign
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1917,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1919,46'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSASign
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1936,9'
              BranchSideFuncs:
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1936,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1936,9'
              BranchSideFuncs:
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1937,45'
              BranchSideFuncs:
                - TPM_PrintFour
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1903,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1904,5'
          Dst:             TPM_PrintFourLimit
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1907,7'
          Dst:             TPM_Key_GetPublicKey
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1911,7'
          Dst:             TPM_Key_GetPrivateKey
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1915,7'
          Dst:             TPM_Key_GetExponent
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1919,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1920,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1921,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1923,7'
          Dst:             TPM_RSASign
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1937,2'
          Dst:             TPM_PrintFour
    - functionName:    TPM_SHA1_valist
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
        - length0
        - buffer0
        - ap
      BBCount:         33
      ICount:          200
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PrintFour
        - TPM_SHA1Delete
        - TPM_SHA1FinalCmd
        - TPM_SHA1InitCmd
        - TPM_SHA1UpdateCmd
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:967,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:968,7'
              BranchSideFuncs:
                - TPM_SHA1InitCmd
                - TPM_SHA1Delete
                - TPM_PrintFour
                - TPM_SHA1FinalCmd
                - TPMLIB_LogPrintf
                - TPM_SHA1UpdateCmd
                - TPMLIB_LogPrintf
                - TPM_SHA1UpdateCmd
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:970,9'
              BranchSideFuncs:
                - TPM_SHA1Delete
                - TPM_PrintFour
                - TPM_SHA1FinalCmd
                - TPMLIB_LogPrintf
                - TPM_SHA1UpdateCmd
                - TPMLIB_LogPrintf
                - TPM_SHA1UpdateCmd
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:970,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:971,6'
              BranchSideFuncs:
                - TPM_SHA1Delete
                - TPM_PrintFour
                - TPM_SHA1FinalCmd
                - TPMLIB_LogPrintf
                - TPM_SHA1UpdateCmd
                - TPMLIB_LogPrintf
                - TPM_SHA1UpdateCmd
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:976,5'
              BranchSideFuncs:
                - TPM_SHA1Delete
                - TPM_PrintFour
                - TPM_SHA1FinalCmd
                - TPMLIB_LogPrintf
                - TPM_SHA1UpdateCmd
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:971,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:972,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1UpdateCmd
                - TPM_SHA1Delete
                - TPM_PrintFour
                - TPM_SHA1FinalCmd
                - TPMLIB_LogPrintf
                - TPM_SHA1UpdateCmd
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:975,5'
              BranchSideFuncs:
                - TPM_SHA1Delete
                - TPM_PrintFour
                - TPM_SHA1FinalCmd
                - TPMLIB_LogPrintf
                - TPM_SHA1UpdateCmd
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:976,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:976,26'
              BranchSideFuncs:
                - TPM_SHA1Delete
                - TPM_PrintFour
                - TPM_SHA1FinalCmd
                - TPMLIB_LogPrintf
                - TPM_SHA1UpdateCmd
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:976,5'
              BranchSideFuncs:
                - TPM_SHA1Delete
                - TPM_PrintFour
                - TPM_SHA1FinalCmd
                - TPMLIB_LogPrintf
                - TPM_SHA1UpdateCmd
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:976,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:977,11'
              BranchSideFuncs:
                - TPM_SHA1Delete
                - TPM_PrintFour
                - TPM_SHA1FinalCmd
                - TPMLIB_LogPrintf
                - TPM_SHA1UpdateCmd
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:987,9'
              BranchSideFuncs:
                - TPM_SHA1Delete
                - TPM_PrintFour
                - TPM_SHA1FinalCmd
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:977,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:977,11'
              BranchSideFuncs:
                - TPM_SHA1Delete
                - TPM_PrintFour
                - TPM_SHA1FinalCmd
                - TPMLIB_LogPrintf
                - TPM_SHA1UpdateCmd
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:977,11'
              BranchSideFuncs:
                - TPM_SHA1Delete
                - TPM_PrintFour
                - TPM_SHA1FinalCmd
                - TPMLIB_LogPrintf
                - TPM_SHA1UpdateCmd
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:978,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:979,15'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1UpdateCmd
                - TPM_SHA1Delete
                - TPM_PrintFour
                - TPM_SHA1FinalCmd
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:984,11'
              BranchSideFuncs:
                - TPM_SHA1Delete
                - TPM_PrintFour
                - TPM_SHA1FinalCmd
                - TPMLIB_LogPrintf
                - TPM_SHA1UpdateCmd
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:979,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:976,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1UpdateCmd
                - TPM_SHA1Delete
                - TPM_PrintFour
                - TPM_SHA1FinalCmd
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:976,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1UpdateCmd
                - TPM_SHA1Delete
                - TPM_PrintFour
                - TPM_SHA1FinalCmd
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:987,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:988,24'
              BranchSideFuncs:
                - TPM_SHA1FinalCmd
                - TPM_SHA1Delete
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:990,9'
              BranchSideFuncs:
                - TPM_SHA1Delete
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:990,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:990,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_SHA1Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:991,45'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_SHA1Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:966,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:968,7'
          Dst:             TPM_SHA1InitCmd
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:972,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:973,11'
          Dst:             TPM_SHA1UpdateCmd
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:980,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:981,11'
          Dst:             TPM_SHA1UpdateCmd
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:988,7'
          Dst:             TPM_SHA1FinalCmd
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:991,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:994,5'
          Dst:             TPM_SHA1Delete
    - functionName:    TPM_Process_CertifyKey2
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4647
      functionLinenumberEnd: 5155
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         256
      ICount:          1481
      EdgeCount:       350
      CyclomaticComplexity: 96
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Auth2data_Check
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CertifyInfo2_Delete
        - TPM_CertifyInfo2_Init
        - TPM_CertifyInfo2_Set
        - TPM_CertifyInfo2_Store
        - TPM_CheckRequestTag210
        - TPM_CheckState
        - TPM_CmkMigauth_CheckHMAC
        - TPM_CmkMigauth_Delete
        - TPM_CmkMigauth_Init
        - TPM_Digest_Copy
        - TPM_Digest_Load
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyHandleEntries_GetKey
        - TPM_Key_GeneratePubkeyDigest
        - TPM_Key_GetStoreAsymkey
        - TPM_Key_GetUsageAuth
        - TPM_Load32
        - TPM_Nonce_Load
        - TPM_PCRInfoShort_CreateFromKey
        - TPM_ProcessAudit
        - TPM_RSASignToSizedBuffer
        - TPM_SHA1
        - TPM_SHA1_GenerateStructure
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Set
        - TPM_SizedBuffer_Store
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4713,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4714,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag210
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Nonce_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4717,9'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag210
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Nonce_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4717,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4718,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag210
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Nonce_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4722,20'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag210
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Nonce_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4724,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4725,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Digest_Load
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag210
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Nonce_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4730,9'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag210
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Nonce_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4730,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4731,30'
              BranchSideFuncs:
                - TPM_Nonce_Load
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag210
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4734,18'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag210
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4736,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4737,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag210
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4748,9'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag210
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4748,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4749,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag210
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4752,9'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag210
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4752,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4753,38'
              BranchSideFuncs:
                - TPM_CheckRequestTag210
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4756,10'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4756,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4756,41'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4764,10'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4756,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4759,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4764,10'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4764,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4764,41'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4768,10'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4764,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4765,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4768,10'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4768,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4768,41'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4776,10'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4768,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4771,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4776,10'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4776,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4776,41'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4779,9'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4776,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4777,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4779,9'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4779,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4780,6'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4787,9'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4780,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4781,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4785,5'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4787,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4788,22'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4795,9'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4795,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4796,73'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4801,9'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4801,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4802,69'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4808,9'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4808,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4809,60'
              BranchSideFuncs:
                - TPM_Key_GetStoreAsymkey
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4813,9'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4813,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4814,7'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4840,10'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4814,72'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4815,7'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4820,5'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4814,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4816,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4820,5'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4840,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4840,41'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4844,10'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4840,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4841,57'
              BranchSideFuncs:
                - TPM_Key_GetUsageAuth
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4844,10'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4844,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4844,41'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4858,10'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4844,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4847,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4858,10'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4858,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4858,41'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4871,10'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4858,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4859,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4871,10'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4871,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4871,41'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4880,10'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4871,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4872,6'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4880,10'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4872,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4873,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4876,5'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4880,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4880,41'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4884,10'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4880,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4881,55'
              BranchSideFuncs:
                - TPM_Key_GetUsageAuth
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4884,10'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4884,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4884,41'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4898,10'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4884,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4887,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4898,10'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4898,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4898,41'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4911,10'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4898,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4899,35'
              BranchSideFuncs:
                - TPM_Auth2data_Check
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4911,10'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4911,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4911,41'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4919,10'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4911,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4912,6'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4919,10'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4912,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4913,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4916,5'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4919,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4919,41'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4935,9'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4919,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4925,7'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4935,9'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4925,45'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4926,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4932,5'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4926,53'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4927,9'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4929,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4927,67'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4928,9'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4932,5'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4925,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4929,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4932,5'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4935,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4936,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4947,9'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4937,45'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4938,8'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4944,5'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4938,48'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4939,8'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4944,5'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4937,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4940,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4944,5'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4947,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4948,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4961,9'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4949,47'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4950,8'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4958,5'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4950,49'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4951,8'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4958,5'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4951,50'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4952,8'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4958,5'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4952,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4953,8'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4958,5'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4949,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4954,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4958,5'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4961,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4962,51'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Set
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4968,9'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4968,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4970,31'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5036,9'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4974,65'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4975,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4976,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4974,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4976,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5027,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4984,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4986,32'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4992,10'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4992,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4993,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CmkMigauth_CheckHMAC
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5000,10'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5000,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5001,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5008,10'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5001,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5002,7'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5005,6'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5008,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5009,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5015,10'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5015,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5016,51'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5024,2'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5036,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5038,6'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5059,9'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5038,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5039,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_PCRInfoShort_CreateFromKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5057,5'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5044,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5045,62'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5053,2'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5059,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5060,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5066,9'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5066,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5067,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5077,9'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5077,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5078,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5083,9'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5083,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5084,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5137,11'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5084,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5086,22'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5090,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5090,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5092,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5097,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5097,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5098,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5108,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5108,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5108,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5117,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5108,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5109,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5117,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5117,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5117,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5126,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5117,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5118,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5126,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5126,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5126,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5134,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5126,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5127,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5134,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5137,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5138,5'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5140,2'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5138,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5138,36'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5139,4'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5138,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5139,4'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5140,2'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5139,24'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5140,2'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5143,11'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5137,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5141,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5143,11'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5143,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5144,5'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5146,2'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5144,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5144,36'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5145,4'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5144,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5145,4'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5146,2'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5145,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5145,25'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5146,2'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:5143,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5143,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:5147,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkMigauth_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4705,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4706,5'
          Dst:             TPM_CertifyInfo2_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4707,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4708,5'
          Dst:             TPM_CmkMigauth_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4714,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4718,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4719,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4725,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4727,15'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4731,15'
          Dst:             TPM_Nonce_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4737,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4749,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4753,15'
          Dst:             TPM_CheckRequestTag210
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4757,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4765,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4769,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4777,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4781,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4796,15'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4802,15'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4809,15'
          Dst:             TPM_Key_GetStoreAsymkey
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4816,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4841,15'
          Dst:             TPM_Key_GetUsageAuth
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4845,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4859,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4873,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4881,15'
          Dst:             TPM_Key_GetUsageAuth
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4885,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4899,15'
          Dst:             TPM_Auth2data_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4913,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4929,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4936,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4940,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4948,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4954,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4962,15'
          Dst:             TPM_CertifyInfo2_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4970,2'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4976,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4986,3'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4988,16'
          Dst:             TPM_Key_GeneratePubkeyDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4993,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4995,7'
          Dst:             TPM_CmkMigauth_CheckHMAC
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5002,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5009,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5010,16'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5016,16'
          Dst:             TPM_SizedBuffer_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5027,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5039,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5045,16'
          Dst:             TPM_PCRInfoShort_CreateFromKey
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5060,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5061,15'
          Dst:             TPM_SHA1_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5061,15'
          Dst:             TPM_CertifyInfo2_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5067,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5068,15'
          Dst:             TPM_RSASignToSizedBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5078,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5080,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5088,19'
          Dst:             TPM_CertifyInfo2_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5092,19'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5098,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5109,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5118,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5127,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5134,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5141,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5147,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5152,5'
          Dst:             TPM_CertifyInfo2_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5153,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:5154,5'
          Dst:             TPM_CmkMigauth_Delete
    - functionName:    TPM_CertifyInfo2_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_certify_info2
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
        - TPM_KeyParms_Init
        - TPM_Nonce_Init
        - TPM_SizedBuffer_Init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:371,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:377,5'
          Dst:             TPM_KeyParms_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:378,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:379,5'
          Dst:             TPM_Nonce_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:381,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:382,5'
          Dst:             TPM_SizedBuffer_Init
    - functionName:    TPM_CertifyInfo2_Set
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_certify_info2
        - tpm_key
      BBCount:         15
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyParms_Copy
        - TPM_Key_GetStoreAsymkey
        - TPM_SHA1
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:589,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:590,51'
              BranchSideFuncs:
                - TPM_Key_GetStoreAsymkey
                - TPM_SHA1
                - TPM_KeyParms_Copy
                - TPM_Key_GetStoreAsymkey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:592,9'
              BranchSideFuncs:
                - TPM_SHA1
                - TPM_KeyParms_Copy
                - TPM_Key_GetStoreAsymkey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:592,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:593,35'
              BranchSideFuncs:
                - TPM_Key_GetStoreAsymkey
                - TPM_SHA1
                - TPM_KeyParms_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:599,9'
              BranchSideFuncs:
                - TPM_SHA1
                - TPM_KeyParms_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:599,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:600,27'
              BranchSideFuncs:
                - TPM_KeyParms_Copy
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:605,9'
              BranchSideFuncs:
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:605,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:605,9'
              BranchSideFuncs:
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:606,16'
              BranchSideFuncs:
                - TPM_SHA1
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:587,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:590,7'
          Dst:             TPM_Key_GetStoreAsymkey
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:597,7'
          Dst:             TPM_Key_GetStoreAsymkey
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:600,7'
          Dst:             TPM_KeyParms_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:606,7'
          Dst:             TPM_SHA1
    - functionName:    TPM_CertifyInfo2_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_certify_info2
      BBCount:         42
      ICount:          247
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Store
        - TPM_KeyParms_Store
        - TPM_Nonce_Store
        - TPM_PCRInfoShort_Store
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
        - TPM_SizedBuffer_SetStructure
        - TPM_SizedBuffer_Store
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:492,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:493,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_KeyParms_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:496,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_KeyParms_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:496,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:497,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_KeyParms_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:500,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_KeyParms_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:500,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:501,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_KeyParms_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:505,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_KeyParms_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:505,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:506,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_KeyParms_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:509,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_KeyParms_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:509,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:510,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_KeyParms_Store
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:513,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_KeyParms_Store
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:513,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:514,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_KeyParms_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:518,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_KeyParms_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:518,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:519,26'
              BranchSideFuncs:
                - TPM_KeyParms_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:522,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:522,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:523,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:526,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:526,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:527,23'
              BranchSideFuncs:
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:530,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:530,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:531,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:535,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:535,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:536,38'
              BranchSideFuncs:
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:541,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:541,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:542,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:545,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:545,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:545,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:546,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:490,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:493,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:497,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:501,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:506,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:510,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:514,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:519,7'
          Dst:             TPM_KeyParms_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:523,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:527,7'
          Dst:             TPM_Nonce_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:531,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:536,7'
          Dst:             TPM_SizedBuffer_SetStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:536,7'
          Dst:             TPM_PCRInfoShort_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:542,7'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:546,7'
          Dst:             TPM_SizedBuffer_Store
    - functionName:    TPM_SHA1_GenerateStructure
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_digest
        - tpmStructure
        - storeFunction
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_SHA1Sbuffer
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
      functionUses:    23
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:863,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:864,7'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_SHA1Sbuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:867,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_SHA1Sbuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:867,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:867,9'
              BranchSideFuncs:
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:868,23'
              BranchSideFuncs:
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:860,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:861,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:868,7'
          Dst:             TPM_SHA1Sbuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:870,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_CertifyInfo2_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_certify_info2
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CertifyInfo2_Init
        - TPM_KeyParms_Delete
        - TPM_PCRInfoShort_Delete
        - TPM_SizedBuffer_Delete
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:563,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:563,9'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_SizedBuffer_Delete
                - TPM_PCRInfoShort_Delete
                - free
                - TPM_SizedBuffer_Delete
                - TPM_CertifyInfo2_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:564,24'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_SizedBuffer_Delete
                - TPM_PCRInfoShort_Delete
                - free
                - TPM_SizedBuffer_Delete
                - TPM_CertifyInfo2_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:562,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:564,2'
          Dst:             TPM_KeyParms_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:566,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:568,2'
          Dst:             TPM_PCRInfoShort_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:570,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:571,2'
          Dst:             TPM_CertifyInfo2_Init
    - functionName:    TPM_SHA1Sbuffer
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_digest
        - sbuffer
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PrintFour
        - TPM_SHA1
        - TPM_Sbuffer_Get
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:834,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:834,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_PrintFour
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:836,18'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_PrintFour
                - TPM_SHA1
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:833,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:836,2'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:837,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:839,7'
          Dst:             TPM_SHA1
    - functionName:    TPM_Process_CertifyKey
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4101
      functionLinenumberEnd: 4620
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         255
      ICount:          1465
      EdgeCount:       348
      CyclomaticComplexity: 95
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Auth2data_Check
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CertifyInfo2_Delete
        - TPM_CertifyInfo2_Init
        - TPM_CertifyInfo2_Set
        - TPM_CertifyInfo2_Store
        - TPM_CertifyInfo_Delete
        - TPM_CertifyInfo_Init
        - TPM_CertifyInfo_Set
        - TPM_CertifyInfo_Store
        - TPM_CheckRequestTag210
        - TPM_CheckState
        - TPM_Digest_Copy
        - TPM_Digest_Init
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyHandleEntries_GetKey
        - TPM_Key_GetLocalityAtRelease
        - TPM_Key_GetPCRUsage
        - TPM_Key_GetUsageAuth
        - TPM_Load32
        - TPM_Nonce_Load
        - TPM_PCRInfoShort_CreateFromKey
        - TPM_PCRInfo_CreateFromKey
        - TPM_ProcessAudit
        - TPM_RSASignToSizedBuffer
        - TPM_SHA1_GenerateStructure
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Store
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4168,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4169,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag210
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
                - TPMLIB_LogPrintf
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4172,9'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag210
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
                - TPMLIB_LogPrintf
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4172,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4173,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag210
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4177,20'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag210
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4179,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4180,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag210
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4184,18'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag210
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4186,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4187,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag210
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4198,9'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag210
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4198,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4199,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag210
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4202,9'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag210
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4202,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4203,38'
              BranchSideFuncs:
                - TPM_CheckRequestTag210
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4206,10'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4206,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4206,41'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4214,10'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4206,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4209,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4214,10'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4214,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4214,41'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4218,10'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4214,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4215,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4218,10'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4218,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4218,41'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4226,10'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4218,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4221,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4226,10'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4226,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4226,41'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4229,9'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4226,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4227,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4229,9'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4229,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4230,6'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4237,9'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4230,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4231,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4235,5'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4237,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4238,22'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4245,9'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4245,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4246,69'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4252,9'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4252,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4253,73'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4260,9'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4260,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4261,7'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4288,10'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4261,72'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4262,7'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4267,5'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4261,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4263,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4267,5'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4288,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4288,41'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4292,10'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4288,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4289,55'
              BranchSideFuncs:
                - TPM_Key_GetUsageAuth
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4292,10'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4292,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4292,41'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4306,10'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4292,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4295,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4306,10'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4306,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4306,41'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4319,10'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4306,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4307,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4319,10'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4319,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4319,41'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4328,10'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4319,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4320,6'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4328,10'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4320,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4321,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4324,5'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4328,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4328,41'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4332,10'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4328,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4329,57'
              BranchSideFuncs:
                - TPM_Key_GetUsageAuth
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4332,10'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4332,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4332,41'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4346,10'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4332,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4335,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4346,10'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4346,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4346,41'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4358,10'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4346,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4347,35'
              BranchSideFuncs:
                - TPM_Auth2data_Check
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4358,10'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4358,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4358,41'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4365,9'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4358,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4359,6'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4365,9'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4359,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4360,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4363,5'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4365,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4366,6'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4374,10'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4366,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4367,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4371,5'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4374,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4374,41'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4383,9'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4374,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4376,6'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4383,9'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4376,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4377,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4380,5'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4383,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4384,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4395,9'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4385,45'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4386,8'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4392,5'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4386,48'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4387,8'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4392,5'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4385,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4388,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4392,5'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4395,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4396,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4410,9'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4397,47'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4398,8'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4406,5'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4398,49'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4399,8'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4406,5'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4399,50'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4400,8'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4406,5'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4400,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4401,8'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4406,5'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4397,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4402,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4406,5'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
                - TPM_Key_GetPCRUsage
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4410,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4411,46'
              BranchSideFuncs:
                - TPM_Key_GetPCRUsage
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4414,9'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
                - TPM_Key_GetLocalityAtRelease
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4414,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4415,64'
              BranchSideFuncs:
                - TPM_Key_GetLocalityAtRelease
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4417,9'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4417,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4418,6'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4428,9'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4418,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4418,19'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4420,16'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4418,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4420,16'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4425,16'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4428,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4429,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4497,9'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4431,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4432,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPM_PCRInfoShort_CreateFromKey
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4481,18'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4440,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4441,15'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPM_Digest_Init
                - TPM_PCRInfo_CreateFromKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4461,15'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPM_PCRInfoShort_CreateFromKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4450,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4451,60'
              BranchSideFuncs:
                - TPM_PCRInfo_CreateFromKey
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPM_Digest_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4455,7'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPM_Digest_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4455,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4456,35'
              BranchSideFuncs:
                - TPM_Digest_Init
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4458,6'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4497,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4498,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4513,9'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4499,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4500,34'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_CertifyInfo_Set
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4505,35'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_CertifyInfo2_Set
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4513,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4514,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4526,9'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4515,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4516,46'
              BranchSideFuncs:
                - TPM_SHA1_GenerateStructure
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4520,46'
              BranchSideFuncs:
                - TPM_SHA1_GenerateStructure
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4526,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4527,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4537,9'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4537,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4538,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4543,9'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4543,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4544,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo2_Store
                - TPM_CertifyInfo_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4602,11'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4544,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4546,22'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CertifyInfo_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4555,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4548,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4549,38'
              BranchSideFuncs:
                - TPM_CertifyInfo_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4552,39'
              BranchSideFuncs:
                - TPM_CertifyInfo2_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4555,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4557,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4562,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4562,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4563,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4573,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4573,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4573,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4582,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4573,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4574,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4582,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4582,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4582,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4591,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4582,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4583,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4591,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4591,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4591,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4599,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4591,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4592,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4599,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4602,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4603,5'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4605,2'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4603,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4603,36'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4604,4'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4603,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4604,4'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4605,2'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4604,24'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4605,2'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4608,11'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4602,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4606,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4608,11'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4608,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4609,5'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4611,2'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4609,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4609,36'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4610,4'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4609,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4610,4'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4611,2'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4610,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4610,25'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4611,2'
              BranchSideFuncs:
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4608,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4608,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4612,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_CertifyInfo_Delete
                - TPM_CertifyInfo2_Delete
                - TPM_SizedBuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4160,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4161,5'
          Dst:             TPM_CertifyInfo_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4162,5'
          Dst:             TPM_CertifyInfo2_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4163,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4169,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4173,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4174,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4180,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4181,15'
          Dst:             TPM_Nonce_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4187,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4199,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4203,15'
          Dst:             TPM_CheckRequestTag210
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4207,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4215,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4219,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4227,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4231,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4246,15'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4253,15'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4263,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4289,15'
          Dst:             TPM_Key_GetUsageAuth
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4293,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4307,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4321,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4329,15'
          Dst:             TPM_Key_GetUsageAuth
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4333,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4347,15'
          Dst:             TPM_Auth2data_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4360,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4367,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4377,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4384,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4388,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4396,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4402,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4411,15'
          Dst:             TPM_Key_GetPCRUsage
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4415,15'
          Dst:             TPM_Key_GetLocalityAtRelease
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4429,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4432,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4451,20'
          Dst:             TPM_PCRInfo_CreateFromKey
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4456,7'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4472,20'
          Dst:             TPM_PCRInfoShort_CreateFromKey
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4498,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4500,6'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4502,19'
          Dst:             TPM_CertifyInfo_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4505,6'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4507,19'
          Dst:             TPM_CertifyInfo2_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4514,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4516,19'
          Dst:             TPM_SHA1_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4516,19'
          Dst:             TPM_CertifyInfo_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4520,19'
          Dst:             TPM_SHA1_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4520,19'
          Dst:             TPM_CertifyInfo2_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4527,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4528,15'
          Dst:             TPM_RSASignToSizedBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4538,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4540,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4549,16'
          Dst:             TPM_CertifyInfo_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4552,16'
          Dst:             TPM_CertifyInfo2_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4557,19'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4563,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4574,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4583,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4592,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4599,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4606,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4612,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4617,5'
          Dst:             TPM_CertifyInfo_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4618,5'
          Dst:             TPM_CertifyInfo2_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4619,5'
          Dst:             TPM_SizedBuffer_Delete
    - functionName:    TPM_CertifyInfo_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_certify_info
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
        - TPM_KeyParms_Init
        - TPM_Nonce_Init
        - TPM_SizedBuffer_Init
        - TPM_StructVer_Init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:165,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:166,5'
          Dst:             TPM_StructVer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:170,5'
          Dst:             TPM_KeyParms_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:171,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:172,5'
          Dst:             TPM_Nonce_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:174,5'
          Dst:             TPM_SizedBuffer_Init
    - functionName:    TPM_CertifyInfo_Set
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_certify_info
        - tpm_key
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyParms_Copy
        - TPM_SHA1
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:341,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:342,31'
              BranchSideFuncs:
                - TPM_KeyParms_Copy
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:350,9'
              BranchSideFuncs:
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:350,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:350,9'
              BranchSideFuncs:
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:351,16'
              BranchSideFuncs:
                - TPM_SHA1
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:340,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:345,7'
          Dst:             TPM_KeyParms_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:351,7'
          Dst:             TPM_SHA1
    - functionName:    TPM_CertifyInfo_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_certify_info
      BBCount:         33
      ICount:          198
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Store
        - TPM_KeyParms_Store
        - TPM_Nonce_Store
        - TPM_PCRInfo_Store
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
        - TPM_SizedBuffer_SetStructure
        - TPM_SizedBuffer_Store
        - TPM_StructVer_Store
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:261,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:262,27'
              BranchSideFuncs:
                - TPM_StructVer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_KeyParms_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:265,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_KeyParms_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:265,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:266,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_KeyParms_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:269,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_KeyParms_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:269,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:270,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_KeyParms_Store
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:273,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_KeyParms_Store
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:273,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:274,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_KeyParms_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:278,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_KeyParms_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:278,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:279,26'
              BranchSideFuncs:
                - TPM_KeyParms_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:282,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:282,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:283,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:286,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:286,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:287,23'
              BranchSideFuncs:
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:290,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:290,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:291,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:295,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:295,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:296,38'
              BranchSideFuncs:
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:301,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:301,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:301,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:302,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:259,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:262,7'
          Dst:             TPM_StructVer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:266,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:270,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:274,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:279,7'
          Dst:             TPM_KeyParms_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:283,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:287,7'
          Dst:             TPM_Nonce_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:291,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:296,7'
          Dst:             TPM_SizedBuffer_SetStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:296,7'
          Dst:             TPM_PCRInfo_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:302,7'
          Dst:             TPM_SizedBuffer_Store
    - functionName:    TPM_CertifyInfo_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_certify_info
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CertifyInfo_Init
        - TPM_KeyParms_Delete
        - TPM_PCRInfo_Delete
        - TPM_SizedBuffer_Delete
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:319,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:319,9'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_SizedBuffer_Delete
                - TPM_PCRInfo_Delete
                - free
                - TPM_CertifyInfo_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:320,24'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_SizedBuffer_Delete
                - TPM_PCRInfo_Delete
                - free
                - TPM_CertifyInfo_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:318,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:320,2'
          Dst:             TPM_KeyParms_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:322,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:324,2'
          Dst:             TPM_PCRInfo_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:326,2'
          Dst:             TPM_CertifyInfo_Init
    - functionName:    TPM_Process_StirRandom
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3945
      functionLinenumberEnd: 4055
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         41
      ICount:          293
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
        - TPM_StirRandomCmd
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3973,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3974,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StirRandomCmd
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3977,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StirRandomCmd
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3979,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3980,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StirRandomCmd
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3991,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StirRandomCmd
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3991,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3992,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StirRandomCmd
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3995,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StirRandomCmd
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3995,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3996,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StirRandomCmd
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3998,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StirRandomCmd
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3998,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3999,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StirRandomCmd
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4010,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StirRandomCmd
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3999,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4000,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StirRandomCmd
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4004,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StirRandomCmd
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4010,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4011,15'
              BranchSideFuncs:
                - TPM_StirRandomCmd
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4017,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4017,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4018,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4022,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4022,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4022,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4023,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4023,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4025,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4030,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4030,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4031,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4041,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4041,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4041,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4049,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:4041,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4042,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:4049,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3965,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3966,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3974,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3980,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3992,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3996,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4000,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4011,15'
          Dst:             TPM_StirRandomCmd
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4018,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4020,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4031,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4042,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4049,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:4054,5'
          Dst:             TPM_SizedBuffer_Delete
    - functionName:    TPM_Process_GetRandom
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3805
      functionLinenumberEnd: 3930
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         54
      ICount:          373
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - TPM12_GetBufferSize
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Load32
        - TPM_ProcessAudit
        - TPM_Random
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Allocate
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Store
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3833,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3834,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Random
                - TPM_SizedBuffer_Allocate
                - TPMLIB_LogPrintf
                - TPM12_GetBufferSize
                - TPM12_GetBufferSize
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3837,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Random
                - TPM_SizedBuffer_Allocate
                - TPMLIB_LogPrintf
                - TPM12_GetBufferSize
                - TPM12_GetBufferSize
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3839,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3840,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Random
                - TPM_SizedBuffer_Allocate
                - TPMLIB_LogPrintf
                - TPM12_GetBufferSize
                - TPM12_GetBufferSize
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3851,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Random
                - TPM_SizedBuffer_Allocate
                - TPMLIB_LogPrintf
                - TPM12_GetBufferSize
                - TPM12_GetBufferSize
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3851,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3852,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Random
                - TPM_SizedBuffer_Allocate
                - TPMLIB_LogPrintf
                - TPM12_GetBufferSize
                - TPM12_GetBufferSize
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3855,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Random
                - TPM_SizedBuffer_Allocate
                - TPMLIB_LogPrintf
                - TPM12_GetBufferSize
                - TPM12_GetBufferSize
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3855,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3856,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Random
                - TPM_SizedBuffer_Allocate
                - TPMLIB_LogPrintf
                - TPM12_GetBufferSize
                - TPM12_GetBufferSize
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3858,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Random
                - TPM_SizedBuffer_Allocate
                - TPMLIB_LogPrintf
                - TPM12_GetBufferSize
                - TPM12_GetBufferSize
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3858,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3859,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Random
                - TPM_SizedBuffer_Allocate
                - TPMLIB_LogPrintf
                - TPM12_GetBufferSize
                - TPM12_GetBufferSize
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3869,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Random
                - TPM_SizedBuffer_Allocate
                - TPMLIB_LogPrintf
                - TPM12_GetBufferSize
                - TPM12_GetBufferSize
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3859,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3860,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Random
                - TPM_SizedBuffer_Allocate
                - TPMLIB_LogPrintf
                - TPM12_GetBufferSize
                - TPM12_GetBufferSize
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3864,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Random
                - TPM_SizedBuffer_Allocate
                - TPMLIB_LogPrintf
                - TPM12_GetBufferSize
                - TPM12_GetBufferSize
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3869,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3870,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM12_GetBufferSize
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Random
                - TPM_SizedBuffer_Allocate
                - TPM12_GetBufferSize
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3878,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Random
                - TPM_SizedBuffer_Allocate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3871,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3872,23'
              BranchSideFuncs:
                - TPM12_GetBufferSize
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Random
                - TPM_SizedBuffer_Allocate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3875,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Random
                - TPM_SizedBuffer_Allocate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3878,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3878,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Random
                - TPM_SizedBuffer_Allocate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3882,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Random
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3878,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3879,54'
              BranchSideFuncs:
                - TPM_SizedBuffer_Allocate
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Random
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3882,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Random
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3882,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3882,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Random
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3889,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3882,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3883,38'
              BranchSideFuncs:
                - TPM_Random
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3889,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3889,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3890,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3895,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3895,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3895,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3896,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3896,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3898,22'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3905,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3905,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3906,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3916,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3916,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3916,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3924,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3916,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3917,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3924,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3825,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3826,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3834,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3840,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3852,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3856,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3860,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3870,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3871,23'
          Dst:             TPM12_GetBufferSize
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3872,23'
          Dst:             TPM12_GetBufferSize
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3873,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3879,15'
          Dst:             TPM_SizedBuffer_Allocate
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3883,15'
          Dst:             TPM_Random
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3890,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3892,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3900,19'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3906,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3917,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3924,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3929,5'
          Dst:             TPM_SizedBuffer_Delete
    - functionName:    TPM_Process_SHA1CompleteExtend
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3612
      functionLinenumberEnd: 3749
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         50
      ICount:          357
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_Digest_Store
        - TPM_ExtendCommon
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Load32
        - TPM_ProcessAudit
        - TPM_SHA1CompleteCommon
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3642,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3643,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ExtendCommon
                - TPM_SHA1CompleteCommon
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3646,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ExtendCommon
                - TPM_SHA1CompleteCommon
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3646,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3647,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ExtendCommon
                - TPM_SHA1CompleteCommon
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3651,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ExtendCommon
                - TPM_SHA1CompleteCommon
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3653,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3654,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ExtendCommon
                - TPM_SHA1CompleteCommon
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3665,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ExtendCommon
                - TPM_SHA1CompleteCommon
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3665,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3666,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ExtendCommon
                - TPM_SHA1CompleteCommon
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3670,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ExtendCommon
                - TPM_SHA1CompleteCommon
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3670,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3671,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ExtendCommon
                - TPM_SHA1CompleteCommon
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3673,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ExtendCommon
                - TPM_SHA1CompleteCommon
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3673,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3674,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ExtendCommon
                - TPM_SHA1CompleteCommon
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3691,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ExtendCommon
                - TPM_SHA1CompleteCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3674,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3675,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ExtendCommon
                - TPM_SHA1CompleteCommon
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3679,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ExtendCommon
                - TPM_SHA1CompleteCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3691,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3692,38'
              BranchSideFuncs:
                - TPM_SHA1CompleteCommon
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ExtendCommon
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3697,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ExtendCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3697,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3698,32'
              BranchSideFuncs:
                - TPM_ExtendCommon
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3704,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3704,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3705,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3710,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3710,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3710,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3711,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3711,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3713,22'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3718,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3718,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3719,36'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3724,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3724,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3725,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3735,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3735,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3735,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3743,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3735,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3736,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3743,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3634,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3635,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3643,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3647,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3648,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3654,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3666,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3671,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3675,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3692,15'
          Dst:             TPM_SHA1CompleteCommon
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3698,15'
          Dst:             TPM_ExtendCommon
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3705,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3707,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3715,19'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3719,19'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3725,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3736,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3743,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3748,5'
          Dst:             TPM_SizedBuffer_Delete
    - functionName:    TPM_SHA1CompleteCommon
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3759
      functionLinenumberEnd: 3786
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashValue
        - sha1_context
        - hashData
      BBCount:         23
      ICount:          130
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_SHA1Delete
        - TPM_SHA1FinalCmd
        - TPM_SHA1UpdateCmd
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3764,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3765,6'
              BranchSideFuncs:
                - TPM_SHA1Delete
                - TPM_SHA1FinalCmd
                - TPM_SHA1UpdateCmd
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3772,9'
              BranchSideFuncs:
                - TPM_SHA1Delete
                - TPM_SHA1FinalCmd
                - TPM_SHA1UpdateCmd
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3765,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3766,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
                - TPM_SHA1FinalCmd
                - TPM_SHA1UpdateCmd
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3770,5'
              BranchSideFuncs:
                - TPM_SHA1Delete
                - TPM_SHA1FinalCmd
                - TPM_SHA1UpdateCmd
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3772,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3773,7'
              BranchSideFuncs:
                - TPM_SHA1Delete
                - TPM_SHA1FinalCmd
                - TPM_SHA1UpdateCmd
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3778,10'
              BranchSideFuncs:
                - TPM_SHA1Delete
                - TPM_SHA1FinalCmd
                - TPM_SHA1UpdateCmd
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3773,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3774,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
                - TPM_SHA1FinalCmd
                - TPM_SHA1UpdateCmd
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3777,5'
              BranchSideFuncs:
                - TPM_SHA1Delete
                - TPM_SHA1FinalCmd
                - TPM_SHA1UpdateCmd
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3778,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3778,23'
              BranchSideFuncs:
                - TPM_SHA1Delete
                - TPM_SHA1FinalCmd
                - TPM_SHA1UpdateCmd
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3781,9'
              BranchSideFuncs:
                - TPM_SHA1Delete
                - TPM_SHA1FinalCmd
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3778,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3779,26'
              BranchSideFuncs:
                - TPM_SHA1UpdateCmd
                - TPM_SHA1Delete
                - TPM_SHA1FinalCmd
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3781,9'
              BranchSideFuncs:
                - TPM_SHA1Delete
                - TPM_SHA1FinalCmd
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3781,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3781,9'
              BranchSideFuncs:
                - TPM_SHA1FinalCmd
                - TPM_SHA1Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3782,24'
              BranchSideFuncs:
                - TPM_SHA1FinalCmd
                - TPM_SHA1Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3763,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3766,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3774,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3779,7'
          Dst:             TPM_SHA1UpdateCmd
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3782,7'
          Dst:             TPM_SHA1FinalCmd
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3785,5'
          Dst:             TPM_SHA1Delete
    - functionName:    TPM_Process_SHA1Complete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3470
      functionLinenumberEnd: 3589
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         41
      ICount:          302
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_Digest_Store
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_ProcessAudit
        - TPM_SHA1CompleteCommon
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3498,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3499,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1CompleteCommon
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3502,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1CompleteCommon
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3504,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3505,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1CompleteCommon
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3516,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1CompleteCommon
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3516,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3517,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1CompleteCommon
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3521,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1CompleteCommon
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3521,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3522,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1CompleteCommon
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3524,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1CompleteCommon
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3524,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3525,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1CompleteCommon
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3539,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1CompleteCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3525,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3526,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1CompleteCommon
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3530,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1CompleteCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3539,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3540,38'
              BranchSideFuncs:
                - TPM_SHA1CompleteCommon
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3548,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3548,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3549,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3554,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3554,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3554,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3555,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3555,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3557,22'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3564,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3564,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3565,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3575,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3575,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3575,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3583,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3575,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3576,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3583,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3489,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3491,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3499,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3505,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3517,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3522,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3526,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3540,15'
          Dst:             TPM_SHA1CompleteCommon
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3549,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3551,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3559,19'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3565,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3576,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3583,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3588,5'
          Dst:             TPM_SizedBuffer_Delete
    - functionName:    TPM_Process_SHA1Update
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3315
      functionLinenumberEnd: 3455
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         59
      ICount:          383
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached:
        - TPM12_GetBufferSize
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_ProcessAudit
        - TPM_SHA1Delete
        - TPM_SHA1UpdateCmd
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3342,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3343,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1UpdateCmd
                - TPM12_GetBufferSize
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3346,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1UpdateCmd
                - TPM12_GetBufferSize
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3348,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3349,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1UpdateCmd
                - TPM12_GetBufferSize
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3360,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1UpdateCmd
                - TPM12_GetBufferSize
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3360,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3361,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1UpdateCmd
                - TPM12_GetBufferSize
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3365,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1UpdateCmd
                - TPM12_GetBufferSize
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3365,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3366,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1UpdateCmd
                - TPM12_GetBufferSize
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3368,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1UpdateCmd
                - TPM12_GetBufferSize
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3368,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3369,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1UpdateCmd
                - TPM12_GetBufferSize
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3382,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1UpdateCmd
                - TPM12_GetBufferSize
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3369,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3370,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1UpdateCmd
                - TPM12_GetBufferSize
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3374,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1UpdateCmd
                - TPM12_GetBufferSize
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3382,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3383,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1UpdateCmd
                - TPM12_GetBufferSize
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3389,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1UpdateCmd
                - TPM12_GetBufferSize
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3383,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3384,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1UpdateCmd
                - TPM12_GetBufferSize
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3387,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1UpdateCmd
                - TPM12_GetBufferSize
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3389,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3390,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1UpdateCmd
                - TPM12_GetBufferSize
                - TPM_SHA1Delete
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3400,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1UpdateCmd
                - TPM12_GetBufferSize
                - TPM_SHA1Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3391,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3392,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1UpdateCmd
                - TPM12_GetBufferSize
                - TPM_SHA1Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3398,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1UpdateCmd
                - TPM12_GetBufferSize
                - TPM_SHA1Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3400,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3401,15'
              BranchSideFuncs:
                - TPM12_GetBufferSize
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1UpdateCmd
                - TPM_SHA1Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3409,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1UpdateCmd
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3401,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3403,17'
              BranchSideFuncs:
                - TPM_SHA1Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1UpdateCmd
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3407,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1UpdateCmd
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3409,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3410,33'
              BranchSideFuncs:
                - TPM_SHA1UpdateCmd
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3416,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3416,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3417,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3422,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3422,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3422,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3423,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3423,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3425,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3430,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3430,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3431,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3441,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3441,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3441,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3449,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3441,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3442,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3449,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3334,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3335,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3343,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3349,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3361,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3366,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3370,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3384,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3390,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3392,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3396,6'
          Dst:             TPM_SHA1Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3401,22'
          Dst:             TPM12_GetBufferSize
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3405,6'
          Dst:             TPM_SHA1Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3410,15'
          Dst:             TPM_SHA1UpdateCmd
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3417,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3419,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3431,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3442,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3449,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3454,5'
          Dst:             TPM_SizedBuffer_Delete
    - functionName:    TPM_Process_SHA1Start
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3184
      functionLinenumberEnd: 3299
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         41
      ICount:          303
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - TPM12_GetBufferSize
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_ProcessAudit
        - TPM_SHA1InitCmd
        - TPM_Sbuffer_Append32
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3214,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3215,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1InitCmd
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3226,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1InitCmd
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3226,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3227,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1InitCmd
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3231,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1InitCmd
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3231,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3232,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1InitCmd
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3234,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1InitCmd
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3234,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3235,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1InitCmd
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3248,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1InitCmd
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3235,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3236,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1InitCmd
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3240,5'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SHA1InitCmd
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3248,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3249,6'
              BranchSideFuncs:
                - TPM_SHA1InitCmd
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3262,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3249,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3250,6'
              BranchSideFuncs:
                - TPM_SHA1InitCmd
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3253,35'
              BranchSideFuncs:
                - TPM_SHA1InitCmd
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3262,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3263,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3268,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3268,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3268,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3269,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3269,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3271,22'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3278,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3278,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3279,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3289,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3289,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3289,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3297,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3289,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3290,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3297,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3201,28'
          Dst:             TPM12_GetBufferSize
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3205,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3215,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3227,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3232,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3236,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3256,15'
          Dst:             TPM_SHA1InitCmd
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3263,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3265,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3273,19'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3279,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3290,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3297,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
    - functionName:    TPM_Process_Sign
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2841
      functionLinenumberEnd: 3156
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         158
      ICount:          940
      EdgeCount:       213
      CyclomaticComplexity: 57
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag10
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyHandleEntries_GetKey
        - TPM_KeyParms_GetRSAKeyParms
        - TPM_Key_GetUsageAuth
        - TPM_Load32
        - TPM_Nonce_Copy
        - TPM_PrintAll
        - TPM_ProcessAudit
        - TPM_RSASignToSizedBuffer
        - TPM_SHA1_GenerateStructure
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SignInfo_Delete
        - TPM_SignInfo_Init
        - TPM_SignInfo_Store
        - TPM_SizedBuffer_Copy
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
        - TPM_SizedBuffer_Store
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2889,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2890,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2893,20'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2894,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2895,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2899,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2899,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2900,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2903,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2905,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2906,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2917,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2917,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2918,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2921,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2921,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2922,37'
              BranchSideFuncs:
                - TPM_CheckRequestTag10
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2925,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2925,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2925,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2933,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2925,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2928,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2933,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2933,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2934,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2940,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2934,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2935,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2938,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2940,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2941,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2947,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2947,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2948,67'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2954,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2954,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2954,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2961,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2954,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2955,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2961,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2955,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2956,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2959,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2961,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2961,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2965,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2961,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2962,51'
              BranchSideFuncs:
                - TPM_Key_GetUsageAuth
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2965,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2965,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2965,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2978,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2965,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2968,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2978,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2978,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2978,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2989,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2978,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2979,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2989,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2989,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2990,17'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2997,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2990,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2991,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2994,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2997,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2998,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3006,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2998,41'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2998,46'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3002,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2998,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2999,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3002,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3006,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3008,10'
              BranchSideFuncs:
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3010,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3010,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3012,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3085,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3012,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3013,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3029,11'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3015,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3016,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3023,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3016,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3017,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3021,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3023,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3024,24'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3027,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3029,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3030,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3047,11'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3033,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3034,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3041,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3034,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3035,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3039,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3041,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3042,24'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3045,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3047,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3048,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3079,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3049,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3053,24'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3061,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3056,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3057,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3060,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3061,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3063,32'
              BranchSideFuncs:
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_Copy
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3069,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3069,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3070,43'
              BranchSideFuncs:
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3076,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3085,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3086,51'
              BranchSideFuncs:
                - TPM_PrintAll
                - TPM_RSASignToSizedBuffer
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3096,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3096,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3097,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3102,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3102,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3103,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3143,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3103,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3105,22'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3112,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3112,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3113,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3123,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3123,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3123,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3132,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3123,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3124,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3132,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3132,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3132,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3140,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3132,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3133,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3140,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3143,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3144,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3146,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3144,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3144,36'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3145,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3144,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3145,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3146,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3145,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3145,25'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3146,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:3143,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3143,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:3147,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2880,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2881,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2882,5'
          Dst:             TPM_SignInfo_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2883,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2884,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2890,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2895,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2897,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2900,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2906,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2918,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2922,15'
          Dst:             TPM_CheckRequestTag10
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2926,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2935,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2948,15'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2956,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2962,15'
          Dst:             TPM_Key_GetUsageAuth
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2966,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2979,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2991,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2999,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3007,15'
          Dst:             TPM_KeyParms_GetRSAKeyParms
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3013,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3017,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3030,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3035,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3048,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3057,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3063,3'
          Dst:             TPM_Nonce_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3066,16'
          Dst:             TPM_SizedBuffer_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3070,16'
          Dst:             TPM_SHA1_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3070,16'
          Dst:             TPM_SignInfo_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3079,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3086,2'
          Dst:             TPM_PrintAll
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3087,15'
          Dst:             TPM_RSASignToSizedBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3097,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3099,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3107,19'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3113,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3124,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3133,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3140,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3147,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3152,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3153,5'
          Dst:             TPM_SignInfo_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3154,5'
          Dst:             TPM_Sbuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:3155,5'
          Dst:             TPM_SizedBuffer_Delete
    - functionName:    TPM_SignInfo_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_sign_info
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Nonce_Init
        - TPM_SizedBuffer_Init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:89,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:91,5'
          Dst:             TPM_Nonce_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:92,5'
          Dst:             TPM_SizedBuffer_Init
    - functionName:    TPM_SignInfo_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_sign_info
      BBCount:         18
      ICount:          111
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Nonce_Store
        - TPM_PrintAll
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Get
        - TPM_SizedBuffer_Store
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:109,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:110,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Get
                - TPM_PrintAll
                - TPM_SizedBuffer_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:113,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_PrintAll
                - TPM_SizedBuffer_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:113,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:114,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_PrintAll
                - TPM_SizedBuffer_Store
                - TPM_Nonce_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:117,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_PrintAll
                - TPM_SizedBuffer_Store
                - TPM_Nonce_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:117,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:118,23'
              BranchSideFuncs:
                - TPM_Nonce_Store
                - TPM_Sbuffer_Get
                - TPM_PrintAll
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:121,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_PrintAll
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:121,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:122,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Get
                - TPM_PrintAll
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:124,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_PrintAll
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:124,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:124,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_PrintAll
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:127,18'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_PrintAll
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:107,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:110,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:114,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:118,7'
          Dst:             TPM_Nonce_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:122,7'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:127,2'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:128,2'
          Dst:             TPM_PrintAll
    - functionName:    TPM_SignInfo_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_sign_info
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_SignInfo_Init
        - TPM_SizedBuffer_Delete
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:145,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:145,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:146,27'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:144,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:146,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:147,2'
          Dst:             TPM_SignInfo_Init
    - functionName:    TPM_CryptoTest
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2308
      functionLinenumberEnd: 2812
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         201
      ICount:          1152
      EdgeCount:       267
      CyclomaticComplexity: 68
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Crypto_TestSpecific
        - TPM_HMAC_Check
        - TPM_HMAC_Generate
        - TPM_PrintFour
        - TPM_RSAGenerateKeyPair
        - TPM_RSAPrivateDecrypt
        - TPM_RSAPublicEncrypt
        - TPM_RSASign
        - TPM_RSAVerify
        - TPM_RSA_padding_add_PKCS1_OAEP
        - TPM_RSA_padding_check_PKCS1_OAEP
        - TPM_Random
        - TPM_SHA1
        - TPM_Secret_Compare
        - TPM_SymmetricKeyData_CtrCrypt
        - TPM_SymmetricKeyData_Decrypt
        - TPM_SymmetricKeyData_Encrypt
        - TPM_SymmetricKeyData_Free
        - TPM_SymmetricKeyData_GenerateKey
        - TPM_SymmetricKeyData_New
        - TPM_SymmetricKeyData_OfbCrypt
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2309,16'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2309,16'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2309,16'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2374,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2375,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2380,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2380,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2381,21'
              BranchSideFuncs:
                - memcmp
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2389,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2382,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2383,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2388,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2389,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2390,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2396,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2396,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2397,21'
              BranchSideFuncs:
                - memcmp
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2405,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2398,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2399,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2404,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2405,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2406,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2413,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2413,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2414,21'
              BranchSideFuncs:
                - memcmp
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2422,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2415,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2416,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2421,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2422,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2423,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_HMAC_Generate
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2431,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2431,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2432,21'
              BranchSideFuncs:
                - memcmp
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2440,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2433,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2434,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2439,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2440,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2441,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2450,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2450,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2451,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2458,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2451,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2452,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2457,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPMLIB_LogPrintf
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2458,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2459,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2464,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_RSA_padding_add_PKCS1_OAEP
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2464,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2465,38'
              BranchSideFuncs:
                - TPM_RSA_padding_add_PKCS1_OAEP
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2469,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2469,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2470,40'
              BranchSideFuncs:
                - TPM_RSA_padding_check_PKCS1_OAEP
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2475,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2475,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2476,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2482,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2476,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2477,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2481,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2482,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2483,21'
              BranchSideFuncs:
                - memcmp
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2491,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2484,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2485,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2490,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2491,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2492,21'
              BranchSideFuncs:
                - memcmp
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2500,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2493,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2494,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2499,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2500,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2501,21'
              BranchSideFuncs:
                - memcmp
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2509,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2502,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2503,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2508,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2509,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2510,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_New
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2515,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
                - TPM_SymmetricKeyData_GenerateKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2515,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2516,40'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_GenerateKey
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2519,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
                - TPM_Random
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2519,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2520,18'
              BranchSideFuncs:
                - TPM_Random
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2523,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_SymmetricKeyData_Encrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2523,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2526,8'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Encrypt
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2531,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2531,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2534,8'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Decrypt
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2539,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2539,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2540,27'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2546,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2540,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2541,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2545,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2546,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2547,21'
              BranchSideFuncs:
                - memcmp
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2555,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2548,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2549,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2554,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2555,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2556,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Random
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2561,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
                - TPM_Random
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2561,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2562,18'
              BranchSideFuncs:
                - TPM_Random
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2565,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Random
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2565,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2566,18'
              BranchSideFuncs:
                - TPM_Random
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2568,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2568,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2569,37'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_CtrCrypt
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2577,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2577,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2578,37'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_CtrCrypt
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2587,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2587,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2588,26'
              BranchSideFuncs:
                - TPM_Secret_Compare
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2595,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2589,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2590,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2594,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPM_Random
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2595,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2596,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Random
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2601,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
                - TPM_Random
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2601,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2602,18'
              BranchSideFuncs:
                - TPM_Random
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2605,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_Random
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2605,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2606,18'
              BranchSideFuncs:
                - TPM_Random
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2608,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_OfbCrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2608,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2609,37'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_OfbCrypt
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2617,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_OfbCrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2617,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2618,37'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_OfbCrypt
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2627,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2627,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2628,26'
              BranchSideFuncs:
                - TPM_Secret_Compare
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2636,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2629,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2630,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2634,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2636,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2637,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_RSAGenerateKeyPair
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2648,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPM_RSAPublicEncrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2648,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2649,28'
              BranchSideFuncs:
                - TPM_RSAPublicEncrypt
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2659,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2659,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2660,29'
              BranchSideFuncs:
                - TPM_RSAPrivateDecrypt
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2674,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2674,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2675,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2681,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2675,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2676,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2680,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2681,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2682,21'
              BranchSideFuncs:
                - memcmp
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2691,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2683,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2684,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2689,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2691,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2692,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2705,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2705,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2706,29'
              BranchSideFuncs:
                - TPM_RSAPrivateDecrypt
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2721,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2721,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2722,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2729,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2722,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2723,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2727,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - memcmp
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2729,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2730,21'
              BranchSideFuncs:
                - memcmp
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2731,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2732,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2737,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPM_RSASign
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2741,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2742,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_RSASign
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2756,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
                - TPM_RSAVerify
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2756,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2757,21'
              BranchSideFuncs:
                - TPM_RSAVerify
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2799,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
                - TPM_Crypto_TestSpecific
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2799,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2800,7'
              BranchSideFuncs:
                - TPM_Crypto_TestSpecific
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2802,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2802,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2802,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2803,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - TPM_SymmetricKeyData_Free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2366,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2375,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2376,7'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2381,14'
          Dst:             memcmp
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2383,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2384,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2385,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2390,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2391,7'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2397,14'
          Dst:             memcmp
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2399,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2400,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2401,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2406,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2408,7'
          Dst:             TPM_HMAC_Generate
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2414,14'
          Dst:             memcmp
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2416,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2417,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2418,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2423,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2425,7'
          Dst:             TPM_HMAC_Generate
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2432,14'
          Dst:             memcmp
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2434,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2435,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2436,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2441,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2443,7'
          Dst:             TPM_HMAC_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2452,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2453,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2454,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2459,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2460,7'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2465,7'
          Dst:             TPM_RSA_padding_add_PKCS1_OAEP
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2470,7'
          Dst:             TPM_RSA_padding_check_PKCS1_OAEP
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2477,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2483,14'
          Dst:             memcmp
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2485,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2486,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2487,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2492,14'
          Dst:             memcmp
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2494,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2495,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2496,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2501,14'
          Dst:             memcmp
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2503,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2504,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2505,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2510,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2512,7'
          Dst:             TPM_SymmetricKeyData_New
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2516,7'
          Dst:             TPM_SymmetricKeyData_GenerateKey
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2520,7'
          Dst:             TPM_Random
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2524,7'
          Dst:             TPM_SymmetricKeyData_Encrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2532,7'
          Dst:             TPM_SymmetricKeyData_Decrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2541,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2547,14'
          Dst:             memcmp
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2549,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2550,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2551,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2556,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2558,7'
          Dst:             TPM_Random
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2562,7'
          Dst:             TPM_Random
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2566,7'
          Dst:             TPM_Random
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2569,7'
          Dst:             TPM_SymmetricKeyData_CtrCrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2578,7'
          Dst:             TPM_SymmetricKeyData_CtrCrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2588,7'
          Dst:             TPM_Secret_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2590,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2591,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2592,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2596,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2598,7'
          Dst:             TPM_Random
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2602,7'
          Dst:             TPM_Random
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2606,7'
          Dst:             TPM_Random
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2609,7'
          Dst:             TPM_SymmetricKeyData_OfbCrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2618,7'
          Dst:             TPM_SymmetricKeyData_OfbCrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2628,7'
          Dst:             TPM_Secret_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2630,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2631,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2632,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2637,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2639,7'
          Dst:             TPM_RSAGenerateKeyPair
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2649,7'
          Dst:             TPM_RSAPublicEncrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2660,7'
          Dst:             TPM_RSAPrivateDecrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2676,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2682,14'
          Dst:             memcmp
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2684,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2685,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2686,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2692,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2694,7'
          Dst:             TPM_RSAPublicEncrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2706,7'
          Dst:             TPM_RSAPrivateDecrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2723,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2730,14'
          Dst:             memcmp
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2732,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2733,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2734,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2742,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2743,7'
          Dst:             TPM_RSASign
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2757,7'
          Dst:             TPM_RSAVerify
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2800,7'
          Dst:             TPM_Crypto_TestSpecific
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2811,5'
          Dst:             TPM_SymmetricKeyData_Free
    - functionName:    TPM_HMAC_Generate
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_hmac
        - hmac_key
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_HMAC_Generatevalist
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1071,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1073,10'
          Dst:             TPM_HMAC_Generatevalist
    - functionName:    TPM_HMAC_Check
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - valid
        - expect
        - key
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_HMAC_Generatevalist
        - TPM_PrintFour
        - memcmp
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1175,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1176,31'
              BranchSideFuncs:
                - TPM_HMAC_Generatevalist
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1178,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1178,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1178,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1179,48'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_PrintFour
                - memcmp
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1182,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1183,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1186,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1173,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1176,7'
          Dst:             TPM_HMAC_Generatevalist
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1179,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1180,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1181,11'
          Dst:             memcmp
    - functionName:    TPM_RSA_padding_add_PKCS1_OAEP
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2064
      functionLinenumberEnd: 2146
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - em
        - emLen
        - from
        - fLen
        - pHash
        - seed
      BBCount:         21
      ICount:          207
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_MGF1
        - TPM_Malloc
        - TPM_PrintFour
        - TPM_PrintFourLimit
        - TPM_XOR
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2084,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2085,6'
              BranchSideFuncs:
                - free
                - TPM_XOR
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_MGF1
                - TPM_MGF1
                - TPM_Malloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2100,9'
              BranchSideFuncs:
                - free
                - TPM_XOR
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_MGF1
                - TPM_MGF1
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2085,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2086,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPM_XOR
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_MGF1
                - TPM_MGF1
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2090,5'
              BranchSideFuncs:
                - free
                - TPM_XOR
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_MGF1
                - TPM_MGF1
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2100,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2102,7'
              BranchSideFuncs:
                - TPM_Malloc
                - free
                - TPM_XOR
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_MGF1
                - TPM_MGF1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2119,9'
              BranchSideFuncs:
                - free
                - TPM_XOR
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_MGF1
                - TPM_MGF1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2119,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2120,16'
              BranchSideFuncs:
                - TPM_MGF1
                - free
                - TPM_XOR
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_MGF1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2122,9'
              BranchSideFuncs:
                - free
                - TPM_XOR
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_MGF1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2122,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2125,13'
              BranchSideFuncs:
                - TPM_XOR
                - TPM_MGF1
                - free
                - TPM_XOR
                - TPM_PrintFourLimit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2133,9'
              BranchSideFuncs:
                - free
                - TPM_XOR
                - TPM_PrintFourLimit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2133,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2133,9'
              BranchSideFuncs:
                - TPM_XOR
                - TPM_PrintFourLimit
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2136,15'
              BranchSideFuncs:
                - TPM_XOR
                - TPM_PrintFourLimit
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2072,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2073,5'
          Dst:             TPM_PrintFourLimit
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2074,5'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2075,5'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2086,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2117,7'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2120,7'
          Dst:             TPM_MGF1
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2126,2'
          Dst:             TPM_XOR
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2131,7'
          Dst:             TPM_MGF1
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2137,2'
          Dst:             TPM_XOR
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2143,2'
          Dst:             TPM_PrintFourLimit
    - functionName:    TPM_RSA_padding_check_PKCS1_OAEP
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2176
      functionLinenumberEnd: 2272
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - to
        - tLen
        - tSize
        - em
        - emLen
        - pHash
        - seed
      BBCount:         46
      ICount:          312
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_MGF1
        - TPM_Malloc
        - TPM_PrintFour
        - TPM_PrintFourLimit
        - TPM_XOR
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2197,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2198,6'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_XOR
                - TPMLIB_LogPrintf
                - TPM_MGF1
                - TPM_XOR
                - TPM_Malloc
                - TPM_MGF1
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2203,9'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_XOR
                - TPMLIB_LogPrintf
                - TPM_MGF1
                - TPM_XOR
                - TPM_Malloc
                - TPM_MGF1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2198,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2199,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_XOR
                - TPMLIB_LogPrintf
                - TPM_MGF1
                - TPM_XOR
                - TPM_Malloc
                - TPM_MGF1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2202,5'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_XOR
                - TPMLIB_LogPrintf
                - TPM_MGF1
                - TPM_XOR
                - TPM_Malloc
                - TPM_MGF1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2203,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2206,15'
              BranchSideFuncs:
                - TPM_MGF1
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_XOR
                - TPMLIB_LogPrintf
                - TPM_MGF1
                - TPM_XOR
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2214,9'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_XOR
                - TPMLIB_LogPrintf
                - TPM_MGF1
                - TPM_XOR
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2214,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2216,10'
              BranchSideFuncs:
                - TPM_XOR
                - TPM_Malloc
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_XOR
                - TPMLIB_LogPrintf
                - TPM_MGF1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2220,9'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_XOR
                - TPMLIB_LogPrintf
                - TPM_MGF1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2220,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2221,16'
              BranchSideFuncs:
                - TPM_MGF1
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_XOR
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2223,9'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_XOR
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2223,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2226,7'
              BranchSideFuncs:
                - TPM_XOR
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2246,9'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2235,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2236,10'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2241,6'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2236,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2237,3'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2239,2'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2241,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2242,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2245,5'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2246,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2247,6'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2255,9'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2247,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2248,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2251,5'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2255,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2256,3'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_PrintFour
                - TPM_PrintFour
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2264,9'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_PrintFour
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2258,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2259,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2263,5'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_PrintFour
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2264,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2264,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_PrintFour
                - TPM_PrintFour
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2265,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_PrintFour
                - TPM_PrintFour
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2186,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2187,5'
          Dst:             TPM_PrintFourLimit
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2199,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2212,7'
          Dst:             TPM_MGF1
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2216,2'
          Dst:             TPM_XOR
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2218,7'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2221,7'
          Dst:             TPM_MGF1
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2227,2'
          Dst:             TPM_XOR
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2242,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2248,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2259,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2266,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2267,2'
          Dst:             TPM_PrintFourLimit
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2268,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2269,2'
          Dst:             TPM_PrintFour
    - functionName:    TPM_RSAVerify
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1997
      functionLinenumberEnd: 2029
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - signature
        - signature_size
        - sigScheme
        - message
        - message_size
        - narr
        - nbytes
        - earr
        - ebytes
      BBCount:         13
      ICount:          98
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_RSAVerifySHA1
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2002,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2002,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_RSAVerifySHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2003,16'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_RSAVerifySHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2003,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2005,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2010,36'
              BranchSideFuncs:
                - TPM_RSAVerifySHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2010,36'
              BranchSideFuncs:
                - TPM_RSAVerifySHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2020,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2024,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2000,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2005,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2010,18'
          Dst:             TPM_RSAVerifySHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2020,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2024,13'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_MGF1
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mask
        - maskLen
        - mgfSeed
        - mgfSeedlen
      BBCount:         19
      ICount:          144
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_SHA1
        - htonl
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1303,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1305,14'
              BranchSideFuncs:
                - htonl
                - TPM_SHA1
                - TPM_SHA1
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1314,16'
              BranchSideFuncs:
                - htonl
                - TPM_SHA1
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1305,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1306,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1309,5'
              BranchSideFuncs:
                - htonl
                - TPM_SHA1
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1314,44'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1314,48'
              BranchSideFuncs:
                - htonl
                - TPM_SHA1
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1314,5'
              BranchSideFuncs:
                - htonl
                - TPM_SHA1
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1314,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1317,34'
              BranchSideFuncs:
                - htonl
                - TPM_SHA1
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1342,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1322,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1323,20'
              BranchSideFuncs:
                - TPM_SHA1
                - htonl
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1332,20'
              BranchSideFuncs:
                - TPM_SHA1
                - htonl
                - TPM_SHA1
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1302,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1306,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1317,28'
          Dst:             htonl
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1323,11'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1332,11'
          Dst:             TPM_SHA1
    - functionName:    TPM_XOR
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - in1
        - in2
        - length
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1254,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1255,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1257,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TPM_HMAC_Generatevalist
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_hmac
        - key
        - ap
      BBCount:         16
      ICount:          121
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PrintFour
        - TPM_SHA1
        - TPM_SHA1_valist
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1098,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1100,9'
              BranchSideFuncs:
                - TPM_SHA1_valist
                - TPM_PrintFour
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1112,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1100,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1101,16'
              BranchSideFuncs:
                - TPM_SHA1_valist
                - TPM_PrintFour
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1105,9'
              BranchSideFuncs:
                - TPM_SHA1_valist
                - TPM_PrintFour
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1112,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1113,16'
              BranchSideFuncs:
                - TPM_SHA1
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1118,9'
              BranchSideFuncs:
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1118,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1118,9'
              BranchSideFuncs:
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1119,50'
              BranchSideFuncs:
                - TPM_PrintFour
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1096,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1108,7'
          Dst:             TPM_SHA1_valist
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1113,7'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1119,2'
          Dst:             TPM_PrintFour
    - functionName:    TPM_RSA_exponent_verify
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2299
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - exponent
      BBCount:         16
      ICount:          81
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2288,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2287,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2288,14'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2287,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2291,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2295,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2291,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2292,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2294,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:2295,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2295,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:2296,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:2296,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_RSAVerifyH
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1949
      functionLinenumberEnd: 1980
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - signature
        - message
        - message_size
        - tpm_pubkey
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PrintAll
        - TPM_PrintFour
        - TPM_Pubkey_GetExponent
        - TPM_Pubkey_GetPublicKey
        - TPM_RSAVerify
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1958,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1959,47'
              BranchSideFuncs:
                - TPM_Pubkey_GetPublicKey
                - TPM_PrintFour
                - TPM_PrintAll
                - TPM_RSAVerify
                - TPM_Pubkey_GetExponent
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1962,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_PrintAll
                - TPM_RSAVerify
                - TPM_Pubkey_GetExponent
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1962,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1963,46'
              BranchSideFuncs:
                - TPM_Pubkey_GetExponent
                - TPM_PrintFour
                - TPM_PrintAll
                - TPM_RSAVerify
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1965,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_PrintAll
                - TPM_RSAVerify
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1965,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1965,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_PrintAll
                - TPM_RSAVerify
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1967,48'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_PrintAll
                - TPM_RSAVerify
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1956,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1959,7'
          Dst:             TPM_Pubkey_GetPublicKey
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1963,7'
          Dst:             TPM_Pubkey_GetExponent
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1967,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1968,9'
          Dst:             TPM_PrintAll
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1970,7'
          Dst:             TPM_RSAVerify
    - functionName:    TPM_RSAPublicEncrypt_Pubkey
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1729
      functionLinenumberEnd: 1761
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - enc_data
        - decrypt_data
        - decrypt_data_size
        - tpm_pubkey
      BBCount:         18
      ICount:          114
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Pubkey_GetExponent
        - TPM_Pubkey_GetPublicKey
        - TPM_RSAPublicEncrypt_Common
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1737,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1738,6'
              BranchSideFuncs:
                - TPM_RSAPublicEncrypt_Common
                - TPM_Pubkey_GetExponent
                - TPM_Pubkey_GetPublicKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1744,9'
              BranchSideFuncs:
                - TPM_RSAPublicEncrypt_Common
                - TPM_Pubkey_GetExponent
                - TPM_Pubkey_GetPublicKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1738,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1739,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Common
                - TPM_Pubkey_GetExponent
                - TPM_Pubkey_GetPublicKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1742,5'
              BranchSideFuncs:
                - TPM_RSAPublicEncrypt_Common
                - TPM_Pubkey_GetExponent
                - TPM_Pubkey_GetPublicKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1744,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1745,47'
              BranchSideFuncs:
                - TPM_Pubkey_GetPublicKey
                - TPM_RSAPublicEncrypt_Common
                - TPM_Pubkey_GetExponent
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1748,9'
              BranchSideFuncs:
                - TPM_RSAPublicEncrypt_Common
                - TPM_Pubkey_GetExponent
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1748,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1749,46'
              BranchSideFuncs:
                - TPM_Pubkey_GetExponent
                - TPM_RSAPublicEncrypt_Common
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1751,9'
              BranchSideFuncs:
                - TPM_RSAPublicEncrypt_Common
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1751,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1751,9'
              BranchSideFuncs:
                - TPM_RSAPublicEncrypt_Common
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1752,35'
              BranchSideFuncs:
                - TPM_RSAPublicEncrypt_Common
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1736,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1739,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1745,7'
          Dst:             TPM_Pubkey_GetPublicKey
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1749,7'
          Dst:             TPM_Pubkey_GetExponent
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1752,7'
          Dst:             TPM_RSAPublicEncrypt_Common
    - functionName:    TPM_RSAPublicEncrypt_Common
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1777
      functionLinenumberEnd: 1817
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - short
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - enc_data
        - decrypt_data
        - decrypt_data_size
        - encScheme
        - narr
        - nbytes
        - earr
        - ebytes
      BBCount:         18
      ICount:          150
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Malloc
        - TPM_PrintFour
        - TPM_PrintFourLimit
        - TPM_RSAPublicEncrypt
        - TPM_SizedBuffer_Set
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1784,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1785,6'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - TPM_Malloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1792,9'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1785,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1786,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1790,5'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1792,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1793,33'
              BranchSideFuncs:
                - TPM_Malloc
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1796,9'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1796,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1797,60'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1811,9'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1811,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1811,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1812,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1781,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1782,5'
          Dst:             TPM_PrintFourLimit
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1786,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1793,7'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1797,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1798,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1800,7'
          Dst:             TPM_RSAPublicEncrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1812,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1813,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1814,7'
          Dst:             TPM_SizedBuffer_Set
    - functionName:    TPM_RSAPublicEncrypt_Key
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 1718
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - enc_data
        - decrypt_data
        - decrypt_data_size
        - tpm_key
      BBCount:         18
      ICount:          114
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Key_GetExponent
        - TPM_Key_GetPublicKey
        - TPM_RSAPublicEncrypt_Common
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1694,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1695,6'
              BranchSideFuncs:
                - TPM_RSAPublicEncrypt_Common
                - TPM_Key_GetExponent
                - TPM_Key_GetPublicKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1701,9'
              BranchSideFuncs:
                - TPM_RSAPublicEncrypt_Common
                - TPM_Key_GetExponent
                - TPM_Key_GetPublicKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1695,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1696,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Common
                - TPM_Key_GetExponent
                - TPM_Key_GetPublicKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1699,5'
              BranchSideFuncs:
                - TPM_RSAPublicEncrypt_Common
                - TPM_Key_GetExponent
                - TPM_Key_GetPublicKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1701,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1702,44'
              BranchSideFuncs:
                - TPM_Key_GetPublicKey
                - TPM_RSAPublicEncrypt_Common
                - TPM_Key_GetExponent
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1705,9'
              BranchSideFuncs:
                - TPM_RSAPublicEncrypt_Common
                - TPM_Key_GetExponent
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1705,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1706,43'
              BranchSideFuncs:
                - TPM_Key_GetExponent
                - TPM_RSAPublicEncrypt_Common
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1708,9'
              BranchSideFuncs:
                - TPM_RSAPublicEncrypt_Common
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1708,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1708,9'
              BranchSideFuncs:
                - TPM_RSAPublicEncrypt_Common
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1709,35'
              BranchSideFuncs:
                - TPM_RSAPublicEncrypt_Common
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1693,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1696,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1702,7'
          Dst:             TPM_Key_GetPublicKey
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1706,7'
          Dst:             TPM_Key_GetExponent
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1709,7'
          Dst:             TPM_RSAPublicEncrypt_Common
    - functionName:    TPM_RSAPublicEncryptSbuffer_Key
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1661
      functionLinenumberEnd: 1675
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - enc_data
        - sbuffer
        - tpm_key
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_RSAPublicEncrypt_Key
        - TPM_Sbuffer_Get
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1666,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1668,5'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1671,10'
          Dst:             TPM_RSAPublicEncrypt_Key
    - functionName:    TPM_RSAPrivateDecryptH
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1590
      functionLinenumberEnd: 1651
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - decrypt_data
        - decrypt_data_length
        - decrypt_data_size
        - encrypt_data
        - encrypt_data_size
        - tpm_key
      BBCount:         30
      ICount:          211
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Key_GetExponent
        - TPM_Key_GetPrivateKey
        - TPM_Key_GetPublicKey
        - TPM_PrintFour
        - TPM_PrintFourLimit
        - TPM_RSAPrivateDecrypt
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1601,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1602,6'
              BranchSideFuncs:
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_Key_GetExponent
                - TPM_Key_GetPrivateKey
                - TPM_Key_GetPublicKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1608,9'
              BranchSideFuncs:
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_Key_GetExponent
                - TPM_Key_GetPrivateKey
                - TPM_Key_GetPublicKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1602,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1603,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_Key_GetExponent
                - TPM_Key_GetPrivateKey
                - TPM_Key_GetPublicKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1606,5'
              BranchSideFuncs:
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_Key_GetExponent
                - TPM_Key_GetPrivateKey
                - TPM_Key_GetPublicKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1608,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1609,44'
              BranchSideFuncs:
                - TPM_Key_GetPublicKey
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_Key_GetExponent
                - TPM_Key_GetPrivateKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1612,9'
              BranchSideFuncs:
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_Key_GetExponent
                - TPM_Key_GetPrivateKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1612,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1613,45'
              BranchSideFuncs:
                - TPM_Key_GetPrivateKey
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_Key_GetExponent
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1616,9'
              BranchSideFuncs:
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
                - TPM_Key_GetExponent
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1616,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1617,43'
              BranchSideFuncs:
                - TPM_Key_GetExponent
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1620,9'
              BranchSideFuncs:
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1620,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1621,6'
              BranchSideFuncs:
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1627,9'
              BranchSideFuncs:
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1621,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1622,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1626,5'
              BranchSideFuncs:
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1627,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1629,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecrypt
                - TPM_PrintFourLimit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1648,9'
              BranchSideFuncs:
                - TPM_PrintFourLimit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1648,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1648,9'
              BranchSideFuncs:
                - TPM_PrintFourLimit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1649,62'
              BranchSideFuncs:
                - TPM_PrintFourLimit
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1599,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1600,5'
          Dst:             TPM_PrintFourLimit
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1603,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1609,7'
          Dst:             TPM_Key_GetPublicKey
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1613,7'
          Dst:             TPM_Key_GetPrivateKey
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1617,7'
          Dst:             TPM_Key_GetExponent
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1622,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1629,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1630,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1631,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1632,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1633,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1635,7'
          Dst:             TPM_RSAPrivateDecrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1649,2'
          Dst:             TPM_PrintFourLimit
    - functionName:    TPM_RSAPrivateDecryptMalloc
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1557
      functionLinenumberEnd: 1574
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - decrypt_data
        - decrypt_data_length
        - encrypt_data
        - encrypt_data_size
        - tpm_key
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Malloc
        - TPM_RSAPrivateDecryptH
      functionUses:    14
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1563,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1564,18'
              BranchSideFuncs:
                - TPM_Malloc
                - TPM_RSAPrivateDecryptH
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1566,9'
              BranchSideFuncs:
                - TPM_RSAPrivateDecryptH
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1566,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1566,9'
              BranchSideFuncs:
                - TPM_RSAPrivateDecryptH
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1567,31'
              BranchSideFuncs:
                - TPM_RSAPrivateDecryptH
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1561,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1564,7'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1567,7'
          Dst:             TPM_RSAPrivateDecryptH
    - functionName:    TPM_2bin2bn
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bignum_in
        - bin0
        - size0
        - bin1
        - size1
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Get
        - TPM_Sbuffer_Init
        - TPM_bin2bn
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1530,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1531,43'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Get
                - TPM_bin2bn
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1534,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Get
                - TPM_bin2bn
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1534,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1535,43'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Get
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1538,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Get
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1538,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1538,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_bin2bn
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1539,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_bin2bn
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1527,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1528,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1531,14'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1535,14'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1539,9'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1541,14'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1543,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_bn2binArray
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1481
      functionLinenumberEnd: 1508
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - bin
        - bytes
        - bn
      BBCount:         18
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_BN_num_bytes
        - TPM_bn2bin
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1486,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1488,9'
              BranchSideFuncs:
                - TPM_BN_num_bytes
                - TPM_bn2bin
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1493,9'
              BranchSideFuncs:
                - TPM_bn2bin
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1493,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1494,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bn2bin
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1501,9'
              BranchSideFuncs:
                - TPM_bn2bin
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1495,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1496,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bn2bin
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1500,5'
              BranchSideFuncs:
                - TPM_bn2bin
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1501,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1501,9'
              BranchSideFuncs:
                - TPM_bn2bin
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1503,6'
              BranchSideFuncs:
                - TPM_bn2bin
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1503,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1504,22'
              BranchSideFuncs:
                - TPM_bn2bin
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1507,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1485,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1490,7'
          Dst:             TPM_BN_num_bytes
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1494,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1496,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1504,11'
          Dst:             TPM_bn2bin
    - functionName:    TPM_bn2binMalloc
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1470
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bin
        - bytes
        - bn
        - padBytes
      BBCount:         24
      ICount:          143
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_BN_num_bytes
        - TPM_Malloc
        - TPM_bn2binArray
      functionUses:    17
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1440,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1441,31'
              BranchSideFuncs:
                - TPM_BN_num_bytes
                - TPM_bn2binArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1444,9'
              BranchSideFuncs:
                - TPM_bn2binArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1444,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1446,13'
              BranchSideFuncs:
                - TPM_bn2binArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1462,9'
              BranchSideFuncs:
                - TPM_bn2binArray
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1446,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1447,25'
              BranchSideFuncs:
                - TPM_bn2binArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1451,13'
              BranchSideFuncs:
                - TPM_bn2binArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1451,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1452,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bn2binArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1457,13'
              BranchSideFuncs:
                - TPM_bn2binArray
                - TPM_Malloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1457,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1458,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bn2binArray
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1460,5'
              BranchSideFuncs:
                - TPM_bn2binArray
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1462,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1463,25'
              BranchSideFuncs:
                - TPM_Malloc
                - TPM_bn2binArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1467,9'
              BranchSideFuncs:
                - TPM_bn2binArray
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1467,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1467,9'
              BranchSideFuncs:
                - TPM_bn2binArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1468,24'
              BranchSideFuncs:
                - TPM_bn2binArray
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1438,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1441,14'
          Dst:             TPM_BN_num_bytes
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1452,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1458,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1463,14'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1468,7'
          Dst:             TPM_bn2binArray
    - functionName:    TPM_MGF1_GenerateArray
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1418
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - array
        - arrayLen
        - seedLen
      BBCount:         39
      ICount:          253
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_MGF1
        - TPM_Malloc
        - TPM_PrintFour
      functionUses:    20
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1372,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1373,25'
              BranchSideFuncs:
                - TPM_Malloc
                - free
                - TPM_MGF1
                - TPM_PrintFour
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1378,5'
              BranchSideFuncs:
                - free
                - TPM_MGF1
                - TPM_PrintFour
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1378,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1378,26'
              BranchSideFuncs:
                - free
                - TPM_MGF1
                - TPM_PrintFour
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1378,5'
              BranchSideFuncs:
                - free
                - TPM_MGF1
                - TPM_PrintFour
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1378,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1379,21'
              BranchSideFuncs:
                - free
                - TPM_MGF1
                - TPM_PrintFour
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1405,9'
              BranchSideFuncs:
                - free
                - TPM_MGF1
                - TPM_PrintFour
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1379,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1379,21'
              BranchSideFuncs:
                - free
                - TPM_MGF1
                - TPM_PrintFour
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1379,21'
              BranchSideFuncs:
                - free
                - TPM_MGF1
                - TPM_PrintFour
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1380,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1381,10'
              BranchSideFuncs:
                - free
                - TPM_MGF1
                - TPM_PrintFour
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1396,11'
              BranchSideFuncs:
                - free
                - TPM_MGF1
                - TPM_PrintFour
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1381,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1382,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPM_MGF1
                - TPM_PrintFour
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1388,10'
              BranchSideFuncs:
                - free
                - TPM_MGF1
                - TPM_PrintFour
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1383,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1384,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPM_MGF1
                - TPM_PrintFour
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1387,6'
              BranchSideFuncs:
                - free
                - TPM_MGF1
                - TPM_PrintFour
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1388,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1389,14'
              BranchSideFuncs:
                - free
                - TPM_MGF1
                - TPM_PrintFour
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1394,2'
              BranchSideFuncs:
                - free
                - TPM_MGF1
                - TPM_PrintFour
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1389,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1394,2'
              BranchSideFuncs:
                - free
                - TPM_MGF1
                - TPM_PrintFour
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1394,2'
              BranchSideFuncs:
                - free
                - TPM_MGF1
                - TPM_PrintFour
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1405,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1406,18'
              BranchSideFuncs:
                - TPM_Malloc
                - free
                - TPM_MGF1
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1409,9'
              BranchSideFuncs:
                - free
                - TPM_MGF1
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1409,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1409,9'
              BranchSideFuncs:
                - TPM_MGF1
                - TPM_PrintFour
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1410,17'
              BranchSideFuncs:
                - TPM_MGF1
                - TPM_PrintFour
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1367,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1373,7'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1382,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1384,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1398,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1406,7'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1410,7'
          Dst:             TPM_MGF1
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1414,2'
          Dst:             TPM_PrintFour
    - functionName:    TPM_HMAC_CheckStructure
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1212
      functionLinenumberEnd: 1240
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hmac_key
        - tpmStructure
        - expect
        - storeFunction
        - error
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Copy
        - TPM_Digest_Init
        - TPM_HMAC_CheckSbuffer
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1220,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1221,18'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_Digest_Init
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckSbuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1227,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckSbuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1227,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1229,8'
              BranchSideFuncs:
                - TPM_HMAC_CheckSbuffer
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1233,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1233,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1233,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1234,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1234,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1235,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1238,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1218,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1219,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1221,2'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1222,2'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1228,7'
          Dst:             TPM_HMAC_CheckSbuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1235,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1239,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_HMAC_CheckSbuffer
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - valid
        - expect
        - hmac_key
        - sbuffer
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_HMAC_Check
        - TPM_Sbuffer_Get
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1142,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1142,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_HMAC_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1144,18'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_HMAC_Check
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1141,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1144,2'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1146,7'
          Dst:             TPM_HMAC_Check
    - functionName:    TPM_HMAC_GenerateStructure
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_hmac
        - hmac_key
        - tpmStructure
        - storeFunction
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_HMAC_GenerateSbuffer
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1046,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1047,7'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_HMAC_GenerateSbuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1050,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_HMAC_GenerateSbuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1050,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1050,9'
              BranchSideFuncs:
                - TPM_HMAC_GenerateSbuffer
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1051,32'
              BranchSideFuncs:
                - TPM_HMAC_GenerateSbuffer
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1043,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1044,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1051,7'
          Dst:             TPM_HMAC_GenerateSbuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1053,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_HMAC_GenerateSbuffer
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_hmac
        - hmac_key
        - sbuffer
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_HMAC_Generate
        - TPM_Sbuffer_Get
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:1015,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1015,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_HMAC_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:1017,18'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_HMAC_Generate
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1014,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1017,2'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:1019,7'
          Dst:             TPM_HMAC_Generate
    - functionName:    TPM_SHA1_Check
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - digest_expect
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Compare
        - TPM_SHA1_valist
      functionUses:    28
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:936,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:937,2'
              BranchSideFuncs:
                - TPM_SHA1_valist
                - TPM_Digest_Compare
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:941,9'
              BranchSideFuncs:
                - TPM_Digest_Compare
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:941,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:941,9'
              BranchSideFuncs:
                - TPM_Digest_Compare
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:942,26'
              BranchSideFuncs:
                - TPM_Digest_Compare
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:935,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:938,7'
          Dst:             TPM_SHA1_valist
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:942,7'
          Dst:             TPM_Digest_Compare
    - functionName:    TPM_SHA1_CheckStructure
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expected_digest
        - tpmStructure
        - storeFunction
        - error
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Compare
        - TPM_SHA1_GenerateStructure
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:894,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:895,34'
              BranchSideFuncs:
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:898,9'
              BranchSideFuncs:
                - TPM_Digest_Compare
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:898,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:898,9'
              BranchSideFuncs:
                - TPM_Digest_Compare
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:899,26'
              BranchSideFuncs:
                - TPM_Digest_Compare
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:900,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:901,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:903,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:892,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:895,7'
          Dst:             TPM_SHA1_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:899,7'
          Dst:             TPM_Digest_Compare
    - functionName:    TPM_SymmetricKeyData_StreamCrypt
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data_out
        - data_in
        - data_size
        - algId
        - encScheme
        - symmetric_key
        - symmetric_key_size
        - pad_in
        - pad_in_size
      BBCount:         10
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_SymmetricKeyData_CtrCrypt
        - TPM_SymmetricKeyData_OfbCrypt
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:777,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:779,10'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_OfbCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:806,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:779,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:781,41'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_CtrCrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:790,41'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_OfbCrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:799,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:776,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:781,11'
          Dst:             TPM_SymmetricKeyData_CtrCrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:790,11'
          Dst:             TPM_SymmetricKeyData_OfbCrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:799,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:806,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_SymmetricKeyData_EncryptSbuffer
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - encrypt_data
        - sbuffer
        - tpm_symmetric_key_data
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Get
        - TPM_SymmetricKeyData_Encrypt
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:741,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:741,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_SymmetricKeyData_Encrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:743,18'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_SymmetricKeyData_Encrypt
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:740,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:743,2'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:745,7'
          Dst:             TPM_SymmetricKeyData_Encrypt
    - functionName:    TPM_SymmetricKey_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_symmetric_key
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_SymmetricKey_Init
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:718,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:718,9'
              BranchSideFuncs:
                - free
                - TPM_SymmetricKey_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:719,7'
              BranchSideFuncs:
                - free
                - TPM_SymmetricKey_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:717,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:720,2'
          Dst:             TPM_SymmetricKey_Init
    - functionName:    TPM_SymmetricKey_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_symmetric_key
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:626,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_SymmetricKey_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_symmetric_key
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:687,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:688,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:691,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:691,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:692,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:696,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:696,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:697,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:700,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:700,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:700,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:701,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:685,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:688,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:692,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:697,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:701,7'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_SymmetricKey_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_cryptoh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_symmetric_key
        - stream
        - stream_size
      BBCount:         22
      ICount:          144
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Load16
        - TPM_Load32
        - TPM_Loadn
        - TPM_Malloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:652,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:653,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Loadn
                - TPM_Malloc
                - TPM_Load16
                - TPM_Load16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:656,9'
              BranchSideFuncs:
                - TPM_Loadn
                - TPM_Malloc
                - TPM_Load16
                - TPM_Load16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:656,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:657,20'
              BranchSideFuncs:
                - TPM_Load16
                - TPM_Loadn
                - TPM_Malloc
                - TPM_Load16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:660,9'
              BranchSideFuncs:
                - TPM_Loadn
                - TPM_Malloc
                - TPM_Load16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:660,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:661,20'
              BranchSideFuncs:
                - TPM_Load16
                - TPM_Loadn
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:664,10'
              BranchSideFuncs:
                - TPM_Loadn
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:664,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:664,23'
              BranchSideFuncs:
                - TPM_Loadn
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:668,10'
              BranchSideFuncs:
                - TPM_Loadn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:664,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:665,20'
              BranchSideFuncs:
                - TPM_Malloc
                - TPM_Loadn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:668,10'
              BranchSideFuncs:
                - TPM_Loadn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:668,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:668,23'
              BranchSideFuncs:
                - TPM_Loadn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:668,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_cryptoh.c:668,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:668,9'
              BranchSideFuncs:
                - TPM_Loadn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_cryptoh.c:669,17'
              BranchSideFuncs:
                - TPM_Loadn
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:650,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:653,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:657,7'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:661,7'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:665,7'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_cryptoh.c:669,7'
          Dst:             TPM_Loadn
    - functionName:    TPM_Digest_IsZero
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - isZero
        - tpm_digest
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_digest.c:141,56'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_digest.c:141,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_digest.c:141,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_digest.c:141,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_digest.c:142,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_digest.c:146,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_digest.c:142,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_digest.c:143,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_digest.c:145,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_digest.c:140,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Digest_Compare
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - expect
        - actual
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PrintFour
        - memcmp
      functionUses:    23
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_digest.c:127,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_digest.c:127,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_digest.c:128,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_digest.c:125,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_digest.c:126,10'
          Dst:             memcmp
        - Src:             '/src/libtpms/src/tpm12/tpm_digest.c:128,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_digest.c:129,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_digest.c:130,2'
          Dst:             TPM_PrintFour
    - functionName:    TPM_Digest_XOR
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in1
        - in2
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_digest.c:112,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_digest.c:113,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_digest.c:115,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_digest.c:111,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Digest_Copy
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - destination
        - source
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_digest.c:102,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Digest_Set
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_digest
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_digest.c:96,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Digest_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_digest
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append
      functionUses:    68
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_digest.c:89,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_digest.c:90,10'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_Digest_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_digest
        - stream
        - stream_size
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Loadn
      functionUses:    57
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_digest.c:71,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_digest.c:72,10'
          Dst:             TPM_Loadn
    - functionName:    TPM_Digest_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_digest
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    67
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_digest.c:53,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Global_GetPhysicalPresence
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_global.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - physicalPresence
        - tpm_state
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_IO_GetPhysicalPresence
      functionUses:    14
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_global.c:228,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_global.c:229,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GetPhysicalPresence
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_global.c:237,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GetPhysicalPresence
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_global.c:237,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_global.c:237,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_global.c:238,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GetPhysicalPresence
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_global.c:241,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_global.c:243,45'
              BranchSideFuncs:
                - TPM_IO_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_global.c:247,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:226,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:229,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:238,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:243,18'
          Dst:             TPM_IO_GetPhysicalPresence
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:244,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:248,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Global_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_global.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyHandleEntries_Delete
        - TPM_NVIndexEntries_Delete
        - TPM_PermanentData_Delete
        - TPM_SHA1Delete
        - TPM_StanyData_Delete
        - TPM_StclearData_Delete
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_global.c:187,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_global.c:187,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentData_Delete
                - TPMLIB_LogPrintf
                - TPM_StclearData_Delete
                - TPMLIB_LogPrintf
                - TPM_StanyData_Delete
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_Delete
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
                - TPM_SHA1Delete
                - TPM_NVIndexEntries_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_global.c:191,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentData_Delete
                - TPMLIB_LogPrintf
                - TPM_StclearData_Delete
                - TPMLIB_LogPrintf
                - TPM_StanyData_Delete
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_Delete
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
                - TPM_SHA1Delete
                - TPM_NVIndexEntries_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:186,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:191,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:192,2'
          Dst:             TPM_PermanentData_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:193,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:194,2'
          Dst:             TPM_StclearData_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:197,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:198,2'
          Dst:             TPM_StanyData_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:199,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:200,2'
          Dst:             TPM_KeyHandleEntries_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:201,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:202,2'
          Dst:             TPM_SHA1Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:203,2'
          Dst:             TPM_SHA1Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:204,2'
          Dst:             TPM_NVIndexEntries_Delete
    - functionName:    TPM_Global_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_global.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
      BBCount:         15
      ICount:          128
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyHandleEntries_Init
        - TPM_NVIndexEntries_Init
        - TPM_PermanentData_Init
        - TPM_PermanentFlags_Init
        - TPM_StanyData_Init
        - TPM_StanyFlags_Init
        - TPM_StclearData_Init
        - TPM_StclearFlags_Init
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_global.c:75,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_global.c:77,16'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentFlags_Init
                - TPMLIB_LogPrintf
                - TPM_StclearFlags_Init
                - TPMLIB_LogPrintf
                - TPM_StanyFlags_Init
                - TPMLIB_LogPrintf
                - TPM_PermanentData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_Init
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_Init
                - TPMLIB_LogPrintf
                - TPM_StclearData_Init
                - TPMLIB_LogPrintf
                - TPM_StanyData_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_global.c:94,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_Init
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_Init
                - TPMLIB_LogPrintf
                - TPM_StclearData_Init
                - TPMLIB_LogPrintf
                - TPM_StanyData_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_global.c:94,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_global.c:96,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_StclearData_Init
                - TPMLIB_LogPrintf
                - TPM_StanyData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_Init
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_global.c:105,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_Init
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_global.c:105,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_global.c:106,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_Init
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_global.c:118,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_global.c:118,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_global.c:119,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_global.c:123,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:72,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:82,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:83,9'
          Dst:             TPM_PermanentFlags_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:85,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:86,9'
          Dst:             TPM_StclearFlags_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:88,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:89,9'
          Dst:             TPM_StanyFlags_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:91,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:92,14'
          Dst:             TPM_PermanentData_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:96,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:97,9'
          Dst:             TPM_StclearData_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:101,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:102,14'
          Dst:             TPM_StanyData_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:106,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:107,9'
          Dst:             TPM_KeyHandleEntries_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:113,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:114,2'
          Dst:             TPM_NVIndexEntries_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:119,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_global.c:123,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Process_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         18
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:1112,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1113,43'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1115,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:1115,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1116,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1125,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:1116,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1117,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1121,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:1125,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1129,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1137,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:1137,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1137,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1138,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:1102,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:1113,22'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:1117,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:1130,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:1138,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:1140,15'
          Dst:             TPM_Sbuffer_StoreInitialResponse
    - functionName:    TPM_Handle_GenerateHandle
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_handle
        - tpm_handle_entries
        - keepHandle
        - isKeyHandle
        - getEntryFunction
      BBCount:         64
      ICount:          307
      EdgeCount:       85
      CyclomaticComplexity: 23
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Random
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:995,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:997,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1028,19'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Random
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:997,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:998,18'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1004,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:998,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:999,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1002,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:1004,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1005,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1013,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:1005,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1006,23'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1011,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:1006,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1007,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1010,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:1013,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1014,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1023,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:1018,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1019,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1022,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:1028,52'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1028,56'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Random
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1028,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Random
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:1028,61'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1028,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Random
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1028,65'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Random
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:1028,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1031,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Random
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1071,14'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:1031,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1032,22'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Random
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1037,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:1032,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1033,45'
              BranchSideFuncs:
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1035,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:1037,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1038,22'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1044,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:1038,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1039,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Random
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1042,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:1044,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1045,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1055,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:1045,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1046,27'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1053,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:1046,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1047,25'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Random
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1052,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:1055,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1056,25'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Random
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1070,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Random
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:1059,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1060,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Random
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:1065,22'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Random
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:992,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:999,17'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:1007,21'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:1019,17'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:1033,26'
          Dst:             TPM_Random
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:1039,21'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:1047,25'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:1060,21'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:1066,21'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:1072,13'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_InitCmd
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Global_Delete
        - TPM_Global_Init
        - TPM_PermanentAll_NVLoad
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:944,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:945,22'
              BranchSideFuncs:
                - TPM_Global_Delete
                - TPM_Global_Init
                - TPM_PermanentAll_NVLoad
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:950,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVLoad
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:950,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:950,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVLoad
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:951,33'
              BranchSideFuncs:
                - TPM_PermanentAll_NVLoad
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:954,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:955,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:958,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:942,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:946,9'
          Dst:             TPM_Global_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:947,7'
          Dst:             TPM_Global_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:953,14'
          Dst:             TPM_PermanentAll_NVLoad
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:955,13'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_StclearData_AuthSessionDelete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_stclear_data
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthSessions_Delete
        - TPM_ContextList_Init
        - TPM_Nonce_Init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:923,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:925,5'
          Dst:             TPM_AuthSessions_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:927,5'
          Dst:             TPM_Nonce_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:929,5'
          Dst:             TPM_ContextList_Init
    - functionName:    TPM_StclearData_SessionDelete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_stclear_data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DaaSessions_Delete
        - TPM_StclearData_AuthSessionDelete
        - TPM_TransportSessions_Delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:904,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:907,5'
          Dst:             TPM_StclearData_AuthSessionDelete
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:909,5'
          Dst:             TPM_TransportSessions_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:911,5'
          Dst:             TPM_DaaSessions_Delete
    - functionName:    TPM_StclearData_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - tpm_stclear_data
        - pcrAttrib
        - pcrInit
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Delete
        - TPM_StclearData_Init
        - TPM_StclearData_SessionDelete
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:867,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:867,9'
              BranchSideFuncs:
                - TPM_StclearData_SessionDelete
                - TPM_Sbuffer_Delete
                - TPM_StclearData_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:868,39'
              BranchSideFuncs:
                - TPM_StclearData_SessionDelete
                - TPM_Sbuffer_Delete
                - TPM_StclearData_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:866,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:868,9'
          Dst:             TPM_StclearData_SessionDelete
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:870,9'
          Dst:             TPM_Sbuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:871,9'
          Dst:             TPM_StclearData_Init
    - functionName:    TPM_StclearData_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - tpm_stclear_data
        - pcrAttrib
        - pcrInit
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
        - TPM_Nonce_Init
        - TPM_PCRs_Init
        - TPM_Sbuffer_Init
        - TPM_StclearData_SessionInit
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:630,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:630,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRs_Init
                - TPM_StclearData_SessionInit
                - TPM_Digest_Init
                - TPM_Sbuffer_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:631,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRs_Init
                - TPM_StclearData_SessionInit
                - TPM_Digest_Init
                - TPM_Sbuffer_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:624,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:625,5'
          Dst:             TPM_Nonce_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:631,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:632,9'
          Dst:             TPM_PCRs_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:640,5'
          Dst:             TPM_StclearData_SessionInit
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:641,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:642,5'
          Dst:             TPM_Sbuffer_Init
    - functionName:    TPM_StclearData_SessionInit
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_stclear_data
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthSessions_Init
        - TPM_ContextList_Init
        - TPM_DaaSessions_Init
        - TPM_Nonce_Init
        - TPM_TransportSessions_Init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:884,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:886,5'
          Dst:             TPM_AuthSessions_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:887,5'
          Dst:             TPM_TransportSessions_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:888,5'
          Dst:             TPM_DaaSessions_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:890,5'
          Dst:             TPM_Nonce_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:892,5'
          Dst:             TPM_ContextList_Init
    - functionName:    TPM_StclearData_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_stclear_data
        - pcrAttrib
      BBCount:         51
      ICount:          314
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthSessions_Store
        - TPM_ContextList_Store
        - TPM_DaaSessions_Store
        - TPM_Digest_Store
        - TPM_Nonce_Store
        - TPM_PCRs_Store
        - TPM_PrintFour
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
        - TPM_TransportSessions_Store
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:776,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:777,35'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_PrintFour
                - TPM_Digest_Store
                - TPM_ContextList_Store
                - TPM_Sbuffer_Append32
                - TPM_Nonce_Store
                - TPM_DaaSessions_Store
                - TPM_TransportSessions_Store
                - TPM_AuthSessions_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_PCRs_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Nonce_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:780,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_Digest_Store
                - TPM_ContextList_Store
                - TPM_Sbuffer_Append32
                - TPM_Nonce_Store
                - TPM_DaaSessions_Store
                - TPM_TransportSessions_Store
                - TPM_AuthSessions_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_PCRs_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Nonce_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:780,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:781,30'
              BranchSideFuncs:
                - TPM_Nonce_Store
                - TPM_PrintFour
                - TPM_Digest_Store
                - TPM_ContextList_Store
                - TPM_Sbuffer_Append32
                - TPM_Nonce_Store
                - TPM_DaaSessions_Store
                - TPM_TransportSessions_Store
                - TPM_AuthSessions_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_PCRs_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:784,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_Digest_Store
                - TPM_ContextList_Store
                - TPM_Sbuffer_Append32
                - TPM_Nonce_Store
                - TPM_DaaSessions_Store
                - TPM_TransportSessions_Store
                - TPM_AuthSessions_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_PCRs_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:784,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:785,35'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_PrintFour
                - TPM_Digest_Store
                - TPM_ContextList_Store
                - TPM_Sbuffer_Append32
                - TPM_Nonce_Store
                - TPM_DaaSessions_Store
                - TPM_TransportSessions_Store
                - TPM_AuthSessions_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_PCRs_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:788,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_Digest_Store
                - TPM_ContextList_Store
                - TPM_Sbuffer_Append32
                - TPM_Nonce_Store
                - TPM_DaaSessions_Store
                - TPM_TransportSessions_Store
                - TPM_AuthSessions_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_PCRs_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:788,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:789,35'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_PrintFour
                - TPM_Digest_Store
                - TPM_ContextList_Store
                - TPM_Sbuffer_Append32
                - TPM_Nonce_Store
                - TPM_DaaSessions_Store
                - TPM_TransportSessions_Store
                - TPM_AuthSessions_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_PCRs_Store
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:792,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_Digest_Store
                - TPM_ContextList_Store
                - TPM_Sbuffer_Append32
                - TPM_Nonce_Store
                - TPM_DaaSessions_Store
                - TPM_TransportSessions_Store
                - TPM_AuthSessions_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_PCRs_Store
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:792,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:793,33'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_PrintFour
                - TPM_Digest_Store
                - TPM_ContextList_Store
                - TPM_Sbuffer_Append32
                - TPM_Nonce_Store
                - TPM_DaaSessions_Store
                - TPM_TransportSessions_Store
                - TPM_AuthSessions_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_PCRs_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:797,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_Digest_Store
                - TPM_ContextList_Store
                - TPM_Sbuffer_Append32
                - TPM_Nonce_Store
                - TPM_DaaSessions_Store
                - TPM_TransportSessions_Store
                - TPM_AuthSessions_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_PCRs_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:797,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:798,29'
              BranchSideFuncs:
                - TPM_PCRs_Store
                - TPM_PrintFour
                - TPM_Digest_Store
                - TPM_ContextList_Store
                - TPM_Sbuffer_Append32
                - TPM_Nonce_Store
                - TPM_DaaSessions_Store
                - TPM_TransportSessions_Store
                - TPM_AuthSessions_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:802,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_Digest_Store
                - TPM_ContextList_Store
                - TPM_Sbuffer_Append32
                - TPM_Nonce_Store
                - TPM_DaaSessions_Store
                - TPM_TransportSessions_Store
                - TPM_AuthSessions_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:802,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:803,35'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_PrintFour
                - TPM_Digest_Store
                - TPM_ContextList_Store
                - TPM_Sbuffer_Append32
                - TPM_Nonce_Store
                - TPM_DaaSessions_Store
                - TPM_TransportSessions_Store
                - TPM_AuthSessions_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:807,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_Digest_Store
                - TPM_ContextList_Store
                - TPM_Sbuffer_Append32
                - TPM_Nonce_Store
                - TPM_DaaSessions_Store
                - TPM_TransportSessions_Store
                - TPM_AuthSessions_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:807,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:808,35'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_PrintFour
                - TPM_Digest_Store
                - TPM_ContextList_Store
                - TPM_Sbuffer_Append32
                - TPM_Nonce_Store
                - TPM_DaaSessions_Store
                - TPM_TransportSessions_Store
                - TPM_AuthSessions_Store
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:811,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_Digest_Store
                - TPM_ContextList_Store
                - TPM_Sbuffer_Append32
                - TPM_Nonce_Store
                - TPM_DaaSessions_Store
                - TPM_TransportSessions_Store
                - TPM_AuthSessions_Store
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:811,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:812,35'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_PrintFour
                - TPM_Digest_Store
                - TPM_ContextList_Store
                - TPM_Sbuffer_Append32
                - TPM_Nonce_Store
                - TPM_DaaSessions_Store
                - TPM_TransportSessions_Store
                - TPM_AuthSessions_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:815,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_Digest_Store
                - TPM_ContextList_Store
                - TPM_Sbuffer_Append32
                - TPM_Nonce_Store
                - TPM_DaaSessions_Store
                - TPM_TransportSessions_Store
                - TPM_AuthSessions_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:815,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:816,37'
              BranchSideFuncs:
                - TPM_AuthSessions_Store
                - TPM_PrintFour
                - TPM_Digest_Store
                - TPM_ContextList_Store
                - TPM_Sbuffer_Append32
                - TPM_Nonce_Store
                - TPM_DaaSessions_Store
                - TPM_TransportSessions_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:819,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_Digest_Store
                - TPM_ContextList_Store
                - TPM_Sbuffer_Append32
                - TPM_Nonce_Store
                - TPM_DaaSessions_Store
                - TPM_TransportSessions_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:819,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:820,42'
              BranchSideFuncs:
                - TPM_TransportSessions_Store
                - TPM_PrintFour
                - TPM_Digest_Store
                - TPM_ContextList_Store
                - TPM_Sbuffer_Append32
                - TPM_Nonce_Store
                - TPM_DaaSessions_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:823,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_Digest_Store
                - TPM_ContextList_Store
                - TPM_Sbuffer_Append32
                - TPM_Nonce_Store
                - TPM_DaaSessions_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:823,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:824,36'
              BranchSideFuncs:
                - TPM_DaaSessions_Store
                - TPM_PrintFour
                - TPM_Digest_Store
                - TPM_ContextList_Store
                - TPM_Sbuffer_Append32
                - TPM_Nonce_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:827,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_Digest_Store
                - TPM_ContextList_Store
                - TPM_Sbuffer_Append32
                - TPM_Nonce_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:827,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:828,30'
              BranchSideFuncs:
                - TPM_Nonce_Store
                - TPM_PrintFour
                - TPM_Digest_Store
                - TPM_ContextList_Store
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:831,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_Digest_Store
                - TPM_ContextList_Store
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:831,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:832,35'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_PrintFour
                - TPM_Digest_Store
                - TPM_ContextList_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:835,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_Digest_Store
                - TPM_ContextList_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:835,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:836,36'
              BranchSideFuncs:
                - TPM_ContextList_Store
                - TPM_PrintFour
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:839,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:839,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:839,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:840,63'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_Digest_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:774,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:777,14'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:781,14'
          Dst:             TPM_Nonce_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:785,14'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:789,14'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:793,14'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:798,14'
          Dst:             TPM_PCRs_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:803,14'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:808,14'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:812,14'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:816,14'
          Dst:             TPM_AuthSessions_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:820,14'
          Dst:             TPM_TransportSessions_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:824,14'
          Dst:             TPM_DaaSessions_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:828,14'
          Dst:             TPM_Nonce_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:832,14'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:836,14'
          Dst:             TPM_ContextList_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:840,9'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:841,14'
          Dst:             TPM_Digest_Store
    - functionName:    TPM_StclearData_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_stclear_data
        - stream
        - stream_size
        - pcrAttrib
      BBCount:         68
      ICount:          412
      EdgeCount:       87
      CyclomaticComplexity: 21
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthSessions_Load
        - TPM_ContextList_Load
        - TPM_DaaSessions_Load
        - TPM_Digest_Load
        - TPM_Load16
        - TPM_Load32
        - TPM_LoadBool
        - TPM_Nonce_Load
        - TPM_PCRs_Load
        - TPM_PrintFour
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
        - TPM_Sbuffer_Load
        - TPM_TransportSessions_Load
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:666,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:667,31'
              BranchSideFuncs:
                - TPM_Load16
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
                - TPM_Nonce_Load
                - TPM_DaaSessions_Load
                - TPM_TransportSessions_Load
                - TPM_AuthSessions_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_PCRs_Load
                - TPM_LoadBool
                - TPM_Load32
                - TPM_Load32
                - TPM_Nonce_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:670,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
                - TPM_Nonce_Load
                - TPM_DaaSessions_Load
                - TPM_TransportSessions_Load
                - TPM_AuthSessions_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_PCRs_Load
                - TPM_LoadBool
                - TPM_Load32
                - TPM_Load32
                - TPM_Nonce_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:670,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:671,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
                - TPM_Nonce_Load
                - TPM_DaaSessions_Load
                - TPM_TransportSessions_Load
                - TPM_AuthSessions_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_PCRs_Load
                - TPM_LoadBool
                - TPM_Load32
                - TPM_Load32
                - TPM_Nonce_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:683,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
                - TPM_Nonce_Load
                - TPM_DaaSessions_Load
                - TPM_TransportSessions_Load
                - TPM_AuthSessions_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_PCRs_Load
                - TPM_LoadBool
                - TPM_Load32
                - TPM_Load32
                - TPM_Nonce_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:672,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:675,6'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
                - TPM_Nonce_Load
                - TPM_DaaSessions_Load
                - TPM_TransportSessions_Load
                - TPM_AuthSessions_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_PCRs_Load
                - TPM_LoadBool
                - TPM_Load32
                - TPM_Load32
                - TPM_Nonce_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:675,6'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
                - TPM_Nonce_Load
                - TPM_DaaSessions_Load
                - TPM_TransportSessions_Load
                - TPM_AuthSessions_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_PCRs_Load
                - TPM_LoadBool
                - TPM_Load32
                - TPM_Load32
                - TPM_Nonce_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:677,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
                - TPM_Nonce_Load
                - TPM_DaaSessions_Load
                - TPM_TransportSessions_Load
                - TPM_AuthSessions_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_PCRs_Load
                - TPM_LoadBool
                - TPM_Load32
                - TPM_Load32
                - TPM_Nonce_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:683,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:684,29'
              BranchSideFuncs:
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
                - TPM_Nonce_Load
                - TPM_DaaSessions_Load
                - TPM_TransportSessions_Load
                - TPM_AuthSessions_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_PCRs_Load
                - TPM_LoadBool
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:687,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
                - TPM_Nonce_Load
                - TPM_DaaSessions_Load
                - TPM_TransportSessions_Load
                - TPM_AuthSessions_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_PCRs_Load
                - TPM_LoadBool
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:687,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:688,27'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
                - TPM_Nonce_Load
                - TPM_DaaSessions_Load
                - TPM_TransportSessions_Load
                - TPM_AuthSessions_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_PCRs_Load
                - TPM_LoadBool
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:691,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
                - TPM_Nonce_Load
                - TPM_DaaSessions_Load
                - TPM_TransportSessions_Load
                - TPM_AuthSessions_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_PCRs_Load
                - TPM_LoadBool
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:691,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:692,27'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
                - TPM_Nonce_Load
                - TPM_DaaSessions_Load
                - TPM_TransportSessions_Load
                - TPM_AuthSessions_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_PCRs_Load
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:695,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
                - TPM_Nonce_Load
                - TPM_DaaSessions_Load
                - TPM_TransportSessions_Load
                - TPM_AuthSessions_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_PCRs_Load
                - TPM_LoadBool
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:695,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:696,29'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
                - TPM_Nonce_Load
                - TPM_DaaSessions_Load
                - TPM_TransportSessions_Load
                - TPM_AuthSessions_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_PCRs_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:699,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
                - TPM_Nonce_Load
                - TPM_DaaSessions_Load
                - TPM_TransportSessions_Load
                - TPM_AuthSessions_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_PCRs_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:699,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:700,28'
              BranchSideFuncs:
                - TPM_PCRs_Load
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
                - TPM_Nonce_Load
                - TPM_DaaSessions_Load
                - TPM_TransportSessions_Load
                - TPM_AuthSessions_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:704,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
                - TPM_Nonce_Load
                - TPM_DaaSessions_Load
                - TPM_TransportSessions_Load
                - TPM_AuthSessions_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:704,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:705,27'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
                - TPM_Nonce_Load
                - TPM_DaaSessions_Load
                - TPM_TransportSessions_Load
                - TPM_AuthSessions_Load
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:709,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
                - TPM_Nonce_Load
                - TPM_DaaSessions_Load
                - TPM_TransportSessions_Load
                - TPM_AuthSessions_Load
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:709,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:710,27'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
                - TPM_Nonce_Load
                - TPM_DaaSessions_Load
                - TPM_TransportSessions_Load
                - TPM_AuthSessions_Load
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:713,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
                - TPM_Nonce_Load
                - TPM_DaaSessions_Load
                - TPM_TransportSessions_Load
                - TPM_AuthSessions_Load
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:713,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:714,27'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
                - TPM_Nonce_Load
                - TPM_DaaSessions_Load
                - TPM_TransportSessions_Load
                - TPM_AuthSessions_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:717,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
                - TPM_Nonce_Load
                - TPM_DaaSessions_Load
                - TPM_TransportSessions_Load
                - TPM_AuthSessions_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:717,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:718,36'
              BranchSideFuncs:
                - TPM_AuthSessions_Load
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
                - TPM_Nonce_Load
                - TPM_DaaSessions_Load
                - TPM_TransportSessions_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:721,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
                - TPM_Nonce_Load
                - TPM_DaaSessions_Load
                - TPM_TransportSessions_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:721,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:722,41'
              BranchSideFuncs:
                - TPM_TransportSessions_Load
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
                - TPM_Nonce_Load
                - TPM_DaaSessions_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:725,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
                - TPM_Nonce_Load
                - TPM_DaaSessions_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:725,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:726,35'
              BranchSideFuncs:
                - TPM_DaaSessions_Load
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
                - TPM_Nonce_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:729,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
                - TPM_Nonce_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:729,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:730,29'
              BranchSideFuncs:
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:733,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:733,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:734,27'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:737,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_ContextList_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:737,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:738,35'
              BranchSideFuncs:
                - TPM_ContextList_Load
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:741,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Digest_Load
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:741,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:742,30'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_PrintFour
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:746,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:746,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:746,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:748,6'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:748,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:750,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Load
                - TPM_Sbuffer_Delete
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:754,6'
              BranchSideFuncs:
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:754,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:756,38'
              BranchSideFuncs:
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:758,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:664,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:667,14'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:671,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:677,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:684,14'
          Dst:             TPM_Nonce_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:688,14'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:692,14'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:696,14'
          Dst:             TPM_LoadBool
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:700,14'
          Dst:             TPM_PCRs_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:705,14'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:710,14'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:714,14'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:718,14'
          Dst:             TPM_AuthSessions_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:722,14'
          Dst:             TPM_TransportSessions_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:726,14'
          Dst:             TPM_DaaSessions_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:730,14'
          Dst:             TPM_Nonce_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:734,14'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:738,14'
          Dst:             TPM_ContextList_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:742,14'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:743,9'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:750,6'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:751,11'
          Dst:             TPM_Sbuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:752,6'
          Dst:             TPM_Sbuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:756,11'
          Dst:             TPM_Load32
    - functionName:    TPM_StanyData_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_stany_data
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:601,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_StanyData_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_stany_data
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CurrentTicks_StoreAll
        - TPM_Sbuffer_Append16
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:580,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:581,35'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_CurrentTicks_StoreAll
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:584,9'
              BranchSideFuncs:
                - TPM_CurrentTicks_StoreAll
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:584,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:584,9'
              BranchSideFuncs:
                - TPM_CurrentTicks_StoreAll
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:585,33'
              BranchSideFuncs:
                - TPM_CurrentTicks_StoreAll
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:577,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:581,14'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:585,7'
          Dst:             TPM_CurrentTicks_StoreAll
    - functionName:    TPM_StanyData_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_stany_data
        - stream
        - stream_size
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_CurrentTicks_LoadAll
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:556,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:557,47'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_CurrentTicks_LoadAll
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:560,9'
              BranchSideFuncs:
                - TPM_CurrentTicks_LoadAll
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:560,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:560,9'
              BranchSideFuncs:
                - TPM_CurrentTicks_LoadAll
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:561,34'
              BranchSideFuncs:
                - TPM_CurrentTicks_LoadAll
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:553,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:557,14'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:561,7'
          Dst:             TPM_CurrentTicks_LoadAll
    - functionName:    TPM_StanyData_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_stany_data
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CurrentTicks_Init
        - TPM_CurrentTicks_Start
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:528,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:528,9'
              BranchSideFuncs:
                - TPM_CurrentTicks_Init
                - TPM_CurrentTicks_Start
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:531,33'
              BranchSideFuncs:
                - TPM_CurrentTicks_Init
                - TPM_CurrentTicks_Start
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:527,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:531,9'
          Dst:             TPM_CurrentTicks_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:532,14'
          Dst:             TPM_CurrentTicks_Start
    - functionName:    TPM_StclearFlags_StoreBitmap
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_bitmap
        - tpm_stclear_flags
      BBCount:         18
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Bitmap_Store
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:491,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:492,31'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:495,9'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:495,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:496,31'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:499,9'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:499,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:500,31'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:503,9'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:503,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:504,31'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:507,9'
              BranchSideFuncs:
                - TPM_Bitmap_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:507,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:507,9'
              BranchSideFuncs:
                - TPM_Bitmap_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:508,31'
              BranchSideFuncs:
                - TPM_Bitmap_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:488,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:492,14'
          Dst:             TPM_Bitmap_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:496,14'
          Dst:             TPM_Bitmap_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:500,14'
          Dst:             TPM_Bitmap_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:504,14'
          Dst:             TPM_Bitmap_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:508,14'
          Dst:             TPM_Bitmap_Store
    - functionName:    TPM_StclearFlags_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_stclear_flags
      BBCount:         21
      ICount:          122
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:447,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:448,35'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:451,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:451,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:452,33'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:456,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:456,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:457,33'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:461,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:461,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:462,33'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:466,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:466,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:467,33'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:471,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:471,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:471,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:472,33'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:445,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:448,14'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:452,14'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:457,14'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:462,14'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:467,14'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:472,14'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_StclearFlags_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_stclear_flags
        - stream
        - stream_size
      BBCount:         21
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_LoadBool
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:408,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:409,50'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:412,9'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_LoadBool
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:412,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:413,29'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:416,9'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_LoadBool
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:416,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:417,29'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:420,9'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_LoadBool
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:420,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:421,29'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:424,9'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_LoadBool
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:424,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:425,29'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:428,9'
              BranchSideFuncs:
                - TPM_LoadBool
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:428,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:428,9'
              BranchSideFuncs:
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:429,29'
              BranchSideFuncs:
                - TPM_LoadBool
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:406,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:409,14'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:413,14'
          Dst:             TPM_LoadBool
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:417,14'
          Dst:             TPM_LoadBool
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:421,14'
          Dst:             TPM_LoadBool
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:425,14'
          Dst:             TPM_LoadBool
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:429,14'
          Dst:             TPM_LoadBool
    - functionName:    TPM_StclearFlags_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_stclear_flags
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:382,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_StanyFlags_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_stany_flags
      BBCount:         21
      ICount:          124
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:343,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:344,35'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:347,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:347,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:348,33'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:351,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:351,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:352,35'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:355,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:355,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:356,35'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:359,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:359,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:360,33'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:363,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:363,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:363,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:364,33'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:341,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:344,14'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:348,14'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:352,14'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:356,14'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:360,14'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:364,14'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_StanyFlags_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_stany_flags
        - stream
        - stream_size
      BBCount:         21
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_Load32
        - TPM_LoadBool
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:304,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:305,48'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_Load32
                - TPM_Load32
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:308,9'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_Load32
                - TPM_Load32
                - TPM_LoadBool
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:308,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:309,29'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:312,9'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:312,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:313,27'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:316,9'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:316,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:317,27'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_LoadBool
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:320,9'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_LoadBool
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:320,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:321,29'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:324,9'
              BranchSideFuncs:
                - TPM_LoadBool
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:324,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:324,9'
              BranchSideFuncs:
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:325,29'
              BranchSideFuncs:
                - TPM_LoadBool
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:302,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:305,14'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:309,14'
          Dst:             TPM_LoadBool
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:313,14'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:317,14'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:321,14'
          Dst:             TPM_LoadBool
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:325,14'
          Dst:             TPM_LoadBool
    - functionName:    TPM_StanyFlags_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_stany_flags
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:277,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_CheckTypes
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          44
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:239,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:245,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:246,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:246,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:252,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:253,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:253,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:253,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:260,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TPM_MainInit
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         75
      ICount:          390
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached:
        - HasCachedState
        - TPMLIB_LogPrintf
        - TPM_CheckTypes
        - TPM_Crypto_Init
        - TPM_Global_Delete
        - TPM_Global_Init
        - TPM_IO_Init
        - TPM_LimitedSelfTestCommon
        - TPM_LimitedSelfTestTPM
        - TPM_Malloc
        - TPM_NVRAM_Init
        - TPM_PermanentAll_NVLoad
        - TPM_PermanentAll_NVStore
        - TPM_SaveState_NVDelete
        - TPM_VolatileAll_NVLoad
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:102,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:102,17'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestCommon
                - TPMLIB_LogPrintf
                - TPM_NVRAM_Init
                - TPMLIB_LogPrintf
                - TPM_Crypto_Init
                - TPMLIB_LogPrintf
                - TPM_IO_Init
                - TPM_CheckTypes
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:102,17'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestCommon
                - TPMLIB_LogPrintf
                - TPM_NVRAM_Init
                - TPMLIB_LogPrintf
                - TPM_Crypto_Init
                - TPMLIB_LogPrintf
                - TPM_IO_Init
                - TPM_CheckTypes
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:111,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:112,14'
              BranchSideFuncs:
                - TPM_CheckTypes
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestCommon
                - TPMLIB_LogPrintf
                - TPM_NVRAM_Init
                - TPMLIB_LogPrintf
                - TPM_Crypto_Init
                - TPMLIB_LogPrintf
                - TPM_IO_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:115,9'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestCommon
                - TPMLIB_LogPrintf
                - TPM_NVRAM_Init
                - TPMLIB_LogPrintf
                - TPM_Crypto_Init
                - TPMLIB_LogPrintf
                - TPM_IO_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:115,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:116,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_IO_Init
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestCommon
                - TPMLIB_LogPrintf
                - TPM_NVRAM_Init
                - TPMLIB_LogPrintf
                - TPM_Crypto_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:120,9'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestCommon
                - TPMLIB_LogPrintf
                - TPM_NVRAM_Init
                - TPMLIB_LogPrintf
                - TPM_Crypto_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:120,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:121,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Crypto_Init
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestCommon
                - TPMLIB_LogPrintf
                - TPM_NVRAM_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:126,9'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestCommon
                - TPMLIB_LogPrintf
                - TPM_NVRAM_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:126,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:127,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVRAM_Init
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestCommon
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:131,9'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:131,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:132,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestCommon
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:137,12'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:137,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:137,32'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:137,5'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:137,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:138,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:211,12'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:142,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:142,27'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:151,13'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_Global_Init
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:142,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:143,17'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:151,13'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_Global_Init
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:143,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:144,22'
              BranchSideFuncs:
                - TPM_Malloc
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:147,17'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:147,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:148,38'
              BranchSideFuncs:
                - TPM_Global_Init
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:150,9'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_Global_Init
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:151,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:152,32'
              BranchSideFuncs:
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_Global_Init
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:164,14'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:164,31'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:164,35'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:172,6'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:164,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:166,43'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:172,6'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:172,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:173,34'
              BranchSideFuncs:
                - TPM_VolatileAll_NVLoad
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:178,13'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:178,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:178,24'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:185,13'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:178,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:179,43'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:185,13'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:185,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:186,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:204,18'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:188,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:191,40'
              BranchSideFuncs:
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:197,32'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_VolatileAll_NVLoad
                - TPM_PermanentAll_NVStore
                - HasCachedState
                - TPM_PermanentAll_NVLoad
                - TPM_Global_Init
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:212,20'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:211,5'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:212,24'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:212,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:211,5'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:212,56'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:212,68'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:211,5'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:213,29'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:211,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:216,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_Global_Delete
                - free
                - TPM_SaveState_NVDelete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:226,23'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
        - Branch String:   '/src/libtpms/src/tpm12/tpm_init.c:218,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:221,36'
              BranchSideFuncs:
                - TPM_SaveState_NVDelete
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_init.c:224,5'
              BranchSideFuncs:
                - TPM_Global_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_LimitedSelfTestTPM
                - TPM_SaveState_NVDelete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:112,14'
          Dst:             TPM_CheckTypes
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:116,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:117,14'
          Dst:             TPM_IO_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:121,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:122,14'
          Dst:             TPM_Crypto_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:127,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:128,14'
          Dst:             TPM_NVRAM_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:132,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:134,18'
          Dst:             TPM_LimitedSelfTestCommon
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:138,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:144,22'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:148,22'
          Dst:             TPM_Global_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:152,32'
          Dst:             HasCachedState
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:160,18'
          Dst:             TPM_PermanentAll_NVLoad
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:166,18'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:173,11'
          Dst:             TPM_VolatileAll_NVLoad
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:179,18'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:186,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:191,17'
          Dst:             TPM_SaveState_NVDelete
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:193,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:205,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:216,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:217,18'
          Dst:             TPM_LimitedSelfTestTPM
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:221,13'
          Dst:             TPM_SaveState_NVDelete
        - Src:             '/src/libtpms/src/tpm12/tpm_init.c:226,5'
          Dst:             TPM_Global_Delete
    - functionName:    TPM_Process_OwnerReadInternalPub
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5327
      functionLinenumberEnd: 5526
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         81
      ICount:          525
      EdgeCount:       108
      CyclomaticComplexity: 29
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Key_StorePubkey
        - TPM_Load32
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5369,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5370,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5372,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5372,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5373,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5376,18'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5378,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5379,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5390,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5390,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5391,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5394,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5394,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5395,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5398,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5398,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5401,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5406,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5406,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5407,6'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5414,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5407,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5408,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5412,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5414,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5415,18'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5421,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5421,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5424,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5433,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5433,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5434,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5443,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5443,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5445,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5467,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5445,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5447,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5451,11'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5451,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5453,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5458,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5467,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5468,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5473,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5473,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5474,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5517,11'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5474,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5476,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_StorePubkey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5485,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5478,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5479,36'
              BranchSideFuncs:
                - TPM_Key_StorePubkey
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5482,20'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5485,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5486,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5496,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5496,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5498,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5506,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5506,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5506,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5514,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5506,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5507,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5514,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5517,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5518,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5520,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5518,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5518,36'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5519,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5518,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5519,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5520,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5519,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5519,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5520,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5517,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5517,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5521,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5359,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5370,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5373,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5379,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5391,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5395,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5399,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5408,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5422,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5434,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5447,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5453,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5458,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5468,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5470,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5479,16'
          Dst:             TPM_Key_StorePubkey
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5486,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5498,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5507,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5514,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5521,2'
          Dst:             TPM_AuthSessions_TerminateHandle
    - functionName:    TPM_Key_StorePubkey
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubkeyStream
        - pubkeyStreamBuffer
        - pubkeyStreamLength
        - tpm_key
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyParms_Store
        - TPM_Sbuffer_Get
        - TPM_SizedBuffer_Store
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:622,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:623,26'
              BranchSideFuncs:
                - TPM_KeyParms_Store
                - TPM_Sbuffer_Get
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:626,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:626,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:627,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:630,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:630,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:630,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:631,18'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:620,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:623,7'
          Dst:             TPM_KeyParms_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:627,7'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:631,2'
          Dst:             TPM_Sbuffer_Get
    - functionName:    TPM_KeyParms_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1628
      functionLinenumberEnd: 1670
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_key_parms
      BBCount:         27
      ICount:          146
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_RSAKeyParms_Store
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
        - TPM_SizedBuffer_SetStructure
        - TPM_SizedBuffer_Store
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1633,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1634,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1637,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1637,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1638,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1641,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1641,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1642,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1645,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1645,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1646,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1667,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1646,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1649,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1651,42'
              BranchSideFuncs:
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1658,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1658,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1658,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1660,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1667,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1667,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1668,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1631,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1634,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1638,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1642,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1651,11'
          Dst:             TPM_SizedBuffer_SetStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1651,11'
          Dst:             TPM_RSAKeyParms_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1660,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1668,7'
          Dst:             TPM_SizedBuffer_Store
    - functionName:    TPM_RSAKeyParms_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2892
      functionLinenumberEnd: 2908
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_rsa_key_parms
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append32
        - TPM_SizedBuffer_Store
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2897,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2898,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2901,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2901,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2902,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2905,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2905,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2905,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2906,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2895,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2898,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2902,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2906,7'
          Dst:             TPM_SizedBuffer_Store
    - functionName:    TPM_Process_EvictKey
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5179
      functionLinenumberEnd: 5307
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         53
      ICount:          352
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyHandleEntries_GetEntry
        - TPM_KeyHandleEntry_FlushSpecific
        - TPM_Load32
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5204,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5205,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5208,20'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5212,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5213,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5224,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5224,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5225,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5228,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5228,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5229,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5231,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5231,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5232,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5247,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5232,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5233,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5237,5'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5247,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5248,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5258,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5252,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5253,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5256,5'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5258,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5259,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5265,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_FlushSpecific
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5259,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5260,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_FlushSpecific
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5263,5'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_FlushSpecific
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5265,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5266,48'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_FlushSpecific
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5272,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5272,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5273,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5278,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5278,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5278,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5279,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5279,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5281,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5286,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5286,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5287,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5297,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5297,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5297,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5305,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5297,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5298,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5305,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5199,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5205,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5213,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5225,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5229,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5233,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5248,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5249,15'
          Dst:             TPM_KeyHandleEntries_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5253,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5260,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5266,15'
          Dst:             TPM_KeyHandleEntry_FlushSpecific
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5273,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5275,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5287,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5298,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5305,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
    - functionName:    TPM_KeyHandleEntries_GetEntry
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3526
      functionLinenumberEnd: 3547
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_key_handle_entry
        - tpm_key_handle_entries
        - tpm_key_handle
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3532,55'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3532,59'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3532,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3532,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3534,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3540,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3534,59'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3535,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3539,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3534,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3536,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3539,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3540,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3541,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3545,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3531,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3541,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3545,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_KeyHandleEntry_FlushSpecific
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3101
      functionLinenumberEnd: 3130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_key_handle_entry
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthSessions_TerminateEntity
        - TPM_KeyHandleEntry_Delete
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3107,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3109,6'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Delete
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3115,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3109,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3110,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3113,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3115,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3115,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3119,7'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3106,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3110,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3118,2'
          Dst:             TPM_AuthSessions_TerminateEntity
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3124,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3128,2'
          Dst:             TPM_KeyHandleEntry_Delete
    - functionName:    TPM_KeyHandleEntry_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3083
      functionLinenumberEnd: 3092
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_key_handle_entry
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyHandleEntry_Init
        - TPM_Key_Delete
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3084,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3084,9'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Init
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3085,6'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Init
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3085,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3086,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntry_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3090,26'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3086,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3087,6'
          Dst:             TPM_Key_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3090,2'
          Dst:             TPM_KeyHandleEntry_Init
    - functionName:    TPM_Key_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_key
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyParms_Delete
        - TPM_Key_Init
        - TPM_MigrateAsymkey_Delete
        - TPM_PCRInfoLong_Delete
        - TPM_PCRInfo_Delete
        - TPM_SizedBuffer_Delete
        - TPM_StoreAsymkey_Delete
      functionUses:    21
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:651,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:651,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyParms_Delete
                - TPM_SizedBuffer_Delete
                - TPM_PCRInfo_Delete
                - free
                - TPM_PCRInfoLong_Delete
                - free
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - TPM_MigrateAsymkey_Delete
                - free
                - TPM_Key_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:652,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyParms_Delete
                - TPM_SizedBuffer_Delete
                - TPM_PCRInfo_Delete
                - free
                - TPM_PCRInfoLong_Delete
                - free
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoreAsymkey_Delete
                - free
                - TPM_MigrateAsymkey_Delete
                - free
                - TPM_Key_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:652,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:653,2'
          Dst:             TPM_KeyParms_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:655,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:657,2'
          Dst:             TPM_PCRInfo_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:659,2'
          Dst:             TPM_PCRInfoLong_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:662,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:663,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:664,2'
          Dst:             TPM_StoreAsymkey_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:666,2'
          Dst:             TPM_MigrateAsymkey_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:668,2'
          Dst:             TPM_Key_Init
    - functionName:    TPM_KeyHandleEntry_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2993
      functionLinenumberEnd: 2998
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_key_handle_entry
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_KeyParms_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1676
      functionLinenumberEnd: 1684
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_key_parms
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyParms_Init
        - TPM_RSAKeyParms_Delete
        - TPM_SizedBuffer_Delete
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1678,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1678,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_RSAKeyParms_Delete
                - free
                - TPM_KeyParms_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1679,27'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_RSAKeyParms_Delete
                - free
                - TPM_KeyParms_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1677,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1679,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1680,2'
          Dst:             TPM_RSAKeyParms_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1682,2'
          Dst:             TPM_KeyParms_Init
    - functionName:    TPM_StoreAsymkey_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2209
      functionLinenumberEnd: 2217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_store_asymkey
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Secret_Delete
        - TPM_StoreAsymkey_Init
        - TPM_StorePrivkey_Delete
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2211,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2211,9'
              BranchSideFuncs:
                - TPM_Secret_Delete
                - TPM_Secret_Delete
                - TPM_StorePrivkey_Delete
                - TPM_StoreAsymkey_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2212,20'
              BranchSideFuncs:
                - TPM_Secret_Delete
                - TPM_Secret_Delete
                - TPM_StorePrivkey_Delete
                - TPM_StoreAsymkey_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2210,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2212,2'
          Dst:             TPM_Secret_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2213,2'
          Dst:             TPM_Secret_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2214,2'
          Dst:             TPM_StorePrivkey_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2215,2'
          Dst:             TPM_StoreAsymkey_Init
    - functionName:    TPM_MigrateAsymkey_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2598
      functionLinenumberEnd: 2606
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_migrate_asymkey
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_MigrateAsymkey_Init
        - TPM_Secret_Delete
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Zero
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2600,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2600,9'
              BranchSideFuncs:
                - TPM_Secret_Delete
                - TPM_SizedBuffer_Zero
                - TPM_SizedBuffer_Delete
                - TPM_MigrateAsymkey_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2601,20'
              BranchSideFuncs:
                - TPM_Secret_Delete
                - TPM_SizedBuffer_Zero
                - TPM_SizedBuffer_Delete
                - TPM_MigrateAsymkey_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2599,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2601,2'
          Dst:             TPM_Secret_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2602,2'
          Dst:             TPM_SizedBuffer_Zero
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2603,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2604,2'
          Dst:             TPM_MigrateAsymkey_Init
    - functionName:    TPM_Key_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_key
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyParms_Init
        - TPM_SizedBuffer_Init
        - TPM_StructVer_Init
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:91,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:92,5'
          Dst:             TPM_StructVer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:96,5'
          Dst:             TPM_KeyParms_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:97,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:98,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:99,5'
          Dst:             TPM_SizedBuffer_Init
    - functionName:    TPM_KeyParms_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1465
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_key_parms
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_SizedBuffer_Init
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1459,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1463,5'
          Dst:             TPM_SizedBuffer_Init
    - functionName:    TPM_MigrateAsymkey_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2502
      functionLinenumberEnd: 2508
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_migrate_asymkey
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
        - TPM_Secret_Init
        - TPM_SizedBuffer_Init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2503,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2505,5'
          Dst:             TPM_Secret_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2506,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2507,5'
          Dst:             TPM_SizedBuffer_Init
    - functionName:    TPM_StorePrivkey_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2694
      functionLinenumberEnd: 2706
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_store_privkey
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Zero
        - TPM_StorePrivkey_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2696,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2696,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Zero
                - TPM_SizedBuffer_Zero
                - TPM_SizedBuffer_Zero
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StorePrivkey_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2697,25'
              BranchSideFuncs:
                - TPM_SizedBuffer_Zero
                - TPM_SizedBuffer_Zero
                - TPM_SizedBuffer_Zero
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StorePrivkey_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2695,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2697,2'
          Dst:             TPM_SizedBuffer_Zero
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2698,2'
          Dst:             TPM_SizedBuffer_Zero
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2699,2'
          Dst:             TPM_SizedBuffer_Zero
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2701,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2702,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2703,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2704,2'
          Dst:             TPM_StorePrivkey_Init
    - functionName:    TPM_StoreAsymkey_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2012
      functionLinenumberEnd: 2019
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_store_asymkey
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
        - TPM_Secret_Init
        - TPM_StorePrivkey_Init
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2013,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2015,5'
          Dst:             TPM_Secret_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2016,5'
          Dst:             TPM_Secret_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2017,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2018,5'
          Dst:             TPM_StorePrivkey_Init
    - functionName:    TPM_StorePrivkey_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2614
      functionLinenumberEnd: 2619
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_store_privkey
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_SizedBuffer_Init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2615,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2616,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2617,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2618,5'
          Dst:             TPM_SizedBuffer_Init
    - functionName:    TPM_RSAKeyParms_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2917
      functionLinenumberEnd: 2923
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_rsa_key_parms
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_RSAKeyParms_Init
        - TPM_SizedBuffer_Delete
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2919,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2919,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_RSAKeyParms_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2920,27'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_RSAKeyParms_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2918,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2920,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2921,2'
          Dst:             TPM_RSAKeyParms_Init
    - functionName:    TPM_RSAKeyParms_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2852
      functionLinenumberEnd: 2857
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_rsa_key_parms
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_SizedBuffer_Init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2853,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2856,5'
          Dst:             TPM_SizedBuffer_Init
    - functionName:    TPM_Process_OwnerReadPubek
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4979
      functionLinenumberEnd: 5158
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         69
      ICount:          472
      EdgeCount:       92
      CyclomaticComplexity: 25
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Key_StorePubkey
        - TPM_ProcessAudit
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5019,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5020,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5031,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5031,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5032,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5035,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5035,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5036,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5039,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5039,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5042,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5047,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5047,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5048,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5055,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5048,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5049,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5053,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5055,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5056,18'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5062,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5062,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5065,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5074,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5074,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5075,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5085,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5085,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5090,7'
              BranchSideFuncs:
                - TPM_Key_StorePubkey
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5096,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5096,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5097,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5102,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5102,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5103,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5148,11'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5103,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5105,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5116,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5107,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5108,35'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5113,20'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5116,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5117,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5127,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5127,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5129,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5137,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5137,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5137,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5145,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5137,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5138,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5145,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5148,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5149,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5151,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5149,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5149,36'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5150,4'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5149,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5150,4'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5151,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5150,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5150,25'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5151,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:5148,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5148,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:5152,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5009,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5010,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5020,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5032,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5036,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5040,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5049,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5063,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5075,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5087,6'
          Dst:             TPM_Key_StorePubkey
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5097,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5099,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5108,16'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5117,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5129,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5138,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5145,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5152,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:5157,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_Process_DisablePubekRead
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4793
      functionLinenumberEnd: 4964
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         66
      ICount:          462
      EdgeCount:       88
      CyclomaticComplexity: 24
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_PermanentAll_NVStore
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SetCapability_Flag
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4830,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4831,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4842,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4842,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4843,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4846,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4846,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4847,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4850,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4850,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4853,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4858,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4858,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4859,6'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4866,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4859,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4860,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4864,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4866,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4867,18'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4874,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4874,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4877,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4886,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4886,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4887,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4897,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4897,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4899,13'
              BranchSideFuncs:
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4912,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4912,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4913,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4918,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4918,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4919,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4958,11'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4919,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4921,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4926,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4926,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4927,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4937,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4937,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4939,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4947,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4947,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4947,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4955,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4947,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4948,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4955,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4958,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4959,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4961,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4959,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4959,36'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4960,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4959,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4960,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4961,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4960,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4960,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4961,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4958,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4958,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4962,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4821,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4831,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4843,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4847,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4851,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4860,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4875,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4887,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4898,2'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4901,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4904,15'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4913,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4915,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4927,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4939,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4948,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4955,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4962,2'
          Dst:             TPM_AuthSessions_TerminateHandle
    - functionName:    TPM_Process_RevokeTrust
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4606
      functionLinenumberEnd: 4774
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         71
      ICount:          461
      EdgeCount:       94
      CyclomaticComplexity: 25
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Global_GetPhysicalPresence
        - TPM_Key_Delete
        - TPM_Nonce_Compare
        - TPM_Nonce_Load
        - TPM_OwnerClearCommon
        - TPM_PermanentAll_NVStore
        - TPM_PermanentData_InitDaa
        - TPM_PrintFour
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SetCapability_Flag
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4637,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4638,30'
              BranchSideFuncs:
                - TPM_Nonce_Load
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4640,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4640,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4641,53'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4644,18'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4646,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4647,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4658,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4658,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4659,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4662,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4662,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4663,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4665,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4665,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4666,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4677,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4666,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4667,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4671,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4677,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4678,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4685,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4678,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4679,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4682,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4685,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4686,33'
              BranchSideFuncs:
                - TPM_Nonce_Compare
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4693,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4687,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4688,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4691,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4693,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4694,65'
              BranchSideFuncs:
                - TPM_Global_GetPhysicalPresence
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4696,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4696,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4697,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
                - TPM_OwnerClearCommon
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4705,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
                - TPM_OwnerClearCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4697,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4698,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
                - TPM_OwnerClearCommon
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4701,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
                - TPM_OwnerClearCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4705,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4706,36'
              BranchSideFuncs:
                - TPM_OwnerClearCommon
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4710,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4710,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4713,13'
              BranchSideFuncs:
                - TPM_SetCapability_Flag
                - TPM_PermanentData_InitDaa
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4720,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4720,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4722,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4729,43'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4736,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4737,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4742,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4742,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4742,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4743,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4743,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4745,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4750,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4750,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4751,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4761,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4761,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4761,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4769,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4761,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4762,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4769,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4630,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4638,15'
          Dst:             TPM_Nonce_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4641,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4647,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4659,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4663,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4667,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4679,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4686,15'
          Dst:             TPM_Nonce_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4688,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4694,15'
          Dst:             TPM_Global_GetPhysicalPresence
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4698,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4706,15'
          Dst:             TPM_OwnerClearCommon
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4712,2'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4718,15'
          Dst:             TPM_PermanentData_InitDaa
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4722,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4723,2'
          Dst:             TPM_Key_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4724,2'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4729,18'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4737,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4739,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4751,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4762,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4769,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
    - functionName:    TPM_Process_CreateEndorsementKeyPair
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4286
      functionLinenumberEnd: 4432
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         53
      ICount:          394
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_CreateEndorsementKeyPair_Common
        - TPM_Digest_Store
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyParms_Delete
        - TPM_KeyParms_Init
        - TPM_KeyParms_Load
        - TPM_Nonce_Load
        - TPM_PermanentAll_NVStore
        - TPM_ProcessAudit
        - TPM_Pubkey_Delete
        - TPM_Pubkey_Init
        - TPM_Pubkey_Store
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SetCapability_Flag
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4324,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4325,30'
              BranchSideFuncs:
                - TPM_Nonce_Load
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_CreateEndorsementKeyPair_Common
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_KeyParms_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4328,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_CreateEndorsementKeyPair_Common
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_KeyParms_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4328,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4329,15'
              BranchSideFuncs:
                - TPM_KeyParms_Load
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_CreateEndorsementKeyPair_Common
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4332,18'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_CreateEndorsementKeyPair_Common
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4334,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4335,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_CreateEndorsementKeyPair_Common
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4346,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_CreateEndorsementKeyPair_Common
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4346,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4347,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_CreateEndorsementKeyPair_Common
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4350,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_CreateEndorsementKeyPair_Common
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4350,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4351,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_CreateEndorsementKeyPair_Common
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4353,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_CreateEndorsementKeyPair_Common
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4353,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4354,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_CreateEndorsementKeyPair_Common
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4363,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_CreateEndorsementKeyPair_Common
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4354,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4355,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_CreateEndorsementKeyPair_Common
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4359,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_CreateEndorsementKeyPair_Common
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4363,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4364,51'
              BranchSideFuncs:
                - TPM_CreateEndorsementKeyPair_Common
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4373,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4373,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4375,13'
              BranchSideFuncs:
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4379,43'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4380,31'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4380,31'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4380,34'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4386,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4387,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Pubkey_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4392,9'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Pubkey_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4392,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4392,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Pubkey_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4394,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Pubkey_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4394,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4396,22'
              BranchSideFuncs:
                - TPM_Pubkey_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4400,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4400,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4401,36'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4406,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4406,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4407,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4417,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4417,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4417,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4425,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4417,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4418,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4425,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4312,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4316,5'
          Dst:             TPM_KeyParms_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4317,5'
          Dst:             TPM_Pubkey_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4325,15'
          Dst:             TPM_Nonce_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4329,15'
          Dst:             TPM_KeyParms_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4335,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4347,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4351,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4355,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4364,15'
          Dst:             TPM_CreateEndorsementKeyPair_Common
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4374,2'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4379,18'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4387,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4389,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4397,19'
          Dst:             TPM_Pubkey_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4401,19'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4407,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4418,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4425,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4430,5'
          Dst:             TPM_KeyParms_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4431,5'
          Dst:             TPM_Pubkey_Delete
    - functionName:    TPM_Pubkey_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2714
      functionLinenumberEnd: 2718
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pubkey
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyParms_Init
        - TPM_SizedBuffer_Init
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2715,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2716,5'
          Dst:             TPM_KeyParms_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2717,5'
          Dst:             TPM_SizedBuffer_Init
    - functionName:    TPM_KeyParms_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1549
      functionLinenumberEnd: 1602
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_key_parms
        - stream
        - stream_size
      BBCount:         33
      ICount:          187
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Load16
        - TPM_Load32
        - TPM_RSAKeyParms_Load
        - TPM_RSAKeyParms_New
        - TPM_SizedBuffer_Load
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1556,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1557,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_RSAKeyParms_Load
                - TPM_RSAKeyParms_New
                - TPM_SizedBuffer_Load
                - TPM_Load16
                - TPM_Load16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1560,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_RSAKeyParms_Load
                - TPM_RSAKeyParms_New
                - TPM_SizedBuffer_Load
                - TPM_Load16
                - TPM_Load16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1560,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1561,20'
              BranchSideFuncs:
                - TPM_Load16
                - TPMLIB_LogPrintf
                - TPM_RSAKeyParms_Load
                - TPM_RSAKeyParms_New
                - TPM_SizedBuffer_Load
                - TPM_Load16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1564,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_RSAKeyParms_Load
                - TPM_RSAKeyParms_New
                - TPM_SizedBuffer_Load
                - TPM_Load16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1564,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1565,20'
              BranchSideFuncs:
                - TPM_Load16
                - TPMLIB_LogPrintf
                - TPM_RSAKeyParms_Load
                - TPM_RSAKeyParms_New
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1568,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_RSAKeyParms_Load
                - TPM_RSAKeyParms_New
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1568,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1569,30'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_RSAKeyParms_Load
                - TPM_RSAKeyParms_New
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1571,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_RSAKeyParms_Load
                - TPM_RSAKeyParms_New
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1571,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1571,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_RSAKeyParms_Load
                - TPM_RSAKeyParms_New
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1572,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_RSAKeyParms_Load
                - TPM_RSAKeyParms_New
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1572,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1575,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1579,10'
              BranchSideFuncs:
                - TPM_RSAKeyParms_Load
                - TPM_RSAKeyParms_New
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1594,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1594,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1594,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1596,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1579,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1580,30'
              BranchSideFuncs:
                - TPM_RSAKeyParms_New
                - TPM_RSAKeyParms_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1583,10'
              BranchSideFuncs:
                - TPM_RSAKeyParms_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1583,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1584,18'
              BranchSideFuncs:
                - TPM_RSAKeyParms_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1589,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1554,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1557,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1561,7'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1565,7'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1569,7'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1580,8'
          Dst:             TPM_RSAKeyParms_New
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1586,8'
          Dst:             TPM_RSAKeyParms_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1596,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_CreateEndorsementKeyPair_Common
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4449
      functionLinenumberEnd: 4589
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - endorsementKey
        - pubEndorsementKey
        - checksum
        - writePermanentData
        - tpm_state
        - keyInfo
        - antiReplay
      BBCount:         60
      ICount:          341
      EdgeCount:       79
      CyclomaticComplexity: 21
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyParms_Copy
        - TPM_KeyParms_GetRSAKeyParms
        - TPM_Key_GenerateRSA
        - TPM_PermanentData_InitDaa
        - TPM_Pubkey_Store
        - TPM_SHA1
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Get
        - TPM_Sbuffer_Init
        - TPM_SizedBuffer_Set
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4459,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4460,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_SizedBuffer_Set
                - TPM_KeyParms_Copy
                - TPM_Key_GenerateRSA
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4466,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_SizedBuffer_Set
                - TPM_KeyParms_Copy
                - TPM_Key_GenerateRSA
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4460,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4461,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_SizedBuffer_Set
                - TPM_KeyParms_Copy
                - TPM_Key_GenerateRSA
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4464,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_SizedBuffer_Set
                - TPM_KeyParms_Copy
                - TPM_Key_GenerateRSA
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4466,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4472,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_SizedBuffer_Set
                - TPM_KeyParms_Copy
                - TPM_Key_GenerateRSA
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4522,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_SizedBuffer_Set
                - TPM_KeyParms_Copy
                - TPM_Key_GenerateRSA
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4472,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4473,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_SizedBuffer_Set
                - TPM_KeyParms_Copy
                - TPM_Key_GenerateRSA
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4502,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_SizedBuffer_Set
                - TPM_KeyParms_Copy
                - TPM_Key_GenerateRSA
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4473,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4476,9'
              BranchSideFuncs:
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_SizedBuffer_Set
                - TPM_KeyParms_Copy
                - TPM_Key_GenerateRSA
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4478,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_SizedBuffer_Set
                - TPM_KeyParms_Copy
                - TPM_Key_GenerateRSA
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4478,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4479,7'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_SizedBuffer_Set
                - TPM_KeyParms_Copy
                - TPM_Key_GenerateRSA
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4487,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_SizedBuffer_Set
                - TPM_KeyParms_Copy
                - TPM_Key_GenerateRSA
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4479,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4480,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_SizedBuffer_Set
                - TPM_KeyParms_Copy
                - TPM_Key_GenerateRSA
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4485,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_SizedBuffer_Set
                - TPM_KeyParms_Copy
                - TPM_Key_GenerateRSA
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4487,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4488,7'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_SizedBuffer_Set
                - TPM_KeyParms_Copy
                - TPM_Key_GenerateRSA
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4495,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_SizedBuffer_Set
                - TPM_KeyParms_Copy
                - TPM_Key_GenerateRSA
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4488,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4489,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_SizedBuffer_Set
                - TPM_KeyParms_Copy
                - TPM_Key_GenerateRSA
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4494,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_SizedBuffer_Set
                - TPM_KeyParms_Copy
                - TPM_Key_GenerateRSA
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4522,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4523,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_SizedBuffer_Set
                - TPM_KeyParms_Copy
                - TPM_Key_GenerateRSA
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4530,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_SizedBuffer_Set
                - TPM_KeyParms_Copy
                - TPM_Key_GenerateRSA
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4523,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4524,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_SizedBuffer_Set
                - TPM_KeyParms_Copy
                - TPM_Key_GenerateRSA
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4529,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_SizedBuffer_Set
                - TPM_KeyParms_Copy
                - TPM_Key_GenerateRSA
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4530,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4531,2'
              BranchSideFuncs:
                - TPM_Key_GenerateRSA
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_SizedBuffer_Set
                - TPM_KeyParms_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4546,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_SizedBuffer_Set
                - TPM_KeyParms_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4546,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4548,35'
              BranchSideFuncs:
                - TPM_KeyParms_Copy
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4551,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4551,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4553,37'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4559,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4559,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4562,11'
              BranchSideFuncs:
                - TPM_Pubkey_Store
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Get
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4564,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Get
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4564,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4565,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4578,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_PermanentData_InitDaa
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4578,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4579,43'
              BranchSideFuncs:
                - TPM_PermanentData_InitDaa
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4582,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4582,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4582,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4583,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4456,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4457,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4461,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4475,16'
          Dst:             TPM_KeyParms_GetRSAKeyParms
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4480,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4489,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4503,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4525,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4532,15'
          Dst:             TPM_Key_GenerateRSA
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4548,15'
          Dst:             TPM_KeyParms_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4553,15'
          Dst:             TPM_SizedBuffer_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4561,15'
          Dst:             TPM_Pubkey_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4565,2'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4568,15'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4579,15'
          Dst:             TPM_PermanentData_InitDaa
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4588,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_Pubkey_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2744
      functionLinenumberEnd: 2754
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_pubkey
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyParms_Store
        - TPM_SizedBuffer_Store
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2748,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2749,26'
              BranchSideFuncs:
                - TPM_KeyParms_Store
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2751,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2751,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2751,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2752,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2747,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2749,7'
          Dst:             TPM_KeyParms_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2752,7'
          Dst:             TPM_SizedBuffer_Store
    - functionName:    TPM_Pubkey_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2758
      functionLinenumberEnd: 2765
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pubkey
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyParms_Delete
        - TPM_Pubkey_Init
        - TPM_SizedBuffer_Delete
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2760,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2760,9'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Pubkey_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2761,24'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Pubkey_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2759,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2761,2'
          Dst:             TPM_KeyParms_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2762,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2763,2'
          Dst:             TPM_Pubkey_Init
    - functionName:    TPM_KeyParms_GetRSAKeyParms
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 1719
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_rsa_key_parms
        - tpm_key_parms
      BBCount:         18
      ICount:          91
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1700,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1701,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1708,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1701,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1702,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1706,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1708,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1709,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1716,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1709,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1710,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1714,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1716,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1716,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1717,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1698,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1702,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1710,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Key_GenerateRSA
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - short
        - int
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_key
        - tpm_state
        - parent_key
        - tpm_pcrs
        - ver
        - keyUsage
        - keyFlags
        - authDataUsage
        - tpm_key_parms
        - tpm_pcr_info
        - tpm_pcr_info_long
      BBCount:         30
      ICount:          272
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyParms_GetRSAKeyParms
        - TPM_Key_Set
        - TPM_Malloc
        - TPM_PrintAll
        - TPM_PrintFour
        - TPM_RSAGenerateKeyPair
        - TPM_RSAKeyParms_GetExponent
        - TPM_SizedBuffer_Set
        - TPM_StoreAsymkey_Init
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1072,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1073,55'
              BranchSideFuncs:
                - TPM_KeyParms_GetRSAKeyParms
                - free
                - free
                - free
                - free
                - TPM_Key_Set
                - TPM_SizedBuffer_Set
                - TPM_SizedBuffer_Set
                - TPM_PrintFour
                - TPM_PrintAll
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
                - TPM_RSAGenerateKeyPair
                - TPM_StoreAsymkey_Init
                - TPM_Malloc
                - TPM_RSAKeyParms_GetExponent
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1076,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - TPM_Key_Set
                - TPM_SizedBuffer_Set
                - TPM_SizedBuffer_Set
                - TPM_PrintFour
                - TPM_PrintAll
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
                - TPM_RSAGenerateKeyPair
                - TPM_StoreAsymkey_Init
                - TPM_Malloc
                - TPM_RSAKeyParms_GetExponent
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1076,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1077,51'
              BranchSideFuncs:
                - TPM_RSAKeyParms_GetExponent
                - free
                - free
                - free
                - free
                - TPM_Key_Set
                - TPM_SizedBuffer_Set
                - TPM_SizedBuffer_Set
                - TPM_PrintFour
                - TPM_PrintAll
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
                - TPM_RSAGenerateKeyPair
                - TPM_StoreAsymkey_Init
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1081,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - TPM_Key_Set
                - TPM_SizedBuffer_Set
                - TPM_SizedBuffer_Set
                - TPM_PrintFour
                - TPM_PrintAll
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
                - TPM_RSAGenerateKeyPair
                - TPM_StoreAsymkey_Init
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1081,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1082,38'
              BranchSideFuncs:
                - TPM_Malloc
                - free
                - free
                - free
                - free
                - TPM_Key_Set
                - TPM_SizedBuffer_Set
                - TPM_SizedBuffer_Set
                - TPM_PrintFour
                - TPM_PrintAll
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
                - TPM_RSAGenerateKeyPair
                - TPM_StoreAsymkey_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1085,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - TPM_Key_Set
                - TPM_SizedBuffer_Set
                - TPM_SizedBuffer_Set
                - TPM_PrintFour
                - TPM_PrintAll
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
                - TPM_RSAGenerateKeyPair
                - TPM_StoreAsymkey_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1085,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1086,24'
              BranchSideFuncs:
                - TPM_StoreAsymkey_Init
                - free
                - free
                - free
                - free
                - TPM_Key_Set
                - TPM_SizedBuffer_Set
                - TPM_SizedBuffer_Set
                - TPM_PrintFour
                - TPM_PrintAll
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
                - TPM_RSAGenerateKeyPair
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1089,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - TPM_Key_Set
                - TPM_SizedBuffer_Set
                - TPM_SizedBuffer_Set
                - TPM_PrintFour
                - TPM_PrintAll
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
                - TPM_RSAGenerateKeyPair
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1089,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1094,9'
              BranchSideFuncs:
                - TPM_RSAGenerateKeyPair
                - free
                - free
                - free
                - free
                - TPM_Key_Set
                - TPM_SizedBuffer_Set
                - TPM_SizedBuffer_Set
                - TPM_PrintFour
                - TPM_PrintAll
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1099,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - TPM_Key_Set
                - TPM_SizedBuffer_Set
                - TPM_SizedBuffer_Set
                - TPM_PrintFour
                - TPM_PrintAll
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1099,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1100,54'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_PrintAll
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
                - free
                - free
                - free
                - free
                - TPM_Key_Set
                - TPM_SizedBuffer_Set
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1110,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - TPM_Key_Set
                - TPM_SizedBuffer_Set
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1110,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1111,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - free
                - free
                - free
                - free
                - TPM_Key_Set
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1115,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - TPM_Key_Set
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1115,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1116,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - free
                - free
                - free
                - free
                - TPM_Key_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1120,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - TPM_Key_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1120,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1120,9'
              BranchSideFuncs:
                - TPM_Key_Set
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1121,19'
              BranchSideFuncs:
                - TPM_Key_Set
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1070,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1073,7'
          Dst:             TPM_KeyParms_GetRSAKeyParms
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1077,7'
          Dst:             TPM_RSAKeyParms_GetExponent
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1082,7'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1086,2'
          Dst:             TPM_StoreAsymkey_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1090,7'
          Dst:             TPM_RSAGenerateKeyPair
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1100,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1101,2'
          Dst:             TPM_PrintAll
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1102,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1103,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1104,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1106,7'
          Dst:             TPM_SizedBuffer_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1111,7'
          Dst:             TPM_SizedBuffer_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1116,7'
          Dst:             TPM_SizedBuffer_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1121,7'
          Dst:             TPM_Key_Set
    - functionName:    TPM_KeyParms_Copy
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1515
      functionLinenumberEnd: 1538
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_key_parms_dest
        - tpm_key_parms_src
      BBCount:         17
      ICount:          113
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_RSAKeyParms_Copy
        - TPM_RSAKeyParms_New
        - TPM_SizedBuffer_Copy
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1519,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1520,36'
              BranchSideFuncs:
                - TPM_SizedBuffer_Copy
                - TPM_RSAKeyParms_Copy
                - TPM_RSAKeyParms_New
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1527,10'
              BranchSideFuncs:
                - TPM_RSAKeyParms_Copy
                - TPM_RSAKeyParms_New
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1527,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1527,23'
              BranchSideFuncs:
                - TPM_RSAKeyParms_Copy
                - TPM_RSAKeyParms_New
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1527,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1527,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1527,9'
              BranchSideFuncs:
                - TPM_RSAKeyParms_Copy
                - TPM_RSAKeyParms_New
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1529,6'
              BranchSideFuncs:
                - TPM_RSAKeyParms_Copy
                - TPM_RSAKeyParms_New
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1529,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1530,33'
              BranchSideFuncs:
                - TPM_RSAKeyParms_New
                - TPM_RSAKeyParms_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1533,6'
              BranchSideFuncs:
                - TPM_RSAKeyParms_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1533,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1534,32'
              BranchSideFuncs:
                - TPM_RSAKeyParms_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1537,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1518,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1523,7'
          Dst:             TPM_SizedBuffer_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1530,11'
          Dst:             TPM_RSAKeyParms_New
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1534,11'
          Dst:             TPM_RSAKeyParms_Copy
    - functionName:    TPM_RSAKeyParms_New
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2949
      functionLinenumberEnd: 2959
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_rsa_key_parms
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Malloc
        - TPM_RSAKeyParms_Init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2953,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2954,36'
              BranchSideFuncs:
                - TPM_Malloc
                - TPM_RSAKeyParms_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2956,9'
              BranchSideFuncs:
                - TPM_RSAKeyParms_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2956,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2956,9'
              BranchSideFuncs:
                - TPM_RSAKeyParms_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2957,24'
              BranchSideFuncs:
                - TPM_RSAKeyParms_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2952,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2954,7'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2957,2'
          Dst:             TPM_RSAKeyParms_Init
    - functionName:    TPM_RSAKeyParms_Copy
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2933
      functionLinenumberEnd: 2943
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_rsa_key_parms_dest
        - tpm_rsa_key_parms_src
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_SizedBuffer_Copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2937,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2937,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2938,38'
              BranchSideFuncs:
                - TPM_SizedBuffer_Copy
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2936,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2940,7'
          Dst:             TPM_SizedBuffer_Copy
    - functionName:    TPM_RSAKeyParms_GetExponent
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2970
      functionLinenumberEnd: 2982
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ebytes
        - earr
        - tpm_rsa_key_parms
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2974,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2975,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2979,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2973,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Key_Set
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - short
        - int
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_key
        - tpm_state
        - parent_key
        - tpm_pcrs
        - ver
        - keyUsage
        - keyFlags
        - authDataUsage
        - tpm_key_parms
        - tpm_pcr_info
        - tpm_pcr_info_long
        - keyLength
        - publicKey
        - tpm_store_asymkey
        - tpm_migrate_asymkey
      BBCount:         90
      ICount:          453
      EdgeCount:       120
      CyclomaticComplexity: 32
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyParms_Copy
        - TPM_Key_GeneratePubDataDigest
        - TPM_Key_Init
        - TPM_Key_InitTag12
        - TPM_Locality_Set
        - TPM_PCRInfoLong_CreateFromInfoLong
        - TPM_PCRInfoLong_SetDigestAtCreation
        - TPM_PCRInfo_CreateFromInfo
        - TPM_PCRInfo_SetDigestAtCreation
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
        - TPM_SizedBuffer_Set
        - TPM_SizedBuffer_SetFromStore
        - TPM_StoreAsymkey_Store
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:155,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:156,7'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_PCRInfoLong_SetDigestAtCreation
                - TPM_Locality_Set
                - TPM_PCRInfo_SetDigestAtCreation
                - TPM_PCRInfoLong_CreateFromInfoLong
                - TPM_PCRInfo_CreateFromInfo
                - TPM_Key_Init
                - TPM_KeyParms_Copy
                - TPM_Key_InitTag12
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:164,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_PCRInfoLong_SetDigestAtCreation
                - TPM_Locality_Set
                - TPM_PCRInfo_SetDigestAtCreation
                - TPM_PCRInfoLong_CreateFromInfoLong
                - TPM_PCRInfo_CreateFromInfo
                - TPM_Key_Init
                - TPM_KeyParms_Copy
                - TPM_Key_InitTag12
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:156,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:156,21'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_PCRInfoLong_SetDigestAtCreation
                - TPM_Locality_Set
                - TPM_PCRInfo_SetDigestAtCreation
                - TPM_PCRInfoLong_CreateFromInfoLong
                - TPM_PCRInfo_CreateFromInfo
                - TPM_Key_Init
                - TPM_KeyParms_Copy
                - TPM_Key_InitTag12
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:161,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_PCRInfoLong_SetDigestAtCreation
                - TPM_Locality_Set
                - TPM_PCRInfo_SetDigestAtCreation
                - TPM_PCRInfoLong_CreateFromInfoLong
                - TPM_PCRInfo_CreateFromInfo
                - TPM_Key_Init
                - TPM_KeyParms_Copy
                - TPM_Key_InitTag12
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:156,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:157,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_PCRInfoLong_SetDigestAtCreation
                - TPM_Locality_Set
                - TPM_PCRInfo_SetDigestAtCreation
                - TPM_PCRInfoLong_CreateFromInfoLong
                - TPM_PCRInfo_CreateFromInfo
                - TPM_Key_Init
                - TPM_KeyParms_Copy
                - TPM_Key_InitTag12
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:161,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_PCRInfoLong_SetDigestAtCreation
                - TPM_Locality_Set
                - TPM_PCRInfo_SetDigestAtCreation
                - TPM_PCRInfoLong_CreateFromInfoLong
                - TPM_PCRInfo_CreateFromInfo
                - TPM_Key_Init
                - TPM_KeyParms_Copy
                - TPM_Key_InitTag12
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:164,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:165,7'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_PCRInfoLong_SetDigestAtCreation
                - TPM_Locality_Set
                - TPM_PCRInfo_SetDigestAtCreation
                - TPM_PCRInfoLong_CreateFromInfoLong
                - TPM_PCRInfo_CreateFromInfo
                - TPM_Key_Init
                - TPM_KeyParms_Copy
                - TPM_Key_InitTag12
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:171,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_PCRInfoLong_SetDigestAtCreation
                - TPM_Locality_Set
                - TPM_PCRInfo_SetDigestAtCreation
                - TPM_PCRInfoLong_CreateFromInfoLong
                - TPM_PCRInfo_CreateFromInfo
                - TPM_Key_Init
                - TPM_KeyParms_Copy
                - TPM_Key_InitTag12
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:165,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:165,21'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_PCRInfoLong_SetDigestAtCreation
                - TPM_Locality_Set
                - TPM_PCRInfo_SetDigestAtCreation
                - TPM_PCRInfoLong_CreateFromInfoLong
                - TPM_PCRInfo_CreateFromInfo
                - TPM_Key_Init
                - TPM_KeyParms_Copy
                - TPM_Key_InitTag12
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:170,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_PCRInfoLong_SetDigestAtCreation
                - TPM_Locality_Set
                - TPM_PCRInfo_SetDigestAtCreation
                - TPM_PCRInfoLong_CreateFromInfoLong
                - TPM_PCRInfo_CreateFromInfo
                - TPM_Key_Init
                - TPM_KeyParms_Copy
                - TPM_Key_InitTag12
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:165,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:166,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_PCRInfoLong_SetDigestAtCreation
                - TPM_Locality_Set
                - TPM_PCRInfo_SetDigestAtCreation
                - TPM_PCRInfoLong_CreateFromInfoLong
                - TPM_PCRInfo_CreateFromInfo
                - TPM_Key_Init
                - TPM_KeyParms_Copy
                - TPM_Key_InitTag12
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:170,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_PCRInfoLong_SetDigestAtCreation
                - TPM_Locality_Set
                - TPM_PCRInfo_SetDigestAtCreation
                - TPM_PCRInfoLong_CreateFromInfoLong
                - TPM_PCRInfo_CreateFromInfo
                - TPM_Key_Init
                - TPM_KeyParms_Copy
                - TPM_Key_InitTag12
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:171,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:172,7'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_PCRInfoLong_SetDigestAtCreation
                - TPM_Locality_Set
                - TPM_PCRInfo_SetDigestAtCreation
                - TPM_PCRInfoLong_CreateFromInfoLong
                - TPM_PCRInfo_CreateFromInfo
                - TPM_Key_Init
                - TPM_KeyParms_Copy
                - TPM_Key_InitTag12
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:178,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_PCRInfoLong_SetDigestAtCreation
                - TPM_Locality_Set
                - TPM_PCRInfo_SetDigestAtCreation
                - TPM_PCRInfoLong_CreateFromInfoLong
                - TPM_PCRInfo_CreateFromInfo
                - TPM_Key_Init
                - TPM_KeyParms_Copy
                - TPM_Key_InitTag12
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:172,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:172,21'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_PCRInfoLong_SetDigestAtCreation
                - TPM_Locality_Set
                - TPM_PCRInfo_SetDigestAtCreation
                - TPM_PCRInfoLong_CreateFromInfoLong
                - TPM_PCRInfo_CreateFromInfo
                - TPM_Key_Init
                - TPM_KeyParms_Copy
                - TPM_Key_InitTag12
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:177,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_PCRInfoLong_SetDigestAtCreation
                - TPM_Locality_Set
                - TPM_PCRInfo_SetDigestAtCreation
                - TPM_PCRInfoLong_CreateFromInfoLong
                - TPM_PCRInfo_CreateFromInfo
                - TPM_Key_Init
                - TPM_KeyParms_Copy
                - TPM_Key_InitTag12
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:172,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:173,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_PCRInfoLong_SetDigestAtCreation
                - TPM_Locality_Set
                - TPM_PCRInfo_SetDigestAtCreation
                - TPM_PCRInfoLong_CreateFromInfoLong
                - TPM_PCRInfo_CreateFromInfo
                - TPM_Key_Init
                - TPM_KeyParms_Copy
                - TPM_Key_InitTag12
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:177,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_PCRInfoLong_SetDigestAtCreation
                - TPM_Locality_Set
                - TPM_PCRInfo_SetDigestAtCreation
                - TPM_PCRInfoLong_CreateFromInfoLong
                - TPM_PCRInfo_CreateFromInfo
                - TPM_Key_Init
                - TPM_KeyParms_Copy
                - TPM_Key_InitTag12
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:178,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:179,15'
              BranchSideFuncs:
                - TPM_Key_Init
                - TPM_KeyParms_Copy
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_PCRInfoLong_SetDigestAtCreation
                - TPM_Locality_Set
                - TPM_PCRInfo_SetDigestAtCreation
                - TPM_PCRInfoLong_CreateFromInfoLong
                - TPM_PCRInfo_CreateFromInfo
                - TPM_Key_InitTag12
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:191,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_PCRInfoLong_SetDigestAtCreation
                - TPM_Locality_Set
                - TPM_PCRInfo_SetDigestAtCreation
                - TPM_PCRInfoLong_CreateFromInfoLong
                - TPM_PCRInfo_CreateFromInfo
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:180,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:181,24'
              BranchSideFuncs:
                - TPM_Key_InitTag12
                - TPM_KeyParms_Copy
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_PCRInfoLong_SetDigestAtCreation
                - TPM_Locality_Set
                - TPM_PCRInfo_SetDigestAtCreation
                - TPM_PCRInfoLong_CreateFromInfoLong
                - TPM_PCRInfo_CreateFromInfo
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:183,22'
              BranchSideFuncs:
                - TPM_KeyParms_Copy
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_PCRInfoLong_SetDigestAtCreation
                - TPM_Locality_Set
                - TPM_PCRInfo_SetDigestAtCreation
                - TPM_PCRInfoLong_CreateFromInfoLong
                - TPM_PCRInfo_CreateFromInfo
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:191,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:193,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_PCRInfoLong_SetDigestAtCreation
                - TPM_Locality_Set
                - TPM_PCRInfo_SetDigestAtCreation
                - TPM_PCRInfoLong_CreateFromInfoLong
                - TPM_PCRInfo_CreateFromInfo
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:203,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_PCRInfoLong_SetDigestAtCreation
                - TPM_Locality_Set
                - TPM_PCRInfo_SetDigestAtCreation
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:193,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:194,40'
              BranchSideFuncs:
                - TPM_PCRInfo_CreateFromInfo
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_PCRInfoLong_SetDigestAtCreation
                - TPM_Locality_Set
                - TPM_PCRInfo_SetDigestAtCreation
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:198,11'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_PCRInfoLong_SetDigestAtCreation
                - TPM_Locality_Set
                - TPM_PCRInfo_SetDigestAtCreation
                - TPM_PCRInfoLong_CreateFromInfoLong
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:203,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:205,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_PCRInfoLong_SetDigestAtCreation
                - TPM_Locality_Set
                - TPM_PCRInfo_SetDigestAtCreation
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:220,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:205,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:206,43'
              BranchSideFuncs:
                - TPM_PCRInfo_SetDigestAtCreation
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:209,11'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_PCRInfoLong_SetDigestAtCreation
                - TPM_Locality_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:210,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:211,27'
              BranchSideFuncs:
                - TPM_Locality_Set
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_PCRInfoLong_SetDigestAtCreation
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:214,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_PCRInfoLong_SetDigestAtCreation
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:214,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:215,44'
              BranchSideFuncs:
                - TPM_PCRInfoLong_SetDigestAtCreation
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:217,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:220,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:221,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:225,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:225,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:226,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:232,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:226,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:227,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:230,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:232,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:233,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:238,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:233,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:234,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:237,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:238,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:240,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:249,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:240,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:241,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
                - TPM_StoreAsymkey_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:248,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:241,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:242,48'
              BranchSideFuncs:
                - TPM_StoreAsymkey_Store
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:244,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
                - TPM_SizedBuffer_SetFromStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:244,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:245,39'
              BranchSideFuncs:
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:247,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:249,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:250,31'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:254,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Key_GeneratePubDataDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:254,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:254,9'
              BranchSideFuncs:
                - TPM_Key_GeneratePubDataDigest
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:255,37'
              BranchSideFuncs:
                - TPM_Key_GeneratePubDataDigest
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:152,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:153,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:157,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:166,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:173,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:179,2'
          Dst:             TPM_Key_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:181,6'
          Dst:             TPM_Key_InitTag12
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:186,7'
          Dst:             TPM_KeyParms_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:194,11'
          Dst:             TPM_PCRInfo_CreateFromInfo
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:199,11'
          Dst:             TPM_PCRInfoLong_CreateFromInfoLong
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:206,11'
          Dst:             TPM_PCRInfo_SetDigestAtCreation
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:211,8'
          Dst:             TPM_Locality_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:215,8'
          Dst:             TPM_PCRInfoLong_SetDigestAtCreation
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:221,7'
          Dst:             TPM_SizedBuffer_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:227,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:234,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:242,8'
          Dst:             TPM_StoreAsymkey_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:245,8'
          Dst:             TPM_SizedBuffer_SetFromStore
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:255,7'
          Dst:             TPM_Key_GeneratePubDataDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:257,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_Key_InitTag12
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_key
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:111,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_StoreAsymkey_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2181
      functionLinenumberEnd: 2205
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - isEK
        - tpm_store_asymkey
      BBCount:         24
      ICount:          137
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Store
        - TPM_Sbuffer_Append
        - TPM_Secret_Store
        - TPM_StorePrivkey_Store
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2186,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2186,23'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_StorePrivkey_Store
                - TPM_Digest_Store
                - TPM_Secret_Store
                - TPM_Secret_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2190,10'
              BranchSideFuncs:
                - TPM_StorePrivkey_Store
                - TPM_Digest_Store
                - TPM_Secret_Store
                - TPM_Secret_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2186,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2187,26'
              BranchSideFuncs:
                - TPM_StorePrivkey_Store
                - TPM_Digest_Store
                - TPM_Secret_Store
                - TPM_Secret_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2190,10'
              BranchSideFuncs:
                - TPM_StorePrivkey_Store
                - TPM_Digest_Store
                - TPM_Secret_Store
                - TPM_Secret_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2190,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2190,23'
              BranchSideFuncs:
                - TPM_Secret_Store
                - TPM_StorePrivkey_Store
                - TPM_Digest_Store
                - TPM_Secret_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2194,10'
              BranchSideFuncs:
                - TPM_StorePrivkey_Store
                - TPM_Digest_Store
                - TPM_Secret_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2190,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2191,24'
              BranchSideFuncs:
                - TPM_StorePrivkey_Store
                - TPM_Digest_Store
                - TPM_Secret_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2194,10'
              BranchSideFuncs:
                - TPM_StorePrivkey_Store
                - TPM_Digest_Store
                - TPM_Secret_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2194,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2194,23'
              BranchSideFuncs:
                - TPM_Secret_Store
                - TPM_StorePrivkey_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2198,9'
              BranchSideFuncs:
                - TPM_StorePrivkey_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2194,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2195,24'
              BranchSideFuncs:
                - TPM_StorePrivkey_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2198,9'
              BranchSideFuncs:
                - TPM_StorePrivkey_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2198,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2199,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_StorePrivkey_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2202,9'
              BranchSideFuncs:
                - TPM_StorePrivkey_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2202,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2202,9'
              BranchSideFuncs:
                - TPM_StorePrivkey_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2203,30'
              BranchSideFuncs:
                - TPM_StorePrivkey_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2184,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2187,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2191,7'
          Dst:             TPM_Secret_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2195,7'
          Dst:             TPM_Secret_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2199,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2203,7'
          Dst:             TPM_StorePrivkey_Store
    - functionName:    TPM_Key_GeneratePubDataDigest
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_key
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Key_GetStoreAsymkey
        - TPM_Key_StorePubData
        - TPM_SHA1Sbuffer
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1214,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1215,45'
              BranchSideFuncs:
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Delete
                - TPM_SHA1Sbuffer
                - TPM_Key_GetStoreAsymkey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1218,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_SHA1Sbuffer
                - TPM_Key_GetStoreAsymkey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1218,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1219,51'
              BranchSideFuncs:
                - TPM_Key_GetStoreAsymkey
                - TPM_Sbuffer_Delete
                - TPM_SHA1Sbuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1222,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_SHA1Sbuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1222,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1222,9'
              BranchSideFuncs:
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1223,23'
              BranchSideFuncs:
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1211,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1212,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1215,7'
          Dst:             TPM_Key_StorePubData
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1219,7'
          Dst:             TPM_Key_GetStoreAsymkey
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1223,7'
          Dst:             TPM_SHA1Sbuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1225,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_Key_StorePubData
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - isEK
        - tpm_key
      BBCount:         43
      ICount:          239
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyParms_Store
        - TPM_PCRInfoLong_Store
        - TPM_PCRInfo_Store
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
        - TPM_SizedBuffer_SetStructure
        - TPM_SizedBuffer_Store
        - TPM_StructVer_Store
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:473,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:475,20'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_SetStructure
                - TPM_KeyParms_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_StructVer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:490,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_SetStructure
                - TPM_KeyParms_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:475,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:476,31'
              BranchSideFuncs:
                - TPM_StructVer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_SetStructure
                - TPM_KeyParms_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:480,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_SetStructure
                - TPM_KeyParms_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:480,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:481,29'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_SetStructure
                - TPM_KeyParms_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:484,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_SetStructure
                - TPM_KeyParms_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:490,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:491,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_SetStructure
                - TPM_KeyParms_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:494,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_SetStructure
                - TPM_KeyParms_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:494,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:495,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_SetStructure
                - TPM_KeyParms_Store
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:498,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_SetStructure
                - TPM_KeyParms_Store
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:498,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:499,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_SetStructure
                - TPM_KeyParms_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:502,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_SetStructure
                - TPM_KeyParms_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:502,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:503,26'
              BranchSideFuncs:
                - TPM_KeyParms_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_SetStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:506,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_SetStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:506,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:506,23'
              BranchSideFuncs:
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:520,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:506,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:508,20'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:520,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:508,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:509,42'
              BranchSideFuncs:
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:514,42'
              BranchSideFuncs:
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:520,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:520,23'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:524,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:520,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:521,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:524,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:524,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:524,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:525,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:471,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:476,11'
          Dst:             TPM_StructVer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:481,8'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:485,8'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:491,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:495,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:499,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:503,7'
          Dst:             TPM_KeyParms_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:509,11'
          Dst:             TPM_SizedBuffer_SetStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:509,11'
          Dst:             TPM_PCRInfo_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:514,11'
          Dst:             TPM_SizedBuffer_SetStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:514,11'
          Dst:             TPM_PCRInfoLong_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:521,7'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:525,7'
          Dst:             TPM_SizedBuffer_Store
    - functionName:    TPM_Key_GetStoreAsymkey
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_store_asymkey
        - tpm_key
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    13
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:825,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:825,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:827,23'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:828,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:829,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:832,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:824,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:829,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_StorePrivkey_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2682
      functionLinenumberEnd: 2690
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_store_privkey
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PrintFour
        - TPM_SizedBuffer_Store
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2686,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2686,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2687,48'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_SizedBuffer_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2685,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2687,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2688,7'
          Dst:             TPM_SizedBuffer_Store
    - functionName:    TPM_RSAKeyParms_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2868
      functionLinenumberEnd: 2884
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_rsa_key_parms
        - stream
        - stream_size
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Load32
        - TPM_SizedBuffer_Load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2873,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2874,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Load
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2877,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2877,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2878,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2881,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2881,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2881,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2882,30'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2871,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2874,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2878,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2882,7'
          Dst:             TPM_SizedBuffer_Load
    - functionName:    TPM_Process_CreateRevocableEK
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4082
      functionLinenumberEnd: 4270
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         68
      ICount:          484
      EdgeCount:       90
      CyclomaticComplexity: 24
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_CreateEndorsementKeyPair_Common
        - TPM_Digest_Store
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyParms_Delete
        - TPM_KeyParms_Init
        - TPM_KeyParms_Load
        - TPM_LoadBool
        - TPM_Nonce_Copy
        - TPM_Nonce_Generate
        - TPM_Nonce_Load
        - TPM_Nonce_Store
        - TPM_PermanentAll_NVStore
        - TPM_PrintFour
        - TPM_ProcessAudit
        - TPM_Pubkey_Delete
        - TPM_Pubkey_Init
        - TPM_Pubkey_Store
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SetCapability_Flag
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4126,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4127,30'
              BranchSideFuncs:
                - TPM_Nonce_Load
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Nonce_Copy
                - TPM_Nonce_Generate
                - TPM_CreateEndorsementKeyPair_Common
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_KeyParms_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4130,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Nonce_Copy
                - TPM_Nonce_Generate
                - TPM_CreateEndorsementKeyPair_Common
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_KeyParms_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4130,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4131,15'
              BranchSideFuncs:
                - TPM_KeyParms_Load
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Nonce_Copy
                - TPM_Nonce_Generate
                - TPM_CreateEndorsementKeyPair_Common
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4134,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Nonce_Copy
                - TPM_Nonce_Generate
                - TPM_CreateEndorsementKeyPair_Common
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
                - TPM_LoadBool
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4134,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4135,16'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Nonce_Copy
                - TPM_Nonce_Generate
                - TPM_CreateEndorsementKeyPair_Common
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4138,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Nonce_Copy
                - TPM_Nonce_Generate
                - TPM_CreateEndorsementKeyPair_Common
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4138,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4139,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Nonce_Copy
                - TPM_Nonce_Generate
                - TPM_CreateEndorsementKeyPair_Common
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4144,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Nonce_Copy
                - TPM_Nonce_Generate
                - TPM_CreateEndorsementKeyPair_Common
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4144,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4145,63'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Nonce_Copy
                - TPM_Nonce_Generate
                - TPM_CreateEndorsementKeyPair_Common
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4148,18'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Nonce_Copy
                - TPM_Nonce_Generate
                - TPM_CreateEndorsementKeyPair_Common
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4150,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4151,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Nonce_Copy
                - TPM_Nonce_Generate
                - TPM_CreateEndorsementKeyPair_Common
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4162,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Nonce_Copy
                - TPM_Nonce_Generate
                - TPM_CreateEndorsementKeyPair_Common
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4162,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4163,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Nonce_Copy
                - TPM_Nonce_Generate
                - TPM_CreateEndorsementKeyPair_Common
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4166,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Nonce_Copy
                - TPM_Nonce_Generate
                - TPM_CreateEndorsementKeyPair_Common
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4166,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4167,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Nonce_Copy
                - TPM_Nonce_Generate
                - TPM_CreateEndorsementKeyPair_Common
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4169,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Nonce_Copy
                - TPM_Nonce_Generate
                - TPM_CreateEndorsementKeyPair_Common
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4169,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4170,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Nonce_Copy
                - TPM_Nonce_Generate
                - TPM_CreateEndorsementKeyPair_Common
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4181,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Nonce_Copy
                - TPM_Nonce_Generate
                - TPM_CreateEndorsementKeyPair_Common
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4170,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4171,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Nonce_Copy
                - TPM_Nonce_Generate
                - TPM_CreateEndorsementKeyPair_Common
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4175,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Nonce_Copy
                - TPM_Nonce_Generate
                - TPM_CreateEndorsementKeyPair_Common
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4181,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4182,51'
              BranchSideFuncs:
                - TPM_CreateEndorsementKeyPair_Common
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Nonce_Copy
                - TPM_Nonce_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4190,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Nonce_Copy
                - TPM_Nonce_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4190,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4193,13'
              BranchSideFuncs:
                - TPM_SetCapability_Flag
                - TPM_Nonce_Copy
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Nonce_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4207,43'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4196,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4198,38'
              BranchSideFuncs:
                - TPM_Nonce_Generate
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4203,21'
              BranchSideFuncs:
                - TPM_Nonce_Copy
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4208,31'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4208,31'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4208,34'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4214,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4215,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4220,9'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4220,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4220,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4221,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Pubkey_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4221,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4223,22'
              BranchSideFuncs:
                - TPM_Pubkey_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4229,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4229,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4230,36'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4238,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4238,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4239,35'
              BranchSideFuncs:
                - TPM_Nonce_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4244,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4244,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4245,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4255,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4255,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4255,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4263,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4255,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4256,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4263,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_KeyParms_Delete
                - TPM_Pubkey_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4114,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4118,5'
          Dst:             TPM_KeyParms_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4119,5'
          Dst:             TPM_Pubkey_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4127,15'
          Dst:             TPM_Nonce_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4131,15'
          Dst:             TPM_KeyParms_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4135,16'
          Dst:             TPM_LoadBool
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4139,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4142,15'
          Dst:             TPM_Nonce_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4145,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4151,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4163,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4167,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4171,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4182,15'
          Dst:             TPM_CreateEndorsementKeyPair_Common
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4192,2'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4198,19'
          Dst:             TPM_Nonce_Generate
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4203,6'
          Dst:             TPM_Nonce_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4207,18'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4215,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4217,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4226,19'
          Dst:             TPM_Pubkey_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4230,19'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4239,19'
          Dst:             TPM_Nonce_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4245,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4256,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4263,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4268,5'
          Dst:             TPM_KeyParms_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4269,5'
          Dst:             TPM_Pubkey_Delete
    - functionName:    TPM_Process_ReadPubek
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3902
      functionLinenumberEnd: 4065
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         62
      ICount:          421
      EdgeCount:       82
      CyclomaticComplexity: 22
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_Digest_Store
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Key_StorePubkey
        - TPM_Nonce_Load
        - TPM_PrintFour
        - TPM_ProcessAudit
        - TPM_SHA1
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3935,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3936,30'
              BranchSideFuncs:
                - TPM_Nonce_Load
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3938,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3938,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3939,54'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3942,18'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3944,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3945,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3956,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3956,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3957,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3960,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3960,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3961,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3963,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3963,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3964,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3974,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3964,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3965,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3969,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3974,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3975,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3983,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3977,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3978,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3981,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3983,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3984,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3991,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_Key_StorePubkey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3984,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3985,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_Key_StorePubkey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3988,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_Key_StorePubkey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3991,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3997,7'
              BranchSideFuncs:
                - TPM_Key_StorePubkey
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3999,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3999,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4000,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4017,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4017,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4018,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4023,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4023,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4023,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4025,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4025,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4027,22'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4034,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4034,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4035,36'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4040,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4040,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4041,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4051,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4051,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4051,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4059,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:4051,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4052,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:4059,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3927,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3928,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3936,15'
          Dst:             TPM_Nonce_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3939,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3945,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3957,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3961,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3965,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3975,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3978,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3985,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3994,6'
          Dst:             TPM_Key_StorePubkey
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4000,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4003,15'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4018,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4020,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4029,19'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4035,19'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4041,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4052,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4059,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:4064,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_KeyHandleEntries_OwnerEvictDelete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3867
      functionLinenumberEnd: 3879
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_key_handle_entries
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - TPM_KeyHandleEntry_Delete
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3870,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3872,6'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3879,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3872,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3874,11'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3878,5'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3874,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3875,31'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3877,2'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3875,3'
          Dst:             TPM_KeyHandleEntry_Delete
    - functionName:    TPM_KeyHandleEntries_OwnerEvictGetCount
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3833
      functionLinenumberEnd: 3859
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - count
        - tpm_key_handle_entries
      BBCount:         22
      ICount:          117
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3839,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3840,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3852,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3840,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3842,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3849,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3842,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3844,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3848,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3844,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3845,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3847,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3852,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3852,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3853,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3853,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3854,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3858,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3837,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3849,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3854,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_KeyHandleEntries_OwnerEvictStore
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3796
      functionLinenumberEnd: 3824
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_key_handle_entries
      BBCount:         25
      ICount:          141
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyHandleEntries_OwnerEvictGetCount
        - TPM_KeyHandleEntry_Store
        - TPM_Sbuffer_Append16
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3803,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3804,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_KeyHandleEntry_Store
                - TPM_Sbuffer_Append16
                - TPM_KeyHandleEntries_OwnerEvictGetCount
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3807,9'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Store
                - TPM_Sbuffer_Append16
                - TPM_KeyHandleEntries_OwnerEvictGetCount
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3807,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3808,55'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPM_KeyHandleEntry_Store
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3811,9'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Store
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3811,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3812,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_KeyHandleEntry_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3814,12'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3814,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3814,32'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3814,5'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3814,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3816,6'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3824,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3816,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3818,11'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3823,5'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3818,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3820,33'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3822,2'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3801,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3804,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3808,7'
          Dst:             TPM_KeyHandleEntries_OwnerEvictGetCount
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3812,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3820,8'
          Dst:             TPM_KeyHandleEntry_Store
    - functionName:    TPM_KeyHandleEntry_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3052
      functionLinenumberEnd: 3075
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_key_handle_entry
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Key_StoreClear
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append32
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3057,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3058,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPM_Key_StoreClear
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3061,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPM_Key_StoreClear
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3061,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3062,26'
              BranchSideFuncs:
                - TPM_Key_StoreClear
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3067,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3067,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3068,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3072,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3072,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3072,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3073,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3055,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3058,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3062,7'
          Dst:             TPM_Key_StoreClear
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3068,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3073,7'
          Dst:             TPM_Sbuffer_Append32
    - functionName:    TPM_Key_StoreClear
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - isEK
        - tpm_key
      BBCount:         21
      ICount:          125
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Key_StorePubData
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append32
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Get
        - TPM_Sbuffer_Init
        - TPM_StoreAsymkey_Store
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:573,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:574,28'
              BranchSideFuncs:
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_StoreAsymkey_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:577,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_StoreAsymkey_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:577,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:577,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_StoreAsymkey_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:579,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_StoreAsymkey_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:579,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:581,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_StoreAsymkey_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:597,32'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:581,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:582,45'
              BranchSideFuncs:
                - TPM_StoreAsymkey_Store
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:585,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:587,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:588,29'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:590,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:590,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:591,27'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:593,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:570,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:571,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:574,7'
          Dst:             TPM_Key_StorePubData
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:582,8'
          Dst:             TPM_StoreAsymkey_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:585,6'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:588,8'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:591,8'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:597,11'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:600,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_KeyHandleEntries_OwnerEvictLoad
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3727
      functionLinenumberEnd: 3785
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_key_handle_entries
        - stream
        - stream_size
      BBCount:         40
      ICount:          214
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyHandleEntries_AddEntry
        - TPM_KeyHandleEntry_Delete
        - TPM_KeyHandleEntry_Init
        - TPM_KeyHandleEntry_Load
        - TPM_Load16
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3736,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3737,38'
              BranchSideFuncs:
                - TPM_Load16
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Delete
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load16
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3739,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Delete
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load16
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3739,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3740,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Delete
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load16
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3748,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Delete
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3740,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3741,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Delete
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3746,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Delete
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3748,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3749,29'
              BranchSideFuncs:
                - TPM_Load16
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Delete
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3752,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Delete
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3752,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3753,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Delete
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3760,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Delete
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3753,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3754,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Delete
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3759,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Delete
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3760,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3761,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Delete
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3763,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Delete
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3763,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3763,32'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Delete
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3763,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Delete
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3763,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3767,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Delete
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3785,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3769,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3770,58'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Delete
                - TPM_KeyHandleEntries_AddEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3773,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Load
                - TPM_KeyHandleEntry_Delete
                - TPM_KeyHandleEntries_AddEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3773,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3774,64'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Load
                - TPM_KeyHandleEntry_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3781,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Load
                - TPM_KeyHandleEntry_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3781,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3782,6'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Delete
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3784,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Delete
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3734,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3737,7'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3741,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3749,7'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3754,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3761,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3767,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3768,2'
          Dst:             TPM_KeyHandleEntry_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3770,11'
          Dst:             TPM_KeyHandleEntry_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3774,11'
          Dst:             TPM_KeyHandleEntries_AddEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3782,6'
          Dst:             TPM_KeyHandleEntry_Delete
    - functionName:    TPM_KeyHandleEntry_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3014
      functionLinenumberEnd: 3041
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_key_handle_entry
        - stream
        - stream_size
      BBCount:         18
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Key_Init
        - TPM_Key_LoadClear
        - TPM_Load32
        - TPM_LoadBool
        - TPM_Malloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3019,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3020,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_LoadBool
                - TPM_Key_Init
                - TPM_Key_LoadClear
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3023,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_LoadBool
                - TPM_Key_Init
                - TPM_Key_LoadClear
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3023,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3024,38'
              BranchSideFuncs:
                - TPM_Malloc
                - TPM_Load32
                - TPM_LoadBool
                - TPM_Key_Init
                - TPM_Key_LoadClear
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3027,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_LoadBool
                - TPM_Key_Init
                - TPM_Key_LoadClear
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3027,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3028,15'
              BranchSideFuncs:
                - TPM_Key_Init
                - TPM_Key_LoadClear
                - TPM_Load32
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3034,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_LoadBool
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3034,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3035,22'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3038,9'
              BranchSideFuncs:
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3038,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3038,9'
              BranchSideFuncs:
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3039,20'
              BranchSideFuncs:
                - TPM_Load32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3017,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3020,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3024,7'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3028,2'
          Dst:             TPM_Key_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3029,7'
          Dst:             TPM_Key_LoadClear
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3035,7'
          Dst:             TPM_LoadBool
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3039,7'
          Dst:             TPM_Load32
    - functionName:    TPM_KeyHandleEntries_AddEntry
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3480
      functionLinenumberEnd: 3517
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_key_handle
        - keepHandle
        - tpm_key_handle_entries
        - tpm_key_handle_entry
      BBCount:         21
      ICount:          163
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Handle_GenerateHandle
        - TPM_KeyHandleEntries_GetEntry
        - TPM_KeyHandleEntries_IsSpace
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3488,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3489,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3495,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3489,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3490,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3493,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3495,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3496,49'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3502,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3497,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3498,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3501,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3502,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3503,33'
              BranchSideFuncs:
                - TPM_Handle_GenerateHandle
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3509,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3509,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3509,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3510,42'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3485,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3490,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3496,2'
          Dst:             TPM_KeyHandleEntries_IsSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3498,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3503,7'
          Dst:             TPM_Handle_GenerateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3503,7'
          Dst:             TPM_KeyHandleEntries_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3514,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_KeyHandleEntries_IsSpace
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3370
      functionLinenumberEnd: 3379
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - isSpace
        - index
        - tpm_key_handle_entries
      BBCount:         10
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3372,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3372,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3373,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3373,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3374,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3378,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3371,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3374,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Key_LoadClear
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_key
        - isEK
        - stream
        - stream_size
      BBCount:         14
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Key_LoadPubData
        - TPM_Key_LoadStoreAsymKey
        - TPM_Load32
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:356,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:357,27'
              BranchSideFuncs:
                - TPM_Key_LoadPubData
                - TPM_Key_LoadStoreAsymKey
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:360,9'
              BranchSideFuncs:
                - TPM_Key_LoadStoreAsymKey
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:360,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:361,37'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Key_LoadStoreAsymKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:364,10'
              BranchSideFuncs:
                - TPM_Key_LoadStoreAsymKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:364,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:364,23'
              BranchSideFuncs:
                - TPM_Key_LoadStoreAsymKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:364,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:364,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:364,9'
              BranchSideFuncs:
                - TPM_Key_LoadStoreAsymKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:365,32'
              BranchSideFuncs:
                - TPM_Key_LoadStoreAsymKey
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:354,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:357,7'
          Dst:             TPM_Key_LoadPubData
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:361,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:365,7'
          Dst:             TPM_Key_LoadStoreAsymKey
    - functionName:    TPM_Key_LoadPubData
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_key
        - isEK
        - stream
        - stream_size
      BBCount:         52
      ICount:          292
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyFlags_Load
        - TPM_KeyParms_Load
        - TPM_Key_CheckTag
        - TPM_Load16
        - TPM_Load8
        - TPM_PCRInfoLong_CreateFromBuffer
        - TPM_PCRInfo_CreateFromBuffer
        - TPM_SizedBuffer_Load
        - TPM_StructVer_CheckVer
        - TPM_StructVer_Load
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:392,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:394,8'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_KeyParms_Load
                - TPM_Load8
                - TPM_KeyFlags_Load
                - TPM_Load16
                - TPM_Key_CheckTag
                - TPM_Load16
                - TPM_Load16
                - TPM_StructVer_CheckVer
                - TPM_StructVer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:420,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_KeyParms_Load
                - TPM_Load8
                - TPM_KeyFlags_Load
                - TPM_Load16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:394,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:396,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_KeyParms_Load
                - TPM_Load8
                - TPM_KeyFlags_Load
                - TPM_Load16
                - TPM_StructVer_CheckVer
                - TPM_StructVer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:407,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_KeyParms_Load
                - TPM_Load8
                - TPM_KeyFlags_Load
                - TPM_Load16
                - TPM_Key_CheckTag
                - TPM_Load16
                - TPM_Load16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:396,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:397,29'
              BranchSideFuncs:
                - TPM_StructVer_Load
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_KeyParms_Load
                - TPM_Load8
                - TPM_KeyFlags_Load
                - TPM_Load16
                - TPM_StructVer_CheckVer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:400,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_KeyParms_Load
                - TPM_Load8
                - TPM_KeyFlags_Load
                - TPM_Load16
                - TPM_StructVer_CheckVer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:400,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:401,33'
              BranchSideFuncs:
                - TPM_StructVer_CheckVer
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_KeyParms_Load
                - TPM_Load8
                - TPM_KeyFlags_Load
                - TPM_Load16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:403,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_KeyParms_Load
                - TPM_Load8
                - TPM_KeyFlags_Load
                - TPM_Load16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:407,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:408,35'
              BranchSideFuncs:
                - TPM_Load16
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_KeyParms_Load
                - TPM_Load8
                - TPM_KeyFlags_Load
                - TPM_Load16
                - TPM_Key_CheckTag
                - TPM_Load16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:411,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_KeyParms_Load
                - TPM_Load8
                - TPM_KeyFlags_Load
                - TPM_Load16
                - TPM_Key_CheckTag
                - TPM_Load16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:411,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:412,35'
              BranchSideFuncs:
                - TPM_Load16
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_KeyParms_Load
                - TPM_Load8
                - TPM_KeyFlags_Load
                - TPM_Load16
                - TPM_Key_CheckTag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:414,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_KeyParms_Load
                - TPM_Load8
                - TPM_KeyFlags_Load
                - TPM_Load16
                - TPM_Key_CheckTag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:420,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:421,20'
              BranchSideFuncs:
                - TPM_Load16
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_KeyParms_Load
                - TPM_Load8
                - TPM_KeyFlags_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:424,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_KeyParms_Load
                - TPM_Load8
                - TPM_KeyFlags_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:424,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:425,27'
              BranchSideFuncs:
                - TPM_KeyFlags_Load
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_KeyParms_Load
                - TPM_Load8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:428,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_KeyParms_Load
                - TPM_Load8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:428,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:429,19'
              BranchSideFuncs:
                - TPM_Load8
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_KeyParms_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:432,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_KeyParms_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:432,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:433,27'
              BranchSideFuncs:
                - TPM_KeyParms_Load
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:436,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:436,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:436,23'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:442,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:436,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:437,30'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:442,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:442,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:442,23'
              BranchSideFuncs:
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_PCRInfo_CreateFromBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:453,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:442,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:443,20'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:453,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:443,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:444,42'
              BranchSideFuncs:
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:448,46'
              BranchSideFuncs:
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:453,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:453,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:454,30'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:390,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:397,8'
          Dst:             TPM_StructVer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:401,8'
          Dst:             TPM_StructVer_CheckVer
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:408,8'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:412,8'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:415,8'
          Dst:             TPM_Key_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:421,7'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:425,7'
          Dst:             TPM_KeyFlags_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:429,7'
          Dst:             TPM_Load8
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:433,7'
          Dst:             TPM_KeyParms_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:437,7'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:444,11'
          Dst:             TPM_PCRInfo_CreateFromBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:448,11'
          Dst:             TPM_PCRInfoLong_CreateFromBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:454,7'
          Dst:             TPM_SizedBuffer_Load
    - functionName:    TPM_Key_LoadStoreAsymKey
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_key
        - isEK
        - stream
        - stream_size
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Malloc
        - TPM_PrintFour
        - TPM_StoreAsymkey_Init
        - TPM_StoreAsymkey_Load
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:787,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:788,6'
              BranchSideFuncs:
                - TPM_StoreAsymkey_Init
                - TPM_StoreAsymkey_Load
                - TPM_PrintFour
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:794,9'
              BranchSideFuncs:
                - TPM_StoreAsymkey_Init
                - TPM_StoreAsymkey_Load
                - TPM_PrintFour
                - TPM_Malloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:788,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:789,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Init
                - TPM_StoreAsymkey_Load
                - TPM_PrintFour
                - TPM_Malloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:792,5'
              BranchSideFuncs:
                - TPM_StoreAsymkey_Init
                - TPM_StoreAsymkey_Load
                - TPM_PrintFour
                - TPM_Malloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:794,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:795,7'
              BranchSideFuncs:
                - TPM_StoreAsymkey_Init
                - TPM_StoreAsymkey_Load
                - TPM_PrintFour
                - TPM_Malloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:801,9'
              BranchSideFuncs:
                - TPM_StoreAsymkey_Init
                - TPM_StoreAsymkey_Load
                - TPM_PrintFour
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:795,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:796,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Init
                - TPM_StoreAsymkey_Load
                - TPM_PrintFour
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:799,5'
              BranchSideFuncs:
                - TPM_StoreAsymkey_Init
                - TPM_StoreAsymkey_Load
                - TPM_PrintFour
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:801,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:802,38'
              BranchSideFuncs:
                - TPM_Malloc
                - TPM_StoreAsymkey_Init
                - TPM_StoreAsymkey_Load
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:805,9'
              BranchSideFuncs:
                - TPM_StoreAsymkey_Init
                - TPM_StoreAsymkey_Load
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:805,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:805,9'
              BranchSideFuncs:
                - TPM_StoreAsymkey_Init
                - TPM_StoreAsymkey_Load
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:806,24'
              BranchSideFuncs:
                - TPM_StoreAsymkey_Init
                - TPM_StoreAsymkey_Load
                - TPM_PrintFour
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:786,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:789,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:796,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:802,7'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:806,2'
          Dst:             TPM_StoreAsymkey_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:807,7'
          Dst:             TPM_StoreAsymkey_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:810,2'
          Dst:             TPM_PrintFour
    - functionName:    TPM_StoreAsymkey_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2039
      functionLinenumberEnd: 2084
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_store_asymkey
        - isEK
        - stream
        - stream_size
        - tpm_key_parms
        - pubKey
      BBCount:         43
      ICount:          243
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Load
        - TPM_Load8
        - TPM_Secret_Load
        - TPM_SizedBuffer_Load
        - TPM_StorePrivkey_Convert
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2044,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2044,23'
              BranchSideFuncs:
                - TPM_Load8
                - TPM_StorePrivkey_Convert
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
                - TPM_Secret_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2048,10'
              BranchSideFuncs:
                - TPM_StorePrivkey_Convert
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
                - TPM_Secret_Load
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2044,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2045,19'
              BranchSideFuncs:
                - TPM_StorePrivkey_Convert
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
                - TPM_Secret_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2048,10'
              BranchSideFuncs:
                - TPM_StorePrivkey_Convert
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
                - TPM_Secret_Load
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2048,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2048,23'
              BranchSideFuncs:
                - TPM_StorePrivkey_Convert
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
                - TPM_Secret_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2063,10'
              BranchSideFuncs:
                - TPM_StorePrivkey_Convert
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
                - TPM_Secret_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2048,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2051,7'
              BranchSideFuncs:
                - TPM_StorePrivkey_Convert
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
                - TPM_Secret_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2063,10'
              BranchSideFuncs:
                - TPM_StorePrivkey_Convert
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
                - TPM_Secret_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2051,50'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2053,7'
              BranchSideFuncs:
                - TPM_StorePrivkey_Convert
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
                - TPM_Secret_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2061,5'
              BranchSideFuncs:
                - TPM_StorePrivkey_Convert
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
                - TPM_Secret_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2053,64'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2055,7'
              BranchSideFuncs:
                - TPM_StorePrivkey_Convert
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
                - TPM_Secret_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2061,5'
              BranchSideFuncs:
                - TPM_StorePrivkey_Convert
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
                - TPM_Secret_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2051,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2057,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
                - TPM_Secret_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2061,5'
              BranchSideFuncs:
                - TPM_StorePrivkey_Convert
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
                - TPM_Secret_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2063,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2063,23'
              BranchSideFuncs:
                - TPM_Secret_Load
                - TPM_StorePrivkey_Convert
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2067,10'
              BranchSideFuncs:
                - TPM_StorePrivkey_Convert
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2063,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2064,23'
              BranchSideFuncs:
                - TPM_StorePrivkey_Convert
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2067,10'
              BranchSideFuncs:
                - TPM_StorePrivkey_Convert
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2067,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2067,23'
              BranchSideFuncs:
                - TPM_Secret_Load
                - TPM_StorePrivkey_Convert
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2071,9'
              BranchSideFuncs:
                - TPM_StorePrivkey_Convert
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2067,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2068,23'
              BranchSideFuncs:
                - TPM_StorePrivkey_Convert
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2071,9'
              BranchSideFuncs:
                - TPM_StorePrivkey_Convert
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2071,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2072,23'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_StorePrivkey_Convert
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2075,9'
              BranchSideFuncs:
                - TPM_StorePrivkey_Convert
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2075,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2076,31'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_StorePrivkey_Convert
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2080,10'
              BranchSideFuncs:
                - TPM_StorePrivkey_Convert
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2080,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2080,23'
              BranchSideFuncs:
                - TPM_StorePrivkey_Convert
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2080,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2080,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2080,50'
              BranchSideFuncs:
                - TPM_StorePrivkey_Convert
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2080,46'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2080,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2080,9'
              BranchSideFuncs:
                - TPM_StorePrivkey_Convert
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2081,32'
              BranchSideFuncs:
                - TPM_StorePrivkey_Convert
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2042,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2045,7'
          Dst:             TPM_Load8
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2057,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2064,7'
          Dst:             TPM_Secret_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2068,7'
          Dst:             TPM_Secret_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2072,7'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2076,7'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2081,7'
          Dst:             TPM_StorePrivkey_Convert
    - functionName:    TPM_StorePrivkey_Convert
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2629
      functionLinenumberEnd: 2671
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_store_asymkey
        - tpm_key_parms
        - pubKey
      BBCount:         18
      ICount:          157
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyParms_GetExponent
        - TPM_PrintFour
        - TPM_RSAGetPrivateKey
        - TPM_SizedBuffer_Set
        - TPM_StoreAsymkey_GetPrimeFactorP
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2645,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2646,49'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_KeyParms_GetExponent
                - free
                - free
                - TPM_SizedBuffer_Set
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
                - TPM_RSAGetPrivateKey
                - TPM_StoreAsymkey_GetPrimeFactorP
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2651,9'
              BranchSideFuncs:
                - free
                - free
                - TPM_SizedBuffer_Set
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
                - TPM_RSAGetPrivateKey
                - TPM_StoreAsymkey_GetPrimeFactorP
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2651,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2652,56'
              BranchSideFuncs:
                - TPM_StoreAsymkey_GetPrimeFactorP
                - free
                - free
                - TPM_SizedBuffer_Set
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
                - TPM_RSAGetPrivateKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2654,9'
              BranchSideFuncs:
                - free
                - free
                - TPM_SizedBuffer_Set
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
                - TPM_RSAGetPrivateKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2654,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2657,7'
              BranchSideFuncs:
                - TPM_RSAGetPrivateKey
                - free
                - free
                - TPM_SizedBuffer_Set
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2661,9'
              BranchSideFuncs:
                - free
                - free
                - TPM_SizedBuffer_Set
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2661,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2662,49'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
                - free
                - free
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2666,9'
              BranchSideFuncs:
                - free
                - free
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2666,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2666,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2667,30'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - free
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2644,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2646,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2649,7'
          Dst:             TPM_KeyParms_GetExponent
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2652,7'
          Dst:             TPM_StoreAsymkey_GetPrimeFactorP
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2655,7'
          Dst:             TPM_RSAGetPrivateKey
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2662,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2663,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2664,7'
          Dst:             TPM_SizedBuffer_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2667,7'
          Dst:             TPM_SizedBuffer_Set
    - functionName:    TPM_KeyParms_GetExponent
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1608
      functionLinenumberEnd: 1619
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ebytes
        - earr
        - tpm_key_parms
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyParms_GetRSAKeyParms
        - TPM_RSAKeyParms_GetExponent
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1613,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1614,55'
              BranchSideFuncs:
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_RSAKeyParms_GetExponent
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1616,9'
              BranchSideFuncs:
                - TPM_RSAKeyParms_GetExponent
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1616,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1616,9'
              BranchSideFuncs:
                - TPM_RSAKeyParms_GetExponent
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1617,35'
              BranchSideFuncs:
                - TPM_RSAKeyParms_GetExponent
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1612,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1614,7'
          Dst:             TPM_KeyParms_GetRSAKeyParms
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1617,7'
          Dst:             TPM_RSAKeyParms_GetExponent
    - functionName:    TPM_StoreAsymkey_GetPrimeFactorP
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2255
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pbytes
        - parr
        - tpm_store_asymkey
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PrintFour
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2250,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2250,9'
              BranchSideFuncs:
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2251,12'
              BranchSideFuncs:
                - TPM_PrintFour
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2249,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2253,2'
          Dst:             TPM_PrintFour
    - functionName:    TPM_Key_CheckTag
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_key12
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:713,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:714,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:720,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:714,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:715,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:719,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:720,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:720,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:721,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:721,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:722,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:726,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:715,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:722,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_KeyFlags_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_key_flags
        - stream
        - stream_size
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Load32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1439,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1440,18'
              BranchSideFuncs:
                - TPM_Load32
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1443,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1443,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1443,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1444,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1444,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1445,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1449,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1440,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1445,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_KeyHandleEntries_SetParentPCRStatus
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3699
      functionLinenumberEnd: 3717
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - tpm_key_handle_entries
        - tpm_key_handle
        - parentPCRStatus
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyHandleEntries_GetEntry
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3705,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3707,9'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3714,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3709,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3710,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3713,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3714,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3714,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3715,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3703,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3706,7'
          Dst:             TPM_KeyHandleEntries_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3710,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_KeyHandleEntries_GetKey
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3601
      functionLinenumberEnd: 3690
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - tpm_key
        - parentPCRStatus
        - tpm_state
        - tpm_key_handle
        - readOnly
        - ignorePCRs
        - allowEK
      BBCount:         64
      ICount:          331
      EdgeCount:       81
      CyclomaticComplexity: 19
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyHandleEntries_GetEntry
        - TPM_Key_CheckPCRDigest
      functionUses:    37
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3609,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3610,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPCRDigest
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3658,10'
              BranchSideFuncs:
                - TPM_Key_CheckPCRDigest
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3610,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3612,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPCRDigest
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3624,10'
              BranchSideFuncs:
                - TPM_Key_CheckPCRDigest
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3648,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPCRDigest
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3648,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPCRDigest
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3648,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPCRDigest
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3648,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPCRDigest
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3648,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPCRDigest
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3654,6'
              BranchSideFuncs:
                - TPM_Key_CheckPCRDigest
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3612,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3613,16'
              BranchSideFuncs:
                - TPM_Key_CheckPCRDigest
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3618,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPCRDigest
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3624,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3625,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPCRDigest
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3630,10'
              BranchSideFuncs:
                - TPM_Key_CheckPCRDigest
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3625,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3626,7'
              BranchSideFuncs:
                - TPM_Key_CheckPCRDigest
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3629,6'
              BranchSideFuncs:
                - TPM_Key_CheckPCRDigest
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3630,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3631,7'
              BranchSideFuncs:
                - TPM_Key_CheckPCRDigest
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3637,10'
              BranchSideFuncs:
                - TPM_Key_CheckPCRDigest
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3631,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3633,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPCRDigest
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3636,6'
              BranchSideFuncs:
                - TPM_Key_CheckPCRDigest
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3637,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3638,16'
              BranchSideFuncs:
                - TPM_Key_CheckPCRDigest
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3642,6'
              BranchSideFuncs:
                - TPM_Key_CheckPCRDigest
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3658,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3658,23'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetEntry
                - TPM_Key_CheckPCRDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3670,10'
              BranchSideFuncs:
                - TPM_Key_CheckPCRDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3658,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3660,9'
              BranchSideFuncs:
                - TPM_Key_CheckPCRDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3670,10'
              BranchSideFuncs:
                - TPM_Key_CheckPCRDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3662,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3663,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPCRDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3666,5'
              BranchSideFuncs:
                - TPM_Key_CheckPCRDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3670,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3670,23'
              BranchSideFuncs:
                - TPM_Key_CheckPCRDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3677,9'
              BranchSideFuncs:
                - TPM_Key_CheckPCRDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3670,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3671,13'
              BranchSideFuncs:
                - TPM_Key_CheckPCRDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3677,9'
              BranchSideFuncs:
                - TPM_Key_CheckPCRDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3677,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3679,18'
              BranchSideFuncs:
                - TPM_Key_CheckPCRDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3685,10'
              BranchSideFuncs:
                - TPM_Key_CheckPCRDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3679,29'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3680,12'
              BranchSideFuncs:
                - TPM_Key_CheckPCRDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3685,10'
              BranchSideFuncs:
                - TPM_Key_CheckPCRDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3680,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3680,27'
              BranchSideFuncs:
                - TPM_Key_CheckPCRDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3680,10'
              BranchSideFuncs:
                - TPM_Key_CheckPCRDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3685,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3685,22'
              BranchSideFuncs:
                - TPM_Key_CheckPCRDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3685,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3685,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3685,9'
              BranchSideFuncs:
                - TPM_Key_CheckPCRDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3686,6'
              BranchSideFuncs:
                - TPM_Key_CheckPCRDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3686,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3687,35'
              BranchSideFuncs:
                - TPM_Key_CheckPCRDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3689,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3607,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3618,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3626,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3633,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3648,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3659,7'
          Dst:             TPM_KeyHandleEntries_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3663,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3687,11'
          Dst:             TPM_Key_CheckPCRDigest
    - functionName:    TPM_Key_CheckPCRDigest
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_key
        - tpm_state
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRInfoLong_CheckDigest
        - TPM_PCRInfo_CheckDigest
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1338,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1342,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_CheckDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1351,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1342,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1343,35'
              BranchSideFuncs:
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1346,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1358,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1358,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1359,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1337,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1343,11'
          Dst:             TPM_PCRInfo_CheckDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1352,11'
          Dst:             TPM_PCRInfoLong_CheckDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1359,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_KeyHandleEntries_AddKeyEntry
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3445
      functionLinenumberEnd: 3457
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - tpm_key_handle
        - tpm_key_handle_entries
        - tpm_key
        - parentPCRStatus
        - keyControl
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyHandleEntries_AddEntry
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3449,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3453,10'
          Dst:             TPM_KeyHandleEntries_AddEntry
    - functionName:    TPM_KeyHandleEntries_IsEvictSpace
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3407
      functionLinenumberEnd: 3429
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - isSpace
        - tpm_key_handle_entries
        - minSpace
      BBCount:         16
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3411,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3412,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3421,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3412,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3413,16'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3416,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3423,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3424,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3427,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3421,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_KeyHandleEntries_GetSpace
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3388
      functionLinenumberEnd: 3397
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - space
        - tpm_key_handle_entries
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3392,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3393,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3397,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3393,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3394,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3396,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3391,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_KeyHandleEntries_DeleteHandle
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3340
      functionLinenumberEnd: 3359
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_key_handle_entries
        - tpm_key_handle
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyHandleEntries_GetEntry
        - TPM_KeyHandleEntry_Init
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3346,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3348,9'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetEntry
                - TPM_KeyHandleEntry_Init
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3356,9'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3350,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3351,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3354,5'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3356,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3356,9'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3357,26'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3344,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3347,7'
          Dst:             TPM_KeyHandleEntries_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3351,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3357,2'
          Dst:             TPM_KeyHandleEntry_Init
    - functionName:    TPM_KeyHandleEntries_StoreHandles
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3308
      functionLinenumberEnd: 3329
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_key_handle_entries
      BBCount:         23
      ICount:          133
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3313,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3314,14'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3324,12'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3316,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3317,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3322,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3317,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3318,14'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3320,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3324,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3324,32'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3324,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3324,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3325,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3329,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3325,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3326,32'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3328,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3312,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3322,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3326,11'
          Dst:             TPM_Sbuffer_Append32
    - functionName:    TPM_KeyHandleEntries_GetNextEntry
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3566
      functionLinenumberEnd: 3577
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tpm_key_handle_entry
        - current
        - tpm_key_handle_entries
        - start
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3570,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3570,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3571,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3571,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3572,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3576,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3569,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_KeyHandleEntries_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3237
      functionLinenumberEnd: 3289
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_state
      BBCount:         33
      ICount:          183
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyHandleEntries_GetNextEntry
        - TPM_KeyHandleEntry_Store
        - TPM_SaveState_IsSaveKey
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3245,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3246,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_SaveState_IsSaveKey
                - TPM_KeyHandleEntry_Store
                - TPM_KeyHandleEntries_GetNextEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPM_SaveState_IsSaveKey
                - TPM_KeyHandleEntries_GetNextEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3249,9'
              BranchSideFuncs:
                - TPM_SaveState_IsSaveKey
                - TPM_KeyHandleEntry_Store
                - TPM_KeyHandleEntries_GetNextEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPM_SaveState_IsSaveKey
                - TPM_KeyHandleEntries_GetNextEntry
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3249,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3250,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SaveState_IsSaveKey
                - TPM_KeyHandleEntry_Store
                - TPM_KeyHandleEntries_GetNextEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPM_SaveState_IsSaveKey
                - TPM_KeyHandleEntries_GetNextEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3254,5'
              BranchSideFuncs:
                - TPM_SaveState_IsSaveKey
                - TPM_KeyHandleEntry_Store
                - TPM_KeyHandleEntries_GetNextEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPM_SaveState_IsSaveKey
                - TPM_KeyHandleEntries_GetNextEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3254,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3254,5'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetNextEntry
                - TPM_SaveState_IsSaveKey
                - TPM_KeyHandleEntry_Store
                - TPM_KeyHandleEntries_GetNextEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPM_SaveState_IsSaveKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3258,12'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetNextEntry
                - TPM_SaveState_IsSaveKey
                - TPM_KeyHandleEntry_Store
                - TPM_KeyHandleEntries_GetNextEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPM_SaveState_IsSaveKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3254,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3260,33'
              BranchSideFuncs:
                - TPM_SaveState_IsSaveKey
                - TPM_SaveState_IsSaveKey
                - TPM_KeyHandleEntry_Store
                - TPM_KeyHandleEntries_GetNextEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPM_KeyHandleEntries_GetNextEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3267,9'
              BranchSideFuncs:
                - TPM_SaveState_IsSaveKey
                - TPM_KeyHandleEntry_Store
                - TPM_KeyHandleEntries_GetNextEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3261,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3262,14'
              BranchSideFuncs:
                - TPM_SaveState_IsSaveKey
                - TPM_KeyHandleEntry_Store
                - TPM_KeyHandleEntries_GetNextEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPM_SaveState_IsSaveKey
                - TPM_KeyHandleEntries_GetNextEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3264,10'
              BranchSideFuncs:
                - TPM_SaveState_IsSaveKey
                - TPM_KeyHandleEntry_Store
                - TPM_KeyHandleEntries_GetNextEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPM_SaveState_IsSaveKey
                - TPM_KeyHandleEntries_GetNextEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3267,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3268,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPM_SaveState_IsSaveKey
                - TPM_KeyHandleEntry_Store
                - TPM_KeyHandleEntries_GetNextEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3272,9'
              BranchSideFuncs:
                - TPM_SaveState_IsSaveKey
                - TPM_KeyHandleEntry_Store
                - TPM_KeyHandleEntries_GetNextEntry
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3272,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3273,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SaveState_IsSaveKey
                - TPM_KeyHandleEntry_Store
                - TPM_KeyHandleEntries_GetNextEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3276,5'
              BranchSideFuncs:
                - TPM_SaveState_IsSaveKey
                - TPM_KeyHandleEntry_Store
                - TPM_KeyHandleEntries_GetNextEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3276,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3276,5'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetNextEntry
                - TPM_SaveState_IsSaveKey
                - TPM_KeyHandleEntry_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3280,12'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetNextEntry
                - TPM_SaveState_IsSaveKey
                - TPM_KeyHandleEntry_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3276,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3282,33'
              BranchSideFuncs:
                - TPM_SaveState_IsSaveKey
                - TPM_KeyHandleEntries_GetNextEntry
                - TPM_KeyHandleEntry_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3289,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3283,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3285,36'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Store
                - TPM_SaveState_IsSaveKey
                - TPM_KeyHandleEntries_GetNextEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3287,10'
              BranchSideFuncs:
                - TPM_SaveState_IsSaveKey
                - TPM_KeyHandleEntry_Store
                - TPM_KeyHandleEntries_GetNextEntry
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3246,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3252,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3256,6'
          Dst:             TPM_KeyHandleEntries_GetNextEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3260,2'
          Dst:             TPM_SaveState_IsSaveKey
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3268,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3269,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3273,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3278,6'
          Dst:             TPM_KeyHandleEntries_GetNextEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3282,2'
          Dst:             TPM_SaveState_IsSaveKey
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3285,11'
          Dst:             TPM_KeyHandleEntry_Store
    - functionName:    TPM_KeyHandleEntries_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3176
      functionLinenumberEnd: 3226
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - stream
        - stream_size
      BBCount:         31
      ICount:          172
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_KeyHandleEntries_AddEntry
        - TPM_KeyHandleEntry_Delete
        - TPM_KeyHandleEntry_Init
        - TPM_KeyHandleEntry_Load
        - TPM_Load32
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3185,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3186,51'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_KeyHandleEntry_Delete
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3189,9'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Delete
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3189,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3190,29'
              BranchSideFuncs:
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Delete
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3194,9'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Delete
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3194,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3195,6'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Delete
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3203,12'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Delete
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3195,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3196,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Delete
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3201,5'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Delete
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3203,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3203,32'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Delete
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3203,5'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Delete
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3203,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3205,6'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Delete
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3226,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3205,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3206,6'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Load
                - TPM_KeyHandleEntry_Delete
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3209,6'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Load
                - TPM_KeyHandleEntry_Delete
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3209,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3210,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Load
                - TPM_KeyHandleEntry_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3222,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Load
                - TPM_KeyHandleEntry_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3222,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3223,6'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Delete
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3225,5'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Delete
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPM_KeyHandleEntry_Init
                - TPM_KeyHandleEntry_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3186,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3190,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3191,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3196,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3206,6'
          Dst:             TPM_KeyHandleEntry_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3207,11'
          Dst:             TPM_KeyHandleEntry_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3210,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3215,11'
          Dst:             TPM_KeyHandleEntries_AddEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3223,6'
          Dst:             TPM_KeyHandleEntry_Delete
    - functionName:    TPM_KeyHandleEntries_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3157
      functionLinenumberEnd: 3164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_key_handle_entries
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyHandleEntry_Delete
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3161,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3162,30'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3164,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3160,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3162,2'
          Dst:             TPM_KeyHandleEntry_Delete
    - functionName:    TPM_KeyHandleEntries_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3142
      functionLinenumberEnd: 3149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_key_handle_entries
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyHandleEntry_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:3146,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3147,28'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:3149,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3145,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:3147,2'
          Dst:             TPM_KeyHandleEntry_Init
    - functionName:    TPM_Pubkey_GetPublicKey
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2830
      functionLinenumberEnd: 2838
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nbytes
        - narr
        - tpm_pubkey
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2834,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2834,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2835,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2833,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Pubkey_GetExponent
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2814
      functionLinenumberEnd: 2821
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ebytes
        - earr
        - tpm_pubkey
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyParms_GetExponent
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2818,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2818,9'
              BranchSideFuncs:
                - TPM_KeyParms_GetExponent
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2819,32'
              BranchSideFuncs:
                - TPM_KeyParms_GetExponent
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2817,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2819,7'
          Dst:             TPM_KeyParms_GetExponent
    - functionName:    TPM_Pubkey_Copy
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2789
      functionLinenumberEnd: 2803
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest_tpm_pubkey
        - src_tpm_pubkey
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyParms_Copy
        - TPM_SizedBuffer_Copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2794,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2795,27'
              BranchSideFuncs:
                - TPM_KeyParms_Copy
                - TPM_SizedBuffer_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2799,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2799,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2799,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2800,30'
              BranchSideFuncs:
                - TPM_SizedBuffer_Copy
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2792,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2795,7'
          Dst:             TPM_KeyParms_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2800,7'
          Dst:             TPM_SizedBuffer_Copy
    - functionName:    TPM_Pubkey_Set
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2770
      functionLinenumberEnd: 2784
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pubkey
        - tpm_key
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyParms_Copy
        - TPM_SizedBuffer_Copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2774,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2776,27'
              BranchSideFuncs:
                - TPM_KeyParms_Copy
                - TPM_SizedBuffer_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2779,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2779,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2779,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2781,30'
              BranchSideFuncs:
                - TPM_SizedBuffer_Copy
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2773,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2776,7'
          Dst:             TPM_KeyParms_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2781,7'
          Dst:             TPM_SizedBuffer_Copy
    - functionName:    TPM_Pubkey_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2724
      functionLinenumberEnd: 2736
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pubkey
        - stream
        - stream_size
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyParms_Load
        - TPM_SizedBuffer_Load
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2729,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2730,27'
              BranchSideFuncs:
                - TPM_KeyParms_Load
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2733,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2733,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2733,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2734,30'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2727,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2730,7'
          Dst:             TPM_KeyParms_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2734,7'
          Dst:             TPM_SizedBuffer_Load
    - functionName:    TPM_MigrateAsymkey_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2524
      functionLinenumberEnd: 2554
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_migrate_asymkey
        - stream
        - stream_size
      BBCount:         25
      ICount:          151
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Load
        - TPM_Load8
        - TPM_Secret_Load
        - TPM_SizedBuffer_Load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2529,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2530,19'
              BranchSideFuncs:
                - TPM_Load8
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2533,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2533,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2534,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2543,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2534,55'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2535,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2541,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2535,53'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2536,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2541,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2534,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2537,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2541,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2543,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2544,23'
              BranchSideFuncs:
                - TPM_Secret_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2547,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2547,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2548,23'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2551,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2551,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2551,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2552,30'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2527,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2530,7'
          Dst:             TPM_Load8
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2537,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2544,7'
          Dst:             TPM_Secret_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2548,7'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2552,7'
          Dst:             TPM_SizedBuffer_Load
    - functionName:    TPM_StoreAsymkey_LoadO1
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2413
      functionLinenumberEnd: 2486
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_store_asymkey
        - o1
        - o1_size
      BBCount:         21
      ICount:          210
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Copy
        - TPM_Digest_Store
        - TPM_Malloc
        - TPM_MigrateAsymkey_Delete
        - TPM_MigrateAsymkey_Init
        - TPM_MigrateAsymkey_Load
        - TPM_PrintFour
        - TPM_PrintFourLimit
        - TPM_RSA_padding_check_PKCS1_OAEP
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Get
        - TPM_Sbuffer_Init
        - TPM_SizedBuffer_Load
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2431,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2432,47'
              BranchSideFuncs:
                - TPM_Malloc
                - TPM_MigrateAsymkey_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_Digest_Copy
                - TPM_Digest_Copy
                - TPM_Digest_Copy
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Load
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_MigrateAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2434,9'
              BranchSideFuncs:
                - TPM_MigrateAsymkey_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_Digest_Copy
                - TPM_Digest_Copy
                - TPM_Digest_Copy
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Load
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_MigrateAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2434,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2435,51'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_RSA_padding_check_PKCS1_OAEP
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_MigrateAsymkey_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_Digest_Copy
                - TPM_Digest_Copy
                - TPM_Digest_Copy
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Load
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_MigrateAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2452,9'
              BranchSideFuncs:
                - TPM_MigrateAsymkey_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_Digest_Copy
                - TPM_Digest_Copy
                - TPM_Digest_Copy
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Load
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_MigrateAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2452,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2453,11'
              BranchSideFuncs:
                - TPM_MigrateAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_MigrateAsymkey_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_Digest_Copy
                - TPM_Digest_Copy
                - TPM_Digest_Copy
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Load
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2463,9'
              BranchSideFuncs:
                - TPM_MigrateAsymkey_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_Digest_Copy
                - TPM_Digest_Copy
                - TPM_Digest_Copy
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Load
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2463,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2464,39'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_MigrateAsymkey_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_Digest_Copy
                - TPM_Digest_Copy
                - TPM_Digest_Copy
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Load
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2466,9'
              BranchSideFuncs:
                - TPM_MigrateAsymkey_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_Digest_Copy
                - TPM_Digest_Copy
                - TPM_Digest_Copy
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Load
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2466,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2468,25'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_MigrateAsymkey_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_Digest_Copy
                - TPM_Digest_Copy
                - TPM_Digest_Copy
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2472,9'
              BranchSideFuncs:
                - TPM_MigrateAsymkey_Delete
                - TPM_Sbuffer_Delete
                - free
                - TPM_Digest_Copy
                - TPM_Digest_Copy
                - TPM_Digest_Copy
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2472,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2472,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_Digest_Copy
                - TPM_Digest_Copy
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Load
                - TPM_MigrateAsymkey_Delete
                - TPM_Sbuffer_Delete
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2473,51'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_Digest_Copy
                - TPM_Digest_Copy
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Load
                - TPM_MigrateAsymkey_Delete
                - TPM_Sbuffer_Delete
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2426,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2427,5'
          Dst:             TPM_MigrateAsymkey_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2428,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2432,7'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2435,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2437,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2438,7'
          Dst:             TPM_RSA_padding_check_PKCS1_OAEP
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2444,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2446,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2448,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2449,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2455,7'
          Dst:             TPM_MigrateAsymkey_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2456,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2458,2'
          Dst:             TPM_PrintFourLimit
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2464,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2467,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2474,2'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2475,2'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2476,2'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2477,2'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2478,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2479,2'
          Dst:             TPM_PrintFourLimit
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2480,7'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2483,5'
          Dst:             TPM_MigrateAsymkey_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2484,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_MigrateAsymkey_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2565
      functionLinenumberEnd: 2585
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_migrate_asymkey
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Store
        - TPM_Sbuffer_Append
        - TPM_Secret_Store
        - TPM_SizedBuffer_Store
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2570,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2571,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Secret_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2574,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Secret_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2574,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2575,24'
              BranchSideFuncs:
                - TPM_Secret_Store
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2578,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2578,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2579,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2582,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2582,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2582,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2583,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2568,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2571,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2575,7'
          Dst:             TPM_Secret_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2579,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2583,7'
          Dst:             TPM_SizedBuffer_Store
    - functionName:    TPM_StoreAsymkey_StoreO1
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2393
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - o1
        - o1_size
        - tpm_store_asymkey
        - pHash
        - payload_type
        - usageAuth
      BBCount:         18
      ICount:          164
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Copy
        - TPM_MigrateAsymkey_Delete
        - TPM_MigrateAsymkey_Init
        - TPM_MigrateAsymkey_Store
        - TPM_PrintFour
        - TPM_RSA_padding_add_PKCS1_OAEP
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Get
        - TPM_Sbuffer_Init
        - TPM_Secret_Copy
        - TPM_SizedBuffer_Set
        - TPM_SizedBuffer_Store
        - TPM_StoreAsymkey_CheckO1Size
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2343,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2344,46'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Delete
                - TPM_MigrateAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Get
                - TPM_PrintFour
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPM_PrintFour
                - TPM_MigrateAsymkey_Store
                - TPM_Secret_Copy
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
                - TPM_Sbuffer_Get
                - TPM_StoreAsymkey_CheckO1Size
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2346,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_MigrateAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Get
                - TPM_PrintFour
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPM_PrintFour
                - TPM_MigrateAsymkey_Store
                - TPM_Secret_Copy
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
                - TPM_Sbuffer_Get
                - TPM_StoreAsymkey_CheckO1Size
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2346,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2347,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_StoreAsymkey_CheckO1Size
                - TPM_Sbuffer_Delete
                - TPM_MigrateAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Get
                - TPM_PrintFour
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPM_PrintFour
                - TPM_MigrateAsymkey_Store
                - TPM_Secret_Copy
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2358,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_MigrateAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Get
                - TPM_PrintFour
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPM_PrintFour
                - TPM_MigrateAsymkey_Store
                - TPM_Secret_Copy
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2358,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2359,32'
              BranchSideFuncs:
                - TPM_Secret_Copy
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SizedBuffer_Set
                - TPM_Sbuffer_Delete
                - TPM_MigrateAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Get
                - TPM_PrintFour
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPM_PrintFour
                - TPM_MigrateAsymkey_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2373,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_MigrateAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Get
                - TPM_PrintFour
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPM_PrintFour
                - TPM_MigrateAsymkey_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2373,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2375,7'
              BranchSideFuncs:
                - TPM_MigrateAsymkey_Store
                - TPM_Sbuffer_Delete
                - TPM_MigrateAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Get
                - TPM_PrintFour
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2377,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_MigrateAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Get
                - TPM_PrintFour
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2377,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2377,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_PrintFour
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPM_PrintFour
                - TPM_Sbuffer_Delete
                - TPM_MigrateAsymkey_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2379,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_PrintFour
                - TPM_RSA_padding_add_PKCS1_OAEP
                - TPM_PrintFour
                - TPM_Sbuffer_Delete
                - TPM_MigrateAsymkey_Delete
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2332,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2333,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2334,5'
          Dst:             TPM_MigrateAsymkey_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2335,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2344,7'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2347,2'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2350,7'
          Dst:             TPM_StoreAsymkey_CheckO1Size
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2360,2'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2361,2'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2362,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2363,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2364,7'
          Dst:             TPM_SizedBuffer_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2375,7'
          Dst:             TPM_MigrateAsymkey_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2379,2'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2381,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2382,7'
          Dst:             TPM_RSA_padding_add_PKCS1_OAEP
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2388,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2390,5'
          Dst:             TPM_Sbuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2391,5'
          Dst:             TPM_MigrateAsymkey_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2392,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_StoreAsymkey_CheckO1Size
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2288
      functionLinenumberEnd: 2306
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - o1_size
        - k1k2_length
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2293,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2293,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2302,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2302,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_StoreAsymkey_GetO1Size
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2265
      functionLinenumberEnd: 2278
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - o1_size
        - tpm_store_asymkey
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2276,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_KeyParams_CheckDefaultExponent
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1972
      functionLinenumberEnd: 2004
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - exponent
      BBCount:         35
      ICount:          209
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1976,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1976,23'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1976,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1976,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1976,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1977,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1978,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1979,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1985,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1979,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1980,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1984,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1985,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1986,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1994,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1986,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1987,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1993,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1987,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1988,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1992,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1994,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1995,11'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2003,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1995,63'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1996,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1998,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1996,56'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1997,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1998,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1995,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1998,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2002,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1977,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1980,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1988,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1998,3'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Key_CheckRestrictDelegate
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1422
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_key
        - restrictDelegate
      BBCount:         41
      ICount:          193
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1390,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1391,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1397,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1391,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1392,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1395,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1397,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1397,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1398,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1398,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1400,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1421,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1400,52'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1401,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1403,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1401,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1403,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1420,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1403,52'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1404,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1406,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1404,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1406,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1420,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1406,49'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1407,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1409,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1407,43'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1409,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1420,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1409,51'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1410,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1412,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1410,45'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1412,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1420,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1412,52'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1413,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1415,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1399,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1415,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1420,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1389,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1392,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1415,3'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Key_DecryptEncData
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1318
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_key
        - parent_key
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Key_LoadStoreAsymKey
        - TPM_RSAPrivateDecryptMalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1303,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1307,7'
              BranchSideFuncs:
                - TPM_RSAPrivateDecryptMalloc
                - free
                - TPM_Key_LoadStoreAsymKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1312,9'
              BranchSideFuncs:
                - free
                - TPM_Key_LoadStoreAsymKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1312,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1312,9'
              BranchSideFuncs:
                - TPM_Key_LoadStoreAsymKey
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1313,11'
              BranchSideFuncs:
                - TPM_Key_LoadStoreAsymKey
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1301,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1304,7'
          Dst:             TPM_RSAPrivateDecryptMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1315,7'
          Dst:             TPM_Key_LoadStoreAsymKey
    - functionName:    TPM_StoreAsymkey_GenerateEncData
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2223
      functionLinenumberEnd: 2237
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - encData
        - tpm_store_asymkey
        - parent_key
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_RSAPublicEncryptSbuffer_Key
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
        - TPM_StoreAsymkey_Store
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2230,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2231,47'
              BranchSideFuncs:
                - TPM_StoreAsymkey_Store
                - TPM_Sbuffer_Delete
                - TPM_RSAPublicEncryptSbuffer_Key
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2233,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_RSAPublicEncryptSbuffer_Key
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:2233,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2233,9'
              BranchSideFuncs:
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:2234,39'
              BranchSideFuncs:
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2227,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2228,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2231,7'
          Dst:             TPM_StoreAsymkey_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2234,7'
          Dst:             TPM_RSAPublicEncryptSbuffer_Key
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:2236,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_Key_GenerateEncData
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1269
      functionLinenumberEnd: 1283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_key
        - parent_key
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Key_GetStoreAsymkey
        - TPM_StoreAsymkey_GenerateEncData
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1275,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1276,51'
              BranchSideFuncs:
                - TPM_Key_GetStoreAsymkey
                - TPM_StoreAsymkey_GenerateEncData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1278,9'
              BranchSideFuncs:
                - TPM_StoreAsymkey_GenerateEncData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1278,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1278,9'
              BranchSideFuncs:
                - TPM_StoreAsymkey_GenerateEncData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1279,42'
              BranchSideFuncs:
                - TPM_StoreAsymkey_GenerateEncData
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1273,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1276,7'
          Dst:             TPM_Key_GetStoreAsymkey
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1279,7'
          Dst:             TPM_StoreAsymkey_GenerateEncData
    - functionName:    TPM_Key_CheckPubDataDigest
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1259
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_key
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Compare
        - TPM_Key_GetStoreAsymkey
        - TPM_Key_StorePubData
        - TPM_SHA1Sbuffer
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1245,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1246,45'
              BranchSideFuncs:
                - TPM_Key_StorePubData
                - TPM_Sbuffer_Delete
                - TPM_Digest_Compare
                - TPM_SHA1Sbuffer
                - TPM_Key_GetStoreAsymkey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1249,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Digest_Compare
                - TPM_SHA1Sbuffer
                - TPM_Key_GetStoreAsymkey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1249,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1250,51'
              BranchSideFuncs:
                - TPM_Key_GetStoreAsymkey
                - TPM_Sbuffer_Delete
                - TPM_Digest_Compare
                - TPM_SHA1Sbuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1252,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Digest_Compare
                - TPM_SHA1Sbuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1252,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1253,23'
              BranchSideFuncs:
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Delete
                - TPM_Digest_Compare
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1255,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Digest_Compare
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1255,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1255,9'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1256,26'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1242,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1243,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1246,7'
          Dst:             TPM_Key_StorePubData
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1250,7'
          Dst:             TPM_Key_GetStoreAsymkey
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1253,7'
          Dst:             TPM_SHA1Sbuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1256,7'
          Dst:             TPM_Digest_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1258,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_Key_ComparePubkey
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1197
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_key
        - tpm_pubkey
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPM_Digest_Compare
        - TPM_Key_GeneratePubkeyDigest
        - TPM_Pubkey_Store
        - TPM_SHA1_GenerateStructure
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1187,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1188,36'
              BranchSideFuncs:
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Digest_Compare
                - TPM_SHA1_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1190,9'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1190,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1191,34'
              BranchSideFuncs:
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1194,9'
              BranchSideFuncs:
                - TPM_Digest_Compare
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1194,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1194,9'
              BranchSideFuncs:
                - TPM_Digest_Compare
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1195,26'
              BranchSideFuncs:
                - TPM_Digest_Compare
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1188,7'
          Dst:             TPM_Key_GeneratePubkeyDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1191,7'
          Dst:             TPM_SHA1_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1191,7'
          Dst:             TPM_Pubkey_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1195,7'
          Dst:             TPM_Digest_Compare
    - functionName:    TPM_Key_GeneratePubkeyDigest
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_digest
        - tpm_key
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Key_StorePubkey
        - TPM_SHA1
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1160,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1164,6'
              BranchSideFuncs:
                - TPM_Key_StorePubkey
                - TPM_Sbuffer_Delete
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1166,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1166,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1166,9'
              BranchSideFuncs:
                - TPM_SHA1
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1167,16'
              BranchSideFuncs:
                - TPM_SHA1
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1157,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1158,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1161,7'
          Dst:             TPM_Key_StorePubkey
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1167,7'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1171,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_Key_GetLocalityAtRelease
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - localityAtRelease
        - tpm_key
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1012,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1014,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1017,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1017,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1019,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1022,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1011,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Key_GetPCRUsage
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pcrUsage
        - tpm_key
        - start_index
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRInfoLong_GetPCRUsage
        - TPM_PCRInfo_GetPCRUsage
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:993,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:994,31'
              BranchSideFuncs:
                - TPM_PCRInfo_GetPCRUsage
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:997,35'
              BranchSideFuncs:
                - TPM_PCRInfoLong_GetPCRUsage
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:992,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:994,7'
          Dst:             TPM_PCRInfo_GetPCRUsage
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:997,7'
          Dst:             TPM_PCRInfoLong_GetPCRUsage
    - functionName:    TPM_Key_GetExponent
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ebytes
        - earr
        - tpm_key
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyParms_GetExponent
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:975,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:975,9'
              BranchSideFuncs:
                - TPM_KeyParms_GetExponent
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:976,32'
              BranchSideFuncs:
                - TPM_KeyParms_GetExponent
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:974,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:976,7'
          Dst:             TPM_KeyParms_GetExponent
    - functionName:    TPM_Key_GetPrivateKey
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dbytes
        - darr
        - tpm_key
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Key_GetStoreAsymkey
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:955,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:956,51'
              BranchSideFuncs:
                - TPM_Key_GetStoreAsymkey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:958,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:958,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:958,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:959,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:954,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:956,7'
          Dst:             TPM_Key_GetStoreAsymkey
    - functionName:    TPM_Key_GetPrimeFactorP
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pbytes
        - parr
        - tpm_key
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Key_GetStoreAsymkey
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:934,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:935,51'
              BranchSideFuncs:
                - TPM_Key_GetStoreAsymkey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:937,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:937,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:937,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:938,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:933,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:935,7'
          Dst:             TPM_Key_GetStoreAsymkey
    - functionName:    TPM_Key_GetPublicKey
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nbytes
        - narr
        - tpm_key
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:915,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:915,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:916,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:914,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Key_GetUsageAuth
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - usageAuth
        - tpm_key
      BBCount:         27
      ICount:          134
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Key_GetMigrateAsymkey
        - TPM_Key_GetStoreAsymkey
        - TPM_PrintFour
      functionUses:    30
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:869,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:870,7'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_Key_GetMigrateAsymkey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:877,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_Key_GetMigrateAsymkey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:870,24'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:871,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_Key_GetMigrateAsymkey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:872,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_Key_GetMigrateAsymkey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:870,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:872,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_Key_GetMigrateAsymkey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:875,5'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Key_GetStoreAsymkey
                - TPM_Key_GetMigrateAsymkey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:877,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:878,51'
              BranchSideFuncs:
                - TPM_Key_GetStoreAsymkey
                - TPM_Key_GetMigrateAsymkey
                - TPM_PrintFour
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:893,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:881,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:882,21'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:886,59'
              BranchSideFuncs:
                - TPM_Key_GetMigrateAsymkey
                - TPM_PrintFour
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:893,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:894,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:899,9'
              BranchSideFuncs:
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:899,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:899,9'
              BranchSideFuncs:
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:900,50'
              BranchSideFuncs:
                - TPM_PrintFour
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:867,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:872,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:878,7'
          Dst:             TPM_Key_GetStoreAsymkey
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:886,11'
          Dst:             TPM_Key_GetMigrateAsymkey
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:894,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:900,2'
          Dst:             TPM_PrintFour
    - functionName:    TPM_Key_GetMigrateAsymkey
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_migrate_asymkey
        - tpm_key
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:845,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:845,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:847,25'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:848,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:849,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:852,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:844,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:849,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_KeyParms_CheckProperties
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1733
      functionLinenumberEnd: 1968
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - int
        - char
      constantsTouched: []
      argNames:
        - tpm_key_parms
        - tpm_key_usage
        - keyLength
        - FIPS
      BBCount:         131
      ICount:          721
      EdgeCount:       171
      CyclomaticComplexity: 42
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyParams_CheckDefaultExponent
        - TPM_KeyParms_GetRSAKeyParms
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1740,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1742,6'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1749,9'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1742,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1743,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1746,5'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1749,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1750,55'
              BranchSideFuncs:
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1753,10'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1753,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1753,23'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1760,9'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1753,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1754,6'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1760,9'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1754,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1755,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1759,5'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1760,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1761,6'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1769,9'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1761,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1762,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1767,5'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1769,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1770,6'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1777,10'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1770,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1771,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1775,5'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1777,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1777,22'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1791,9'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1777,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1779,6'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1791,9'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1779,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1780,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1785,11'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1791,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1791,9'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1792,10'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1792,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1794,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1798,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1819,10'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1849,10'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1879,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1899,11'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1915,11'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1933,10'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1963,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1798,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1799,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1805,16'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1819,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1820,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1825,15'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1825,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1826,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1831,15'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1831,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1832,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1838,15'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1838,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1839,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1845,45'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1849,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1850,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1855,15'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1855,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1856,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1861,15'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1861,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1862,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1868,15'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1868,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1869,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1875,45'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1879,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1880,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1885,15'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1885,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1886,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1891,15'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1899,67'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1900,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1907,15'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1899,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1901,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1907,15'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1915,67'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1916,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1923,16'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1915,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1917,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1923,16'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1933,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1934,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1939,15'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1939,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1940,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1945,15'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1945,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1946,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1952,15'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:1952,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1953,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:1959,45'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1737,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1738,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1739,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1743,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1750,7'
          Dst:             TPM_KeyParms_GetRSAKeyParms
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1755,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1762,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1771,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1780,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1786,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1794,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1799,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1812,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1820,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1826,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1832,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1839,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1845,8'
          Dst:             TPM_KeyParams_CheckDefaultExponent
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1850,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1856,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1862,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1869,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1875,8'
          Dst:             TPM_KeyParams_CheckDefaultExponent
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1880,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1886,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1892,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1901,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1908,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1917,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1925,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1934,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1940,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1946,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1953,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1959,8'
          Dst:             TPM_KeyParams_CheckDefaultExponent
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:1963,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Key_CheckProperties
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ver
        - tpm_key
        - keyLength
        - FIPS
      BBCount:         17
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyParms_CheckProperties
        - TPM_Key_CheckStruct
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:748,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:749,27'
              BranchSideFuncs:
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPM_KeyParms_CheckProperties
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:752,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyParms_CheckProperties
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:752,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:752,22'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyParms_CheckProperties
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:760,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyParms_CheckProperties
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:752,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:754,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyParms_CheckProperties
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:760,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyParms_CheckProperties
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:754,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:755,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_CheckProperties
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:758,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyParms_CheckProperties
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:760,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:760,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyParms_CheckProperties
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:761,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyParms_CheckProperties
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:746,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:749,7'
          Dst:             TPM_Key_CheckStruct
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:755,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:761,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:762,7'
          Dst:             TPM_KeyParms_CheckProperties
    - functionName:    TPM_Key_CheckStruct
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ver
        - tpm_key
      BBCount:         12
      ICount:          98
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Key_CheckTag
        - TPM_StructVer_CheckVer
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:682,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:683,3'
              BranchSideFuncs:
                - TPM_StructVer_CheckVer
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:691,3'
              BranchSideFuncs:
                - TPM_Key_CheckTag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:685,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:686,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:689,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:693,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:694,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:697,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:684,7'
          Dst:             TPM_StructVer_CheckVer
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:686,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:692,7'
          Dst:             TPM_Key_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:694,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:697,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Key_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_key
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Key_StorePubData
        - TPM_SizedBuffer_Store
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:542,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:543,28'
              BranchSideFuncs:
                - TPM_Key_StorePubData
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:546,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:546,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:546,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:547,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:540,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:543,7'
          Dst:             TPM_Key_StorePubData
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:547,7'
          Dst:             TPM_SizedBuffer_Store
    - functionName:    TPM_Key_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_key
        - stream
        - stream_size
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Key_LoadPubData
        - TPM_SizedBuffer_Load
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:327,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:328,27'
              BranchSideFuncs:
                - TPM_Key_LoadPubData
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:331,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:331,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:331,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:332,30'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:325,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:328,7'
          Dst:             TPM_Key_LoadPubData
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:332,7'
          Dst:             TPM_SizedBuffer_Load
    - functionName:    TPM_Key_Copy
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - tpm_key_dest
        - tpm_key_src
        - copyEncData
      BBCount:         27
      ICount:          174
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - TPM_KeyParms_Copy
        - TPM_PCRInfoLong_CreateFromInfoLong
        - TPM_PCRInfo_CreateFromInfo
        - TPM_SizedBuffer_Copy
        - TPM_StructVer_Copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:272,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:273,23'
              BranchSideFuncs:
                - TPM_StructVer_Copy
                - TPM_KeyParms_Copy
                - TPM_SizedBuffer_Copy
                - TPM_SizedBuffer_Copy
                - TPM_PCRInfoLong_CreateFromInfoLong
                - TPM_PCRInfo_CreateFromInfo
                - TPM_SizedBuffer_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:280,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Copy
                - TPM_SizedBuffer_Copy
                - TPM_PCRInfoLong_CreateFromInfoLong
                - TPM_PCRInfo_CreateFromInfo
                - TPM_SizedBuffer_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:280,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:281,30'
              BranchSideFuncs:
                - TPM_SizedBuffer_Copy
                - TPM_SizedBuffer_Copy
                - TPM_SizedBuffer_Copy
                - TPM_PCRInfoLong_CreateFromInfoLong
                - TPM_PCRInfo_CreateFromInfo
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:284,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Copy
                - TPM_SizedBuffer_Copy
                - TPM_PCRInfoLong_CreateFromInfoLong
                - TPM_PCRInfo_CreateFromInfo
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:284,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:285,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Copy
                - TPM_SizedBuffer_Copy
                - TPM_PCRInfoLong_CreateFromInfoLong
                - TPM_PCRInfo_CreateFromInfo
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:295,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Copy
                - TPM_SizedBuffer_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:285,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:286,40'
              BranchSideFuncs:
                - TPM_PCRInfo_CreateFromInfo
                - TPM_SizedBuffer_Copy
                - TPM_SizedBuffer_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:289,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Copy
                - TPM_SizedBuffer_Copy
                - TPM_PCRInfoLong_CreateFromInfoLong
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:295,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:296,30'
              BranchSideFuncs:
                - TPM_SizedBuffer_Copy
                - TPM_SizedBuffer_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:299,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:299,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:299,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:300,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_key.c:300,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:301,34'
              BranchSideFuncs:
                - TPM_SizedBuffer_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_key.c:303,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:273,2'
          Dst:             TPM_StructVer_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:278,7'
          Dst:             TPM_KeyParms_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:281,7'
          Dst:             TPM_SizedBuffer_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:286,11'
          Dst:             TPM_PCRInfo_CreateFromInfo
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:290,11'
          Dst:             TPM_PCRInfoLong_CreateFromInfoLong
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:296,7'
          Dst:             TPM_SizedBuffer_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_key.c:301,11'
          Dst:             TPM_SizedBuffer_Copy
    - functionName:    TPM_IO_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_libtpms_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_GetCallbacks
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_libtpms_io.c:57,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_libtpms_io.c:57,25'
              BranchSideFuncs:
                - TPMLIB_GetCallbacks
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_libtpms_io.c:57,25'
              BranchSideFuncs:
                - TPMLIB_GetCallbacks
        - Branch String:   '/src/libtpms/src/tpm12/tpm_libtpms_io.c:61,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_libtpms_io.c:62,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_libtpms_io.c:68,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_libtpms_io.c:58,37'
          Dst:             TPMLIB_GetCallbacks
    - functionName:    TPM_CheckTag
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_load.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - expectedTag
        - stream
        - stream_size
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Load16
      functionUses:    39
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_load.c:298,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:299,31'
              BranchSideFuncs:
                - TPM_Load16
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:301,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_load.c:301,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:301,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:302,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_load.c:302,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:303,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:306,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_load.c:299,14'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_load.c:303,13'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Load16
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_load.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_uint16
        - stream
        - stream_size
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - LOAD16
        - TPMLIB_LogPrintf
      functionUses:    41
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_load.c:129,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:130,14'
              BranchSideFuncs:
                - LOAD16
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:137,9'
              BranchSideFuncs:
                - LOAD16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_load.c:130,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:131,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - LOAD16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:135,5'
              BranchSideFuncs:
                - LOAD16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_load.c:137,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:137,9'
              BranchSideFuncs:
                - LOAD16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:138,31'
              BranchSideFuncs:
                - LOAD16
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_load.c:131,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_load.c:138,23'
          Dst:             LOAD16
    - functionName:    LOAD16
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_load.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buffer
        - offset
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_load.c:72,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:73,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:76,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TPM_LoadLong
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_load.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - result
        - stream
        - stream_size
      BBCount:         16
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_load.c:238,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:239,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:244,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_load.c:239,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:240,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:243,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_load.c:244,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:244,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:245,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_load.c:247,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:250,49'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:252,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_load.c:237,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_load.c:240,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_load.c:252,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Loadn
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_load.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - data_length
        - stream
        - stream_size
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    18
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_load.c:209,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:210,14'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:217,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_load.c:210,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:211,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:215,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_load.c:217,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:217,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:218,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_load.c:211,13'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_LoadBool
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_load.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_bool
        - stream
        - stream_size
      BBCount:         20
      ICount:          116
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - LOAD8
        - TPMLIB_LogPrintf
      functionUses:    33
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_load.c:177,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:178,14'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - LOAD8
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:185,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - LOAD8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_load.c:178,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:179,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - LOAD8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:183,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - LOAD8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_load.c:185,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:186,28'
              BranchSideFuncs:
                - LOAD8
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:190,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_load.c:190,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:190,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:191,15'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_load.c:191,33'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:191,38'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:195,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_load.c:191,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:192,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:195,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_load.c:179,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_load.c:186,21'
          Dst:             LOAD8
        - Src:             '/src/libtpms/src/tpm12/tpm_load.c:192,13'
          Dst:             TPMLIB_LogPrintf
    - functionName:    LOAD8
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_load.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buffer
        - offset
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_Load8
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_load.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_uint8
        - stream
        - stream_size
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - LOAD8
        - TPMLIB_LogPrintf
      functionUses:    27
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_load.c:151,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:152,14'
              BranchSideFuncs:
                - LOAD8
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:159,9'
              BranchSideFuncs:
                - LOAD8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_load.c:152,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:153,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - LOAD8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:157,5'
              BranchSideFuncs:
                - LOAD8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_load.c:159,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:159,9'
              BranchSideFuncs:
                - LOAD8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:160,29'
              BranchSideFuncs:
                - LOAD8
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_load.c:153,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_load.c:160,22'
          Dst:             LOAD8
    - functionName:    TPM_Load32
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_load.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_uint32
        - stream
        - stream_size
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - LOAD32
        - TPMLIB_LogPrintf
      functionUses:    165
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_load.c:100,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:101,14'
              BranchSideFuncs:
                - LOAD32
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:108,9'
              BranchSideFuncs:
                - LOAD32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_load.c:101,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:102,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - LOAD32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:106,5'
              BranchSideFuncs:
                - LOAD32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_load.c:108,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:108,9'
              BranchSideFuncs:
                - LOAD32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:109,31'
              BranchSideFuncs:
                - LOAD32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_load.c:102,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_load.c:109,23'
          Dst:             LOAD32
    - functionName:    LOAD32
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_load.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buffer
        - offset
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_load.c:60,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:61,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_load.c:64,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TPM_Process_CMK_ConvertMigration
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3848
      functionLinenumberEnd: 4288
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         183
      ICount:          1133
      EdgeCount:       244
      CyclomaticComplexity: 63
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_CmkAuth_Delete
        - TPM_CmkAuth_Init
        - TPM_CmkAuth_Load
        - TPM_CmkAuth_Store
        - TPM_CmkMigauth_Delete
        - TPM_CmkMigauth_Init
        - TPM_CmkMigauth_Store
        - TPM_CmkSigticket_Delete
        - TPM_CmkSigticket_Init
        - TPM_Digest_Compare
        - TPM_Digest_Copy
        - TPM_Digest_Load
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_HMAC_GenerateStructure
        - TPM_KeyHandleEntries_GetKey
        - TPM_Key_Delete
        - TPM_Key_GeneratePubkeyDigest
        - TPM_Key_GetUsageAuth
        - TPM_Key_Init
        - TPM_Key_Load
        - TPM_Load32
        - TPM_Malloc
        - TPM_MsaComposite_CheckSigTicket
        - TPM_MsaComposite_Delete
        - TPM_MsaComposite_Init
        - TPM_MsaComposite_Load
        - TPM_MsaComposite_Store
        - TPM_PrintFour
        - TPM_ProcessAudit
        - TPM_RSAPrivateDecryptMalloc
        - TPM_RSAPublicEncryptSbuffer_Key
        - TPM_SHA1_Check
        - TPM_SHA1_GenerateStructure
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
        - TPM_SizedBuffer_Store
        - TPM_StoreAsymkey_Delete
        - TPM_StoreAsymkey_Init
        - TPM_StoreAsymkey_LoadO1
        - TPM_StoreAsymkey_Store
        - TPM_StorePrivkey_Convert
        - TPM_XOR
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3920,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3921,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Key_Load
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3924,20'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Key_Load
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3926,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3927,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Key_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3931,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Key_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3931,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3932,31'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Key_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3935,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Key_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3935,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3936,15'
              BranchSideFuncs:
                - TPM_Key_Load
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3939,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3939,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3940,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3943,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3943,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3944,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3947,18'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3949,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3950,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3961,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3961,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3962,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3965,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3965,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3966,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3969,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3969,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3972,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3977,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3977,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3978,6'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3985,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3978,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3979,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3983,5'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3985,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3986,18'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3993,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3993,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3995,8'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4001,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4001,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4002,54'
              BranchSideFuncs:
                - TPM_Key_GetUsageAuth
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4005,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4005,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4008,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4018,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4018,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4019,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4030,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4030,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4031,6'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4039,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4031,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4032,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4037,5'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4039,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4040,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_RSAPrivateDecryptMalloc
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4049,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4049,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4050,6'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4058,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4050,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4051,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4056,5'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4058,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4059,35'
              BranchSideFuncs:
                - TPM_Malloc
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4061,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4061,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4062,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4074,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4074,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4075,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4082,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
                - TPM_MsaComposite_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4082,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4083,25'
              BranchSideFuncs:
                - TPM_MsaComposite_Load
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4087,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4087,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4088,42'
              BranchSideFuncs:
                - TPM_SHA1_GenerateStructure
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4092,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4092,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4093,40'
              BranchSideFuncs:
                - TPM_SHA1_Check
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4100,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4100,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4101,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4111,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4102,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4103,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4106,5'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4111,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4112,16'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4126,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4112,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4113,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4118,16'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4126,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4127,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4143,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4129,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4130,61'
              BranchSideFuncs:
                - TPM_SHA1_GenerateStructure
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4133,6'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4133,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4135,21'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_MsaComposite_CheckSigTicket
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4141,5'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Key_GeneratePubkeyDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4143,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4145,44'
              BranchSideFuncs:
                - TPM_Key_GeneratePubkeyDigest
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4149,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4149,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4150,49'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4159,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4152,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4153,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4156,5'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StorePrivkey_Convert
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4159,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4161,26'
              BranchSideFuncs:
                - TPM_StorePrivkey_Convert
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4166,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4166,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4167,20'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4175,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4167,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4168,6'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4171,5'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4175,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4176,20'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4184,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4176,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4177,6'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4181,5'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4184,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4185,49'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4194,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4186,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4187,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4190,5'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4194,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4195,55'
              BranchSideFuncs:
                - TPM_SHA1_GenerateStructure
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4198,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4198,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4200,31'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4209,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4209,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4211,15'
              BranchSideFuncs:
                - TPM_StoreAsymkey_Store
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4213,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4213,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4214,70'
              BranchSideFuncs:
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4220,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4220,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4221,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4226,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4226,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4227,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4267,11'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4227,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4229,22'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4236,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4236,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4237,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4247,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4247,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4248,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4256,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4256,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4256,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4264,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4256,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4257,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4264,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4267,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4268,5'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4270,2'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4268,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4268,36'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4269,4'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4268,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4269,4'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4270,2'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4269,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4269,25'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4270,2'
              BranchSideFuncs:
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:4267,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4267,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:4271,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_CmkAuth_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_MsaComposite_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_CmkSigticket_Delete
                - free
                - TPM_CmkMigauth_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3903,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3904,5'
          Dst:             TPM_CmkAuth_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3905,5'
          Dst:             TPM_Key_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3906,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3907,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3908,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3910,5'
          Dst:             TPM_MsaComposite_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3911,5'
          Dst:             TPM_StoreAsymkey_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3912,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3913,5'
          Dst:             TPM_CmkSigticket_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3915,5'
          Dst:             TPM_CmkMigauth_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3921,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3927,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3928,15'
          Dst:             TPM_CmkAuth_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3932,15'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3936,15'
          Dst:             TPM_Key_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3940,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3944,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3950,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3962,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3966,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3970,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3979,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3994,15'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4002,15'
          Dst:             TPM_Key_GetUsageAuth
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4006,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4019,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4032,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4040,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4041,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4042,15'
          Dst:             TPM_RSAPrivateDecryptMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4051,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4059,15'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4062,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4063,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4065,2'
          Dst:             TPM_XOR
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4072,15'
          Dst:             TPM_StoreAsymkey_LoadO1
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4075,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4078,15'
          Dst:             TPM_Key_GeneratePubkeyDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4085,15'
          Dst:             TPM_MsaComposite_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4088,15'
          Dst:             TPM_SHA1_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4088,15'
          Dst:             TPM_MsaComposite_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4093,15'
          Dst:             TPM_SHA1_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4101,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4103,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4113,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4127,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4130,19'
          Dst:             TPM_SHA1_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4130,19'
          Dst:             TPM_CmkAuth_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4134,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4136,19'
          Dst:             TPM_MsaComposite_CheckSigTicket
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4145,15'
          Dst:             TPM_Key_GeneratePubkeyDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4150,15'
          Dst:             TPM_Digest_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4153,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4160,15'
          Dst:             TPM_StorePrivkey_Convert
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4168,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4177,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4185,15'
          Dst:             TPM_Digest_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4187,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4195,15'
          Dst:             TPM_SHA1_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4195,15'
          Dst:             TPM_MsaComposite_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4200,2'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4202,15'
          Dst:             TPM_HMAC_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4202,15'
          Dst:             TPM_CmkMigauth_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4211,15'
          Dst:             TPM_StoreAsymkey_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4214,15'
          Dst:             TPM_RSAPublicEncryptSbuffer_Key
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4221,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4223,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4231,19'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4237,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4248,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4257,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4264,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4271,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4276,5'
          Dst:             TPM_CmkAuth_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4277,5'
          Dst:             TPM_Key_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4278,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4279,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4280,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4282,5'
          Dst:             TPM_MsaComposite_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4283,5'
          Dst:             TPM_StoreAsymkey_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4284,5'
          Dst:             TPM_Sbuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4285,5'
          Dst:             TPM_CmkSigticket_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:4287,5'
          Dst:             TPM_CmkMigauth_Delete
    - functionName:    TPM_CmkAuth_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_cmk_auth
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:356,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:357,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:358,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:359,5'
          Dst:             TPM_Digest_Init
    - functionName:    TPM_MsaComposite_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_msa_composite
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:171,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_CmkSigticket_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_cmk_sigticket
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:580,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:581,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:582,5'
          Dst:             TPM_Digest_Init
    - functionName:    TPM_CmkMigauth_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_cmk_migauth
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:453,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:454,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:455,5'
          Dst:             TPM_Digest_Init
    - functionName:    TPM_CmkAuth_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_cmk_auth
        - stream
        - stream_size
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Load
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:381,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:382,23'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:385,9'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:385,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:386,23'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:389,9'
              BranchSideFuncs:
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:389,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:389,9'
              BranchSideFuncs:
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:390,23'
              BranchSideFuncs:
                - TPM_Digest_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:379,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:382,7'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:386,7'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:390,7'
          Dst:             TPM_Digest_Load
    - functionName:    TPM_MsaComposite_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_msa_composite
        - stream
        - stream_size
      BBCount:         22
      ICount:          134
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Load
        - TPM_Load32
        - TPM_Malloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:196,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:197,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Digest_Load
                - TPM_Malloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:200,9'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Malloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:200,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:201,6'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Malloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:208,9'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:201,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:202,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Digest_Load
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:205,5'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:208,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:209,38'
              BranchSideFuncs:
                - TPM_Malloc
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:213,12'
              BranchSideFuncs:
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:213,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:213,32'
              BranchSideFuncs:
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:213,5'
              BranchSideFuncs:
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:213,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:214,23'
              BranchSideFuncs:
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:216,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:194,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:197,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:202,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:209,7'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:214,7'
          Dst:             TPM_Digest_Load
    - functionName:    TPM_MsaComposite_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_msa_composite
      BBCount:         13
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Store
        - TPM_Sbuffer_Append32
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:233,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:234,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:237,12'
              BranchSideFuncs:
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:237,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:237,32'
              BranchSideFuncs:
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:237,5'
              BranchSideFuncs:
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:237,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:238,24'
              BranchSideFuncs:
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:240,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:231,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:234,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:238,7'
          Dst:             TPM_Digest_Store
    - functionName:    TPM_CmkAuth_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_cmk_auth
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Store
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:408,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:409,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:412,9'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:412,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:413,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:416,9'
              BranchSideFuncs:
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:416,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:416,9'
              BranchSideFuncs:
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:417,24'
              BranchSideFuncs:
                - TPM_Digest_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:406,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:409,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:413,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:417,7'
          Dst:             TPM_Digest_Store
    - functionName:    TPM_MsaComposite_CheckSigTicket
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sigTicket
        - tpmProof
        - tpm_msa_composite
        - tpm_cmk_sigticket
      BBCount:         24
      ICount:          160
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CmkSigticket_Store
        - TPM_Digest_Copy
        - TPM_HMAC_Check
        - TPM_PrintFour
        - TPM_Sbuffer_Clear
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Get
        - TPM_Sbuffer_Init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:312,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:311,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_Sbuffer_Clear
                - TPM_CmkSigticket_Store
                - TPM_Sbuffer_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:312,17'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_Sbuffer_Clear
                - TPM_CmkSigticket_Store
                - TPM_Sbuffer_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:312,49'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:311,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_Sbuffer_Clear
                - TPM_CmkSigticket_Store
                - TPM_Sbuffer_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:312,53'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_Sbuffer_Clear
                - TPM_CmkSigticket_Store
                - TPM_Sbuffer_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:311,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:314,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_Sbuffer_Clear
                - TPM_CmkSigticket_Store
                - TPM_Sbuffer_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:333,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:314,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:318,6'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_Sbuffer_Clear
                - TPM_CmkSigticket_Store
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:325,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_Sbuffer_Clear
                - TPM_CmkSigticket_Store
                - TPM_Sbuffer_Get
                - TPM_HMAC_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:325,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:327,5'
              BranchSideFuncs:
                - TPM_HMAC_Check
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_Sbuffer_Clear
                - TPM_CmkSigticket_Store
                - TPM_Sbuffer_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:332,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_HMAC_Check
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_Sbuffer_Clear
                - TPM_CmkSigticket_Store
                - TPM_Sbuffer_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:333,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:333,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:334,11'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:334,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:335,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:338,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:308,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:310,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:317,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:319,6'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:321,6'
          Dst:             TPM_Sbuffer_Clear
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:322,11'
          Dst:             TPM_CmkSigticket_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:323,6'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:326,11'
          Dst:             TPM_HMAC_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:335,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:339,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_CmkMigauth_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_cmk_migauth
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Store
        - TPM_Sbuffer_Append16
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:504,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:505,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Digest_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:508,9'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:508,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:509,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:512,9'
              BranchSideFuncs:
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:512,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:512,9'
              BranchSideFuncs:
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:513,24'
              BranchSideFuncs:
                - TPM_Digest_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:502,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:505,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:509,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:513,7'
          Dst:             TPM_Digest_Store
    - functionName:    TPM_CmkAuth_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_cmk_auth
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CmkAuth_Init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:434,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:434,9'
              BranchSideFuncs:
                - TPM_CmkAuth_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:435,19'
              BranchSideFuncs:
                - TPM_CmkAuth_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:433,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:435,2'
          Dst:             TPM_CmkAuth_Init
    - functionName:    TPM_MsaComposite_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_msa_composite
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_MsaComposite_Init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:255,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:255,9'
              BranchSideFuncs:
                - free
                - TPM_MsaComposite_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:256,7'
              BranchSideFuncs:
                - free
                - TPM_MsaComposite_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:254,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:257,2'
          Dst:             TPM_MsaComposite_Init
    - functionName:    TPM_CmkSigticket_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_cmk_sigticket
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CmkSigticket_Init
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:657,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:657,9'
              BranchSideFuncs:
                - TPM_CmkSigticket_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:658,24'
              BranchSideFuncs:
                - TPM_CmkSigticket_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:656,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:658,2'
          Dst:             TPM_CmkSigticket_Init
    - functionName:    TPM_CmkMigauth_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_cmk_migauth
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CmkMigauth_Init
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:530,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:530,9'
              BranchSideFuncs:
                - TPM_CmkMigauth_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:531,22'
              BranchSideFuncs:
                - TPM_CmkMigauth_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:529,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:531,2'
          Dst:             TPM_CmkMigauth_Init
    - functionName:    TPM_CmkSigticket_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_cmk_sigticket
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Store
        - TPM_Sbuffer_Append16
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:631,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:632,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Digest_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:635,9'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:635,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:636,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:639,9'
              BranchSideFuncs:
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:639,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:639,9'
              BranchSideFuncs:
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:640,24'
              BranchSideFuncs:
                - TPM_Digest_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:629,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:632,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:636,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:640,7'
          Dst:             TPM_Digest_Store
    - functionName:    TPM_Process_CMK_ApproveMA
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3636
      functionLinenumberEnd: 3820
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         69
      ICount:          483
      EdgeCount:       92
      CyclomaticComplexity: 25
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_CmkMaApproval_Delete
        - TPM_CmkMaApproval_Init
        - TPM_CmkMaApproval_Store
        - TPM_Digest_Copy
        - TPM_Digest_Load
        - TPM_Digest_Store
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_HMAC_GenerateStructure
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3676,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3677,31'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3680,18'
              BranchSideFuncs:
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3682,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3683,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3694,9'
              BranchSideFuncs:
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3694,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3695,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3698,9'
              BranchSideFuncs:
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3698,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3699,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3702,9'
              BranchSideFuncs:
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3702,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3705,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3710,9'
              BranchSideFuncs:
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3710,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3711,6'
              BranchSideFuncs:
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3718,9'
              BranchSideFuncs:
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3711,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3712,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3716,5'
              BranchSideFuncs:
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3718,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3719,18'
              BranchSideFuncs:
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3725,9'
              BranchSideFuncs:
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3725,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3728,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3737,9'
              BranchSideFuncs:
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3737,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3738,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3747,9'
              BranchSideFuncs:
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3747,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3751,34'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3763,9'
              BranchSideFuncs:
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3763,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3764,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3769,9'
              BranchSideFuncs:
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3769,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3770,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3810,11'
              BranchSideFuncs:
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3770,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3772,22'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3779,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3779,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3780,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3790,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3790,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3791,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3799,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3799,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3799,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3807,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3799,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3800,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3807,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3810,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3811,5'
              BranchSideFuncs:
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3813,2'
              BranchSideFuncs:
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3811,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3811,36'
              BranchSideFuncs:
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3812,4'
              BranchSideFuncs:
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3811,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3812,4'
              BranchSideFuncs:
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3813,2'
              BranchSideFuncs:
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3812,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3812,25'
              BranchSideFuncs:
                - TPM_CmkMaApproval_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3813,2'
              BranchSideFuncs:
                - TPM_CmkMaApproval_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3810,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3810,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_CmkMaApproval_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3814,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_CmkMaApproval_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3668,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3669,5'
          Dst:             TPM_CmkMaApproval_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3677,15'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3683,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3695,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3699,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3703,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3712,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3726,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3738,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3751,2'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3753,15'
          Dst:             TPM_HMAC_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3753,15'
          Dst:             TPM_CmkMaApproval_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3764,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3766,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3774,19'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3780,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3791,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3800,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3807,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3814,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3819,5'
          Dst:             TPM_CmkMaApproval_Delete
    - functionName:    TPM_CmkMaApproval_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_cmk_ma_approval
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:676,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:677,5'
          Dst:             TPM_Digest_Init
    - functionName:    TPM_CmkMaApproval_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_cmk_ma_approval
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Store
        - TPM_Sbuffer_Append16
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:722,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:723,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:726,9'
              BranchSideFuncs:
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:726,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:726,9'
              BranchSideFuncs:
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:727,24'
              BranchSideFuncs:
                - TPM_Digest_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:720,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:723,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:727,7'
          Dst:             TPM_Digest_Store
    - functionName:    TPM_CmkMaApproval_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_cmk_ma_approval
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CmkMaApproval_Init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:744,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:744,9'
              BranchSideFuncs:
                - TPM_CmkMaApproval_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:745,25'
              BranchSideFuncs:
                - TPM_CmkMaApproval_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:743,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:745,2'
          Dst:             TPM_CmkMaApproval_Init
    - functionName:    TPM_Process_CMK_SetRestrictions
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3434
      functionLinenumberEnd: 3616
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         75
      ICount:          501
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Load32
        - TPM_PermanentAll_NVStore
        - TPM_PrintFour
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3469,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3470,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3472,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3472,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3473,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3476,18'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3478,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3479,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3490,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3490,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3491,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3494,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3494,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3495,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3498,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3498,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3501,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3506,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3506,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3507,6'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3514,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3507,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3508,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3512,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3514,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3515,18'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3522,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3522,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3525,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_PrintFour
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3534,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_PrintFour
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3534,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3535,70'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3546,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3546,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3548,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3562,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3548,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3549,55'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3557,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3562,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3563,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3568,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3568,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3569,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3607,11'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3569,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3571,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3576,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3576,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3577,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3587,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3587,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3588,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3596,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3596,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3596,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3604,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3596,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3597,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3604,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3607,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3608,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3610,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3608,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3608,36'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3609,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3608,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3609,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3610,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3609,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3609,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3610,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3607,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3607,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3611,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3462,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3470,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3473,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3479,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3491,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3495,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3499,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3508,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3523,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3535,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3536,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3551,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3552,19'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3557,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3563,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3565,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3577,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3588,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3597,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3604,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3611,2'
          Dst:             TPM_AuthSessions_TerminateHandle
    - functionName:    TPM_Process_CMK_CreateBlob
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2874
      functionLinenumberEnd: 3411
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         221
      ICount:          1332
      EdgeCount:       295
      CyclomaticComplexity: 76
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_CmkAuth_Delete
        - TPM_CmkAuth_Init
        - TPM_CmkAuth_Load
        - TPM_CmkMigauth_CheckHMAC
        - TPM_CmkMigauth_Delete
        - TPM_CmkMigauth_Init
        - TPM_CmkSigticket_Delete
        - TPM_CmkSigticket_Init
        - TPM_CreateBlobCommon
        - TPM_Digest_Compare
        - TPM_Digest_Copy
        - TPM_Digest_Load
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyHandleEntries_GetKey
        - TPM_Key_GetUsageAuth
        - TPM_Load16
        - TPM_Load32
        - TPM_Migrationkeyauth_Delete
        - TPM_Migrationkeyauth_Init
        - TPM_Migrationkeyauth_Load
        - TPM_MsaComposite_CheckMigAuthDigest
        - TPM_MsaComposite_CheckSigTicket
        - TPM_MsaComposite_Delete
        - TPM_MsaComposite_Init
        - TPM_MsaComposite_Load
        - TPM_MsaComposite_Store
        - TPM_ProcessAudit
        - TPM_Pubkey_Store
        - TPM_RSAPrivateDecryptMalloc
        - TPM_SHA1
        - TPM_SHA1_Check
        - TPM_SHA1_GenerateStructure
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Get
        - TPM_Sbuffer_Init
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
        - TPM_SizedBuffer_Store
        - TPM_StoreAsymkey_Delete
        - TPM_StoreAsymkey_Init
        - TPM_StoreAsymkey_Load
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2960,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2961,15'
              BranchSideFuncs:
                - TPM_Load32
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_MsaComposite_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Migrationkeyauth_Load
                - TPM_Load16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2964,20'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_MsaComposite_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Migrationkeyauth_Load
                - TPM_Load16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2966,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2967,15'
              BranchSideFuncs:
                - TPM_Load16
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_MsaComposite_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Migrationkeyauth_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2970,9'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_MsaComposite_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Migrationkeyauth_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2970,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2971,15'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Load
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_MsaComposite_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2974,9'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_MsaComposite_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2974,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2975,31'
              BranchSideFuncs:
                - TPM_Digest_Load
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_MsaComposite_Load
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2978,9'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_MsaComposite_Load
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2978,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2979,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_MsaComposite_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2982,9'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_MsaComposite_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2982,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2983,25'
              BranchSideFuncs:
                - TPM_MsaComposite_Load
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2988,9'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2988,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2989,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2992,9'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2992,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2993,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2996,9'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2996,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2997,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3000,18'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3002,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3003,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3014,9'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3014,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3015,30'
              BranchSideFuncs:
                - TPM_CheckState
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3018,9'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3018,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3019,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3022,9'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3022,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3025,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3030,9'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3030,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3031,6'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3038,9'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3031,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3032,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3036,5'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3038,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3039,18'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3047,9'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3047,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3049,8'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3055,9'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3055,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3056,54'
              BranchSideFuncs:
                - TPM_Key_GetUsageAuth
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3059,9'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3059,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3062,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3072,9'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3072,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3073,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3086,9'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3086,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3087,6'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3094,9'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3087,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3088,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3091,5'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3094,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3095,6'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3102,9'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3095,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3096,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3100,5'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3102,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3103,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3112,9'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_StoreAsymkey_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3112,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3113,11'
              BranchSideFuncs:
                - TPM_StoreAsymkey_Load
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3125,9'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3125,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3126,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3129,9'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3129,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3131,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3142,9'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3142,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3143,17'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3153,9'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3143,55'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3144,17'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3148,5'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3143,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3145,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3148,5'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3153,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3154,55'
              BranchSideFuncs:
                - TPM_SHA1_GenerateStructure
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3157,9'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3157,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3159,31'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_CmkMigauth_CheckHMAC
                - TPMLIB_LogPrintf
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3172,9'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3166,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3167,6'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3170,5'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3172,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3173,24'
              BranchSideFuncs:
                - TPM_SHA1
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3178,10'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3178,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3179,20'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3238,15'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3178,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3181,6'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3238,15'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3181,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3182,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_MsaComposite_CheckMigAuthDigest
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3190,6'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3190,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3191,27'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3199,6'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3191,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3192,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3196,2'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3199,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3200,27'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3211,6'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3200,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3203,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3208,2'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3211,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3212,27'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3219,6'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3212,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3213,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3217,2'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3219,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3220,31'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3228,6'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3220,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3221,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3226,2'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3228,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3229,26'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3236,5'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3229,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3230,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3235,2'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3238,42'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3239,25'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3291,14'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3238,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3246,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3291,14'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3248,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3249,31'
              BranchSideFuncs:
                - TPM_Digest_Load
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3253,6'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3253,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3254,43'
              BranchSideFuncs:
                - TPM_SHA1
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3258,6'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
                - TPM_MsaComposite_CheckSigTicket
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3258,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3259,51'
              BranchSideFuncs:
                - TPM_MsaComposite_CheckSigTicket
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3267,6'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_CmkAuth_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3267,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3268,36'
              BranchSideFuncs:
                - TPM_CmkAuth_Load
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3272,6'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3272,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3273,38'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3282,6'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3275,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3276,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3279,2'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3282,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3283,38'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3289,5'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3284,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3285,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3288,2'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3318,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3319,24'
              BranchSideFuncs:
                - TPM_SHA1
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3324,9'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3324,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3327,8'
              BranchSideFuncs:
                - TPM_CreateBlobCommon
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3336,9'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3336,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3337,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3342,9'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3342,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3343,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3387,11'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3343,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3345,22'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_StoreFinalResponse
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3349,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3349,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3351,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_StoreFinalResponse
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3356,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3356,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3357,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3367,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3367,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3368,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3376,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3376,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3376,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3384,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3376,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3377,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3384,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3387,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3388,5'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3390,2'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3388,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3388,36'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3389,4'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3388,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3389,4'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3390,2'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3389,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3389,25'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3390,2'
              BranchSideFuncs:
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:3387,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3387,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:3391,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - free
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_StoreAsymkey_Delete
                - TPM_MsaComposite_Delete
                - TPM_CmkAuth_Delete
                - TPM_CmkMigauth_Delete
                - TPM_CmkSigticket_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2941,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2943,5'
          Dst:             TPM_Migrationkeyauth_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2944,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2945,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2946,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2947,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2948,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2949,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2950,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2951,5'
          Dst:             TPM_StoreAsymkey_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2952,5'
          Dst:             TPM_MsaComposite_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2953,5'
          Dst:             TPM_CmkAuth_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2954,5'
          Dst:             TPM_CmkMigauth_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2955,5'
          Dst:             TPM_CmkSigticket_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2961,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2967,15'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2971,15'
          Dst:             TPM_Migrationkeyauth_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2975,15'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2979,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2985,15'
          Dst:             TPM_MsaComposite_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2989,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2993,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2997,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3003,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3015,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3019,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3023,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3032,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3048,15'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3056,15'
          Dst:             TPM_Key_GetUsageAuth
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3060,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3073,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3088,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3096,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3103,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3105,15'
          Dst:             TPM_RSAPrivateDecryptMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3115,15'
          Dst:             TPM_StoreAsymkey_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3126,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3127,15'
          Dst:             TPM_Pubkey_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3131,2'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3135,15'
          Dst:             TPM_SHA1_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3145,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3154,15'
          Dst:             TPM_SHA1_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3154,15'
          Dst:             TPM_MsaComposite_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3159,2'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3162,15'
          Dst:             TPM_CmkMigauth_CheckHMAC
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3167,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3173,15'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3182,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3185,19'
          Dst:             TPM_MsaComposite_CheckMigAuthDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3192,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3203,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3213,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3221,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3230,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3246,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3251,19'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3254,19'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3259,19'
          Dst:             TPM_MsaComposite_CheckSigTicket
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3270,19'
          Dst:             TPM_CmkAuth_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3273,19'
          Dst:             TPM_Digest_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3276,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3283,19'
          Dst:             TPM_Digest_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3285,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3292,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3319,15'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3325,15'
          Dst:             TPM_CreateBlobCommon
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3337,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3339,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3347,19'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3351,19'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3357,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3368,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3377,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3384,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3391,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3398,5'
          Dst:             TPM_Migrationkeyauth_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3399,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3400,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3401,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3402,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3403,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3404,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3405,5'
          Dst:             TPM_Sbuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3406,5'
          Dst:             TPM_StoreAsymkey_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3407,5'
          Dst:             TPM_MsaComposite_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3408,5'
          Dst:             TPM_CmkAuth_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3409,5'
          Dst:             TPM_CmkMigauth_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:3410,5'
          Dst:             TPM_CmkSigticket_Delete
    - functionName:    TPM_Migrationkeyauth_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_migrationkeyauth
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
        - TPM_Pubkey_Init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:73,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:74,5'
          Dst:             TPM_Pubkey_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:76,5'
          Dst:             TPM_Digest_Init
    - functionName:    TPM_Migrationkeyauth_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_migrationkeyauth
        - stream
        - stream_size
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Load
        - TPM_Load16
        - TPM_Pubkey_Load
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:98,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:99,25'
              BranchSideFuncs:
                - TPM_Pubkey_Load
                - TPM_Digest_Load
                - TPM_Load16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:102,9'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Load16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:102,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:103,20'
              BranchSideFuncs:
                - TPM_Load16
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:106,9'
              BranchSideFuncs:
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:106,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:106,9'
              BranchSideFuncs:
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:107,23'
              BranchSideFuncs:
                - TPM_Digest_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:96,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:99,7'
          Dst:             TPM_Pubkey_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:103,7'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:107,7'
          Dst:             TPM_Digest_Load
    - functionName:    TPM_CmkMigauth_CheckHMAC
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - valid
        - tpm_hmac
        - tpm_hmac_key
        - tpm_cmk_migauth
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CmkMigauth_Store
        - TPM_HMAC_CheckSbuffer
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:553,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:554,38'
              BranchSideFuncs:
                - TPM_CmkMigauth_Store
                - TPM_Sbuffer_Delete
                - TPM_HMAC_CheckSbuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:557,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_HMAC_CheckSbuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:557,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:557,9'
              BranchSideFuncs:
                - TPM_HMAC_CheckSbuffer
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:558,29'
              BranchSideFuncs:
                - TPM_HMAC_CheckSbuffer
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:550,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:551,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:554,7'
          Dst:             TPM_CmkMigauth_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:558,7'
          Dst:             TPM_HMAC_CheckSbuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:563,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_MsaComposite_CheckMigAuthDigest
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_digest
        - tpm_msa_composite
      BBCount:         16
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Compare
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:270,67'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:270,71'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:270,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:270,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:271,26'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:276,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:272,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:273,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:275,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:276,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:277,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:280,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:269,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:271,7'
          Dst:             TPM_Digest_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:280,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_CreateBlobCommon
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - outData
        - d1AsymKey
        - pHash
        - payload_type
        - random
        - migrationKey
      BBCount:         27
      ICount:          203
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Malloc
        - TPM_PrintFour
        - TPM_PrintFourLimit
        - TPM_RSAPublicEncrypt_Pubkey
        - TPM_Random
        - TPM_SizedBuffer_Set
        - TPM_StoreAsymkey_GetO1Size
        - TPM_StoreAsymkey_StoreO1
        - TPM_XOR
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:819,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:820,39'
              BranchSideFuncs:
                - TPM_StoreAsymkey_GetO1Size
                - free
                - free
                - free
                - TPM_RSAPublicEncrypt_Pubkey
                - TPM_PrintFour
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPM_Random
                - TPM_StoreAsymkey_StoreO1
                - TPM_Malloc
                - TPM_Malloc
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:822,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - TPM_RSAPublicEncrypt_Pubkey
                - TPM_PrintFour
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPM_Random
                - TPM_StoreAsymkey_StoreO1
                - TPM_Malloc
                - TPM_Malloc
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:822,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:823,23'
              BranchSideFuncs:
                - TPM_Malloc
                - free
                - free
                - free
                - TPM_RSAPublicEncrypt_Pubkey
                - TPM_PrintFour
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPM_Random
                - TPM_StoreAsymkey_StoreO1
                - TPM_Malloc
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:825,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - TPM_RSAPublicEncrypt_Pubkey
                - TPM_PrintFour
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPM_Random
                - TPM_StoreAsymkey_StoreO1
                - TPM_Malloc
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:825,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:826,23'
              BranchSideFuncs:
                - TPM_Malloc
                - free
                - free
                - free
                - TPM_RSAPublicEncrypt_Pubkey
                - TPM_PrintFour
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPM_Random
                - TPM_StoreAsymkey_StoreO1
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:828,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - TPM_RSAPublicEncrypt_Pubkey
                - TPM_PrintFour
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPM_Random
                - TPM_StoreAsymkey_StoreO1
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:828,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:829,23'
              BranchSideFuncs:
                - TPM_Malloc
                - free
                - free
                - free
                - TPM_RSAPublicEncrypt_Pubkey
                - TPM_PrintFour
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPM_Random
                - TPM_StoreAsymkey_StoreO1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:831,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - TPM_RSAPublicEncrypt_Pubkey
                - TPM_PrintFour
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPM_Random
                - TPM_StoreAsymkey_StoreO1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:831,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:832,32'
              BranchSideFuncs:
                - TPM_StoreAsymkey_StoreO1
                - free
                - free
                - free
                - TPM_RSAPublicEncrypt_Pubkey
                - TPM_PrintFour
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPM_Random
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:842,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - TPM_RSAPublicEncrypt_Pubkey
                - TPM_PrintFour
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPM_Random
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:842,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:843,18'
              BranchSideFuncs:
                - TPM_Random
                - free
                - free
                - free
                - TPM_RSAPublicEncrypt_Pubkey
                - TPM_PrintFour
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:846,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - TPM_RSAPublicEncrypt_Pubkey
                - TPM_PrintFour
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:846,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:847,51'
              BranchSideFuncs:
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - free
                - free
                - free
                - TPM_RSAPublicEncrypt_Pubkey
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:854,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - TPM_RSAPublicEncrypt_Pubkey
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:854,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:854,9'
              BranchSideFuncs:
                - TPM_RSAPublicEncrypt_Pubkey
                - TPM_PrintFour
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:855,35'
              BranchSideFuncs:
                - TPM_RSAPublicEncrypt_Pubkey
                - TPM_PrintFour
                - free
                - free
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:815,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:820,2'
          Dst:             TPM_StoreAsymkey_GetO1Size
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:823,7'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:826,7'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:829,7'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:832,7'
          Dst:             TPM_StoreAsymkey_StoreO1
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:843,7'
          Dst:             TPM_Random
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:847,2'
          Dst:             TPM_PrintFourLimit
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:848,2'
          Dst:             TPM_XOR
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:849,2'
          Dst:             TPM_PrintFourLimit
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:851,7'
          Dst:             TPM_SizedBuffer_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:855,7'
          Dst:             TPM_RSAPublicEncrypt_Pubkey
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:859,2'
          Dst:             TPM_PrintFour
    - functionName:    TPM_Migrationkeyauth_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_migrationkeyauth
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Migrationkeyauth_Init
        - TPM_Pubkey_Delete
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:151,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:151,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:152,22'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:150,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:152,2'
          Dst:             TPM_Pubkey_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:153,2'
          Dst:             TPM_Migrationkeyauth_Init
    - functionName:    TPM_Process_CMK_CreateTicket
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2607
      functionLinenumberEnd: 2843
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         104
      ICount:          660
      EdgeCount:       139
      CyclomaticComplexity: 37
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_CmkSigticket_Delete
        - TPM_CmkSigticket_Init
        - TPM_CmkSigticket_Store
        - TPM_Digest_Copy
        - TPM_Digest_Load
        - TPM_Digest_Store
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_HMAC_GenerateStructure
        - TPM_ProcessAudit
        - TPM_Pubkey_Delete
        - TPM_Pubkey_Init
        - TPM_Pubkey_Load
        - TPM_Pubkey_Store
        - TPM_RSAVerifyH
        - TPM_SHA1_GenerateStructure
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2648,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2649,15'
              BranchSideFuncs:
                - TPM_Pubkey_Load
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2652,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2652,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2653,31'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2656,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2656,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2657,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2660,18'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2662,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2663,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2674,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2674,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2675,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2678,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2678,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2679,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2682,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2682,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2685,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2690,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2690,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2691,6'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2698,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2691,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2692,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2696,5'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2698,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2699,18'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2705,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2705,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2708,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2717,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2717,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2718,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2729,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2729,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2730,22'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2737,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2730,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2731,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2735,5'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2737,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2738,22'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2746,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2738,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2739,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2743,5'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2746,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2747,23'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2756,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2747,79'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2748,23'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2753,5'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2747,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2749,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2753,5'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2756,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2757,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_RSAVerifyH
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2769,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2762,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2763,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2765,5'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2769,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2770,57'
              BranchSideFuncs:
                - TPM_SHA1_GenerateStructure
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2773,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2773,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2775,33'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_HMAC_GenerateStructure
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2784,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2784,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2785,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2790,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2790,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2791,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2831,11'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2791,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2793,22'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2800,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2800,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2801,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2811,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2811,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2812,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2820,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2820,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2820,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2828,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2820,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2821,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2828,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2831,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2832,5'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2834,2'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2832,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2832,36'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2833,4'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2832,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2833,4'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2834,2'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2833,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2833,25'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2834,2'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2831,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2831,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2835,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Pubkey_Delete
                - TPM_SizedBuffer_Delete
                - TPM_CmkSigticket_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2638,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2639,5'
          Dst:             TPM_Pubkey_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2640,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2641,5'
          Dst:             TPM_CmkSigticket_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2649,15'
          Dst:             TPM_Pubkey_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2653,15'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2657,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2663,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2675,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2679,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2683,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2692,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2706,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2718,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2731,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2739,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2749,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2757,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2758,15'
          Dst:             TPM_RSAVerifyH
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2763,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2770,15'
          Dst:             TPM_SHA1_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2770,15'
          Dst:             TPM_Pubkey_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2775,2'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2777,15'
          Dst:             TPM_HMAC_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2777,15'
          Dst:             TPM_CmkSigticket_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2785,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2787,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2795,19'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2801,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2812,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2821,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2828,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2835,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2840,5'
          Dst:             TPM_Pubkey_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2841,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2842,5'
          Dst:             TPM_CmkSigticket_Delete
    - functionName:    TPM_Process_CMK_CreateKey
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2207
      functionLinenumberEnd: 2588
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         153
      ICount:          940
      EdgeCount:       204
      CyclomaticComplexity: 53
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessionData_Decrypt
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_Authdata_Load
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_CmkMaApproval_CheckHMAC
        - TPM_CmkMaApproval_Delete
        - TPM_CmkMaApproval_Init
        - TPM_CmkMigauth_Delete
        - TPM_CmkMigauth_Init
        - TPM_CmkMigauth_Store
        - TPM_Digest_Copy
        - TPM_Digest_Load
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_HMAC_GenerateStructure
        - TPM_KeyHandleEntries_GetKey
        - TPM_Key_CheckProperties
        - TPM_Key_Delete
        - TPM_Key_GenerateEncData
        - TPM_Key_GeneratePubkeyDigest
        - TPM_Key_GenerateRSA
        - TPM_Key_GetStoreAsymkey
        - TPM_Key_Init
        - TPM_Key_Load
        - TPM_Key_Store
        - TPM_Load32
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_Secret_Copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2264,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2265,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Key_Load
                - TPMLIB_LogPrintf
                - TPM_Authdata_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2268,20'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Key_Load
                - TPMLIB_LogPrintf
                - TPM_Authdata_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2270,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2271,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Authdata_Load
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Key_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2275,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Key_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2275,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2276,15'
              BranchSideFuncs:
                - TPM_Key_Load
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Digest_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2279,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Digest_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2279,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2280,31'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2283,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2283,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2284,31'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2287,18'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2289,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2290,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2301,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2301,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2302,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2305,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2305,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2306,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2309,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2309,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2312,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2317,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2317,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2318,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2320,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2320,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2321,6'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2328,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2321,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2322,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2326,5'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2328,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2329,18'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2336,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2336,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2338,8'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2345,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2345,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2348,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2357,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2357,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2358,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2369,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2369,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2371,11'
              BranchSideFuncs:
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2375,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2375,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2376,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2383,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2377,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2378,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2381,5'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2383,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2384,6'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2390,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2384,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2385,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2388,5'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2390,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2391,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2398,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2392,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2393,6'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2396,5'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2398,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2399,16'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2405,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2399,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2400,6'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2403,5'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2405,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2406,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_CmkMaApproval_CheckHMAC
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2426,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2418,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2419,6'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2422,5'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2426,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2427,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2448,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2428,45'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2429,15'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2430,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2428,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2430,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2434,5'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2448,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2449,6'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2457,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2449,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2450,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2453,5'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2457,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2458,43'
              BranchSideFuncs:
                - TPM_AuthSessionData_Decrypt
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2466,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2466,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2468,22'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2484,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2484,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2485,15'
              BranchSideFuncs:
                - TPM_Key_GetStoreAsymkey
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2488,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Secret_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2488,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2490,18'
              BranchSideFuncs:
                - TPM_Secret_Copy
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2496,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2496,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2500,31'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_Key_GeneratePubkeyDigest
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2504,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_HMAC_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2504,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2508,9'
              BranchSideFuncs:
                - TPM_HMAC_GenerateStructure
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2521,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2521,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2522,52'
              BranchSideFuncs:
                - TPM_Key_GenerateEncData
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2528,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2528,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2529,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2534,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2534,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2535,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2575,11'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2535,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2537,22'
              BranchSideFuncs:
                - TPM_Key_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2544,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2544,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2545,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2555,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2555,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2556,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2564,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2564,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2564,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2572,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2564,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2565,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2572,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2575,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2576,5'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2578,2'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2576,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2576,36'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2577,4'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2576,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2577,4'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2578,2'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2577,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2577,25'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2578,2'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2575,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2575,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2579,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_CmkMaApproval_Delete
                - TPM_CmkMigauth_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2255,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2256,5'
          Dst:             TPM_Key_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2257,5'
          Dst:             TPM_Key_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2258,5'
          Dst:             TPM_CmkMaApproval_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2259,5'
          Dst:             TPM_CmkMigauth_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2265,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2271,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2272,15'
          Dst:             TPM_Authdata_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2276,15'
          Dst:             TPM_Key_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2280,15'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2284,15'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2290,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2302,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2306,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2310,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2318,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2322,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2337,15'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2346,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2358,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2370,15'
          Dst:             TPM_Key_CheckProperties
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2372,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2376,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2378,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2385,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2391,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2393,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2400,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2406,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2410,2'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2414,6'
          Dst:             TPM_CmkMaApproval_CheckHMAC
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2419,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2427,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2430,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2450,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2458,15'
          Dst:             TPM_AuthSessionData_Decrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2471,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2472,15'
          Dst:             TPM_Key_GenerateRSA
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2485,15'
          Dst:             TPM_Key_GetStoreAsymkey
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2490,2'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2500,2'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2502,15'
          Dst:             TPM_Key_GeneratePubkeyDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2507,15'
          Dst:             TPM_HMAC_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2507,15'
          Dst:             TPM_CmkMigauth_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2522,15'
          Dst:             TPM_Key_GenerateEncData
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2529,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2531,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2539,19'
          Dst:             TPM_Key_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2545,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2556,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2565,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2572,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2579,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2584,5'
          Dst:             TPM_Key_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2585,5'
          Dst:             TPM_Key_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2586,5'
          Dst:             TPM_CmkMaApproval_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2587,5'
          Dst:             TPM_CmkMigauth_Delete
    - functionName:    TPM_CmkMaApproval_CheckHMAC
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - valid
        - tpm_hmac
        - tpm_hmac_key
        - tpm_cmk_ma_approval
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CmkMaApproval_Store
        - TPM_HMAC_CheckSbuffer
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:767,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:768,41'
              BranchSideFuncs:
                - TPM_CmkMaApproval_Store
                - TPM_Sbuffer_Delete
                - TPM_HMAC_CheckSbuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:771,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_HMAC_CheckSbuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:771,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:771,9'
              BranchSideFuncs:
                - TPM_HMAC_CheckSbuffer
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:772,29'
              BranchSideFuncs:
                - TPM_HMAC_CheckSbuffer
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:764,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:765,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:768,7'
          Dst:             TPM_CmkMaApproval_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:772,7'
          Dst:             TPM_HMAC_CheckSbuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:777,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_Process_MigrateKey
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1928
      functionLinenumberEnd: 2179
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         114
      ICount:          727
      EdgeCount:       154
      CyclomaticComplexity: 42
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag10
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyHandleEntries_GetKey
        - TPM_KeyParms_GetRSAKeyParms
        - TPM_Key_GetUsageAuth
        - TPM_Load32
        - TPM_ProcessAudit
        - TPM_Pubkey_Delete
        - TPM_Pubkey_Init
        - TPM_Pubkey_Load
        - TPM_RSAPrivateDecryptMalloc
        - TPM_RSAPublicEncrypt_Pubkey
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
        - TPM_SizedBuffer_Store
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1974,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1975,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1978,20'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1980,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1981,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1985,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1985,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1986,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1989,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1991,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1992,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2003,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2003,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2004,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2007,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2007,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2008,37'
              BranchSideFuncs:
                - TPM_CheckRequestTag10
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2011,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2011,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2011,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2019,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2011,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2014,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2019,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2019,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2020,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2027,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2020,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2021,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2025,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2027,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2028,20'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2034,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2034,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2035,65'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2041,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2041,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2041,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2045,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2041,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2042,53'
              BranchSideFuncs:
                - TPM_Key_GetUsageAuth
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2045,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2045,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2045,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2058,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2045,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2046,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2058,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2058,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2058,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2069,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2058,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2059,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2069,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2069,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2069,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2077,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2069,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2070,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2077,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2070,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2071,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2074,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2077,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2078,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2094,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2078,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2079,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2083,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2094,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2095,65'
              BranchSideFuncs:
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2098,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2098,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2099,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2108,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2108,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2109,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2119,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2119,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2120,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2125,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2125,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2126,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2166,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2126,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2128,22'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2135,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2135,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2136,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2146,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2146,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2146,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2155,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2146,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2147,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2155,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2155,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2155,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2163,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2155,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2156,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2163,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2166,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2167,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2169,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2167,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2167,36'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2168,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2167,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2168,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2169,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2168,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2168,25'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2169,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:2166,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2166,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:2170,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_Pubkey_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1966,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1967,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1968,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1969,5'
          Dst:             TPM_Pubkey_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1975,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1981,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1982,15'
          Dst:             TPM_Pubkey_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1986,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1992,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2004,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2008,15'
          Dst:             TPM_CheckRequestTag10
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2012,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2021,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2035,15'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2042,15'
          Dst:             TPM_Key_GetUsageAuth
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2046,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2047,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2059,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2071,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2079,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2084,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2095,15'
          Dst:             TPM_KeyParms_GetRSAKeyParms
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2099,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2101,6'
          Dst:             TPM_RSAPrivateDecryptMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2109,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2110,15'
          Dst:             TPM_RSAPublicEncrypt_Pubkey
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2120,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2122,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2130,19'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2136,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2147,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2156,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2163,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2170,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2175,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2176,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:2178,5'
          Dst:             TPM_Pubkey_Delete
    - functionName:    TPM_Process_AuthorizeMigrationKey
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1662
      functionLinenumberEnd: 1897
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         96
      ICount:          628
      EdgeCount:       128
      CyclomaticComplexity: 34
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyParams_CheckDefaultExponent
        - TPM_KeyParms_GetRSAKeyParms
        - TPM_Load16
        - TPM_Migrationkeyauth_Delete
        - TPM_Migrationkeyauth_Init
        - TPM_Migrationkeyauth_Store
        - TPM_ProcessAudit
        - TPM_Pubkey_Copy
        - TPM_Pubkey_Delete
        - TPM_Pubkey_Init
        - TPM_Pubkey_Load
        - TPM_Pubkey_Store
        - TPM_SHA1
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Get
        - TPM_Sbuffer_Init
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1707,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1708,15'
              BranchSideFuncs:
                - TPM_Load16
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Pubkey_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1711,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Pubkey_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1711,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1712,15'
              BranchSideFuncs:
                - TPM_Pubkey_Load
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1715,18'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1717,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1718,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1729,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1729,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1730,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1733,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1733,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1734,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1737,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1737,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1740,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1745,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1745,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1746,6'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1753,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1746,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1747,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1751,5'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1753,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1754,18'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1762,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1762,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1764,23'
              BranchSideFuncs:
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1766,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1766,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1767,6'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyParams_CheckDefaultExponent
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1774,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyParams_CheckDefaultExponent
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1767,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1768,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyParams_CheckDefaultExponent
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1773,5'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyParams_CheckDefaultExponent
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1774,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1775,52'
              BranchSideFuncs:
                - TPM_KeyParams_CheckDefaultExponent
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1778,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1778,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1781,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1790,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1790,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1791,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1804,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1804,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1805,19'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1813,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1805,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1806,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1811,5'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
                - TPM_Pubkey_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1813,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1814,41'
              BranchSideFuncs:
                - TPM_Pubkey_Copy
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1816,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1816,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1818,28'
              BranchSideFuncs:
                - TPM_Pubkey_Store
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1825,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Get
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1825,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1826,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1838,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1838,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1839,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1844,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1844,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1845,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Migrationkeyauth_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1885,11'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1845,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1847,22'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1854,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1854,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1855,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1865,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1865,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1866,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1874,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1874,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1874,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1882,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1874,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1875,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1882,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1885,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1886,5'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1888,2'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1886,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1886,36'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1887,4'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1886,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1887,4'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1888,2'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1887,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1887,25'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1888,2'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1885,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1885,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1889,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Pubkey_Delete
                - TPM_Migrationkeyauth_Delete
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1697,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1698,5'
          Dst:             TPM_Pubkey_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1699,5'
          Dst:             TPM_Migrationkeyauth_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1700,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1708,15'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1712,15'
          Dst:             TPM_Pubkey_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1718,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1730,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1734,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1738,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1747,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1763,15'
          Dst:             TPM_KeyParms_GetRSAKeyParms
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1768,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1775,15'
          Dst:             TPM_KeyParams_CheckDefaultExponent
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1779,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1791,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1806,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1814,15'
          Dst:             TPM_Pubkey_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1823,15'
          Dst:             TPM_Pubkey_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1826,2'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1828,15'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1839,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1841,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1849,19'
          Dst:             TPM_Migrationkeyauth_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1855,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1866,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1875,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1882,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1889,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1894,5'
          Dst:             TPM_Pubkey_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1895,5'
          Dst:             TPM_Migrationkeyauth_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1896,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_Migrationkeyauth_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_migrationkeyauth
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Store
        - TPM_Pubkey_Store
        - TPM_Sbuffer_Append16
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:125,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:126,24'
              BranchSideFuncs:
                - TPM_Pubkey_Store
                - TPM_Digest_Store
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:129,9'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:129,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:130,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:133,9'
              BranchSideFuncs:
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:133,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:133,9'
              BranchSideFuncs:
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:134,24'
              BranchSideFuncs:
                - TPM_Digest_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:123,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:126,7'
          Dst:             TPM_Pubkey_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:130,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:134,7'
          Dst:             TPM_Digest_Store
    - functionName:    TPM_Process_ConvertMigrationBlob
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1642
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         129
      ICount:          820
      EdgeCount:       174
      CyclomaticComplexity: 47
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag10
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyHandleEntries_GetKey
        - TPM_Key_GetUsageAuth
        - TPM_Load32
        - TPM_Malloc
        - TPM_PrintFourLimit
        - TPM_ProcessAudit
        - TPM_RSAPrivateDecryptMalloc
        - TPM_RSAPublicEncryptSbuffer_Key
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
        - TPM_SizedBuffer_Store
        - TPM_StoreAsymkey_Delete
        - TPM_StoreAsymkey_Init
        - TPM_StoreAsymkey_LoadO1
        - TPM_StoreAsymkey_Store
        - TPM_XOR
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1400,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1401,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1404,20'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1406,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1407,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1411,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1411,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1412,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1415,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1417,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1418,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1429,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1429,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1430,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1433,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1433,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1434,37'
              BranchSideFuncs:
                - TPM_CheckRequestTag10
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1437,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1437,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1437,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1445,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1437,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1440,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1445,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1445,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1446,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1453,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1446,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1447,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1451,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1453,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1454,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1461,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1461,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1463,8'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1469,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1469,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1469,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1476,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1469,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1470,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1476,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1470,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1471,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1474,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1476,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1476,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1480,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1476,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1477,54'
              BranchSideFuncs:
                - TPM_Key_GetUsageAuth
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1480,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1480,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1480,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1493,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1480,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1483,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1493,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1493,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1493,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1505,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1493,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1494,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1505,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1505,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1506,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1514,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1506,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1507,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1512,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1514,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1515,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_RSAPrivateDecryptMalloc
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1524,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1524,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1525,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1533,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1525,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1526,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1531,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1533,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1534,35'
              BranchSideFuncs:
                - TPM_Malloc
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1536,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1536,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1537,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_XOR
                - TPM_StoreAsymkey_LoadO1
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1549,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1549,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1553,16'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1559,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1553,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1554,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1558,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_StoreAsymkey_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1559,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1561,12'
              BranchSideFuncs:
                - TPM_StoreAsymkey_Store
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1572,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncryptSbuffer_Key
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1572,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1573,70'
              BranchSideFuncs:
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1579,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1579,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1580,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1585,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1585,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1586,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1626,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1586,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1588,22'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1595,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1595,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1596,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1606,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1606,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1606,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1615,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1606,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1607,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1615,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1615,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1615,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1623,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1615,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1616,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1623,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1626,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1627,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1629,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1627,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1627,36'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1628,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1627,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1628,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1629,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1628,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1628,25'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1629,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1626,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1626,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1630,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1388,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1389,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1390,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1391,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1394,5'
          Dst:             TPM_StoreAsymkey_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1395,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1401,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1407,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1408,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1412,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1418,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1430,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1434,15'
          Dst:             TPM_CheckRequestTag10
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1438,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1447,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1462,15'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1471,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1477,15'
          Dst:             TPM_Key_GetUsageAuth
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1481,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1494,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1507,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1515,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1516,2'
          Dst:             TPM_PrintFourLimit
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1517,15'
          Dst:             TPM_RSAPrivateDecryptMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1526,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1534,15'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1537,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1538,2'
          Dst:             TPM_PrintFourLimit
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1540,2'
          Dst:             TPM_XOR
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1544,15'
          Dst:             TPM_StoreAsymkey_LoadO1
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1554,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1569,15'
          Dst:             TPM_StoreAsymkey_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1573,15'
          Dst:             TPM_RSAPublicEncryptSbuffer_Key
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1580,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1582,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1590,19'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1596,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1607,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1616,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1623,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1630,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1635,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1636,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1637,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1640,5'
          Dst:             TPM_StoreAsymkey_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1641,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_Process_CreateMigrationBlob
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         180
      ICount:          1087
      EdgeCount:       243
      CyclomaticComplexity: 65
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Auth2data_Check
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag21
        - TPM_CheckState
        - TPM_CreateBlobCommon
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyHandleEntries_GetKey
        - TPM_Key_GetUsageAuth
        - TPM_Load16
        - TPM_Load32
        - TPM_Migrationkeyauth_Delete
        - TPM_Migrationkeyauth_Init
        - TPM_Migrationkeyauth_Load
        - TPM_ProcessAudit
        - TPM_Pubkey_Store
        - TPM_RSAPrivateDecryptMalloc
        - TPM_RSAPublicEncrypt_Pubkey
        - TPM_SHA1_Check
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Get
        - TPM_Sbuffer_Init
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
        - TPM_SizedBuffer_Store
        - TPM_StoreAsymkey_Delete
        - TPM_StoreAsymkey_Init
        - TPM_StoreAsymkey_Load
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:964,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:965,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag21
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_Migrationkeyauth_Load
                - TPMLIB_LogPrintf
                - TPM_Load16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:968,20'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag21
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_Migrationkeyauth_Load
                - TPMLIB_LogPrintf
                - TPM_Load16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:970,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:971,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load16
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag21
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_Migrationkeyauth_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:975,9'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag21
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_Migrationkeyauth_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:975,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:976,15'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Load
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag21
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:979,9'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag21
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:979,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:980,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag21
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:983,18'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag21
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:985,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:986,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag21
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:997,9'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag21
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:997,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:998,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag21
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1001,9'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag21
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1001,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1002,37'
              BranchSideFuncs:
                - TPM_CheckRequestTag21
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1005,10'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1005,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1005,41'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1013,10'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1005,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1008,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1013,10'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1013,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1013,41'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1017,9'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1013,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1014,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1017,9'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1017,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1020,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1025,9'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1025,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1026,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1028,9'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1028,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1029,6'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1036,9'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1029,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1030,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1034,5'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1036,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1037,24'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1045,9'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1045,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1047,8'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1053,10'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1053,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1053,41'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1057,10'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1053,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1054,54'
              BranchSideFuncs:
                - TPM_Key_GetUsageAuth
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1057,10'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1057,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1057,41'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1070,10'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1057,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1060,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1070,10'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1070,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1070,41'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1081,10'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1070,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1071,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1081,10'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1081,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1081,41'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1089,9'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1081,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1082,6'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1089,9'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1082,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1083,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1086,5'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1089,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1090,6'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1098,9'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1090,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1091,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1095,5'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1098,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1099,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1108,9'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_StoreAsymkey_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1108,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1109,11'
              BranchSideFuncs:
                - TPM_StoreAsymkey_Load
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1117,9'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1117,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1118,16'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1129,9'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1118,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1119,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1123,5'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1129,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1132,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1141,9'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Auth2data_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1141,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1142,35'
              BranchSideFuncs:
                - TPM_Auth2data_Check
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1154,9'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1154,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1155,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Store
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1158,9'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1158,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1160,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_SHA1_Check
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1169,10'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1169,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1169,41'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
                - TPMLIB_LogPrintf
                - TPM_CreateBlobCommon
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1202,15'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1169,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1170,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CreateBlobCommon
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1202,15'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1192,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1195,22'
              BranchSideFuncs:
                - TPM_CreateBlobCommon
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1200,5'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1202,42'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1202,46'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAPublicEncrypt_Pubkey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1217,14'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1202,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1203,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSAPublicEncrypt_Pubkey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1217,14'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1206,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1208,12'
              BranchSideFuncs:
                - TPM_RSAPublicEncrypt_Pubkey
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1214,5'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1226,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1227,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1232,9'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1232,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1233,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1286,11'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1233,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1235,22'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1239,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1239,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1241,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1246,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1246,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1247,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1257,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1257,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1257,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1266,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1257,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1258,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1266,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1266,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1267,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1275,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1275,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1275,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1283,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1275,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1276,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1283,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1286,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1287,5'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1289,5'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1287,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1287,36'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1288,4'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1287,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1288,4'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1289,5'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1289,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1289,5'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1293,11'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1286,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1290,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1293,11'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1293,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1294,5'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1296,2'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1294,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1294,36'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1295,4'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1294,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1295,4'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1296,2'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1295,27'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1295,27'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1296,2'
              BranchSideFuncs:
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:1293,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1293,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:1297,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Migrationkeyauth_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - free
                - TPM_StoreAsymkey_Delete
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:952,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:953,5'
          Dst:             TPM_Migrationkeyauth_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:954,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:955,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:956,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:958,5'
          Dst:             TPM_StoreAsymkey_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:959,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:965,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:971,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:972,15'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:976,15'
          Dst:             TPM_Migrationkeyauth_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:980,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:986,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:998,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1002,15'
          Dst:             TPM_CheckRequestTag21
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1006,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1014,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1018,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1026,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1030,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1046,15'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1054,15'
          Dst:             TPM_Key_GetUsageAuth
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1058,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1071,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1083,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1091,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1099,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1101,15'
          Dst:             TPM_RSAPrivateDecryptMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1111,15'
          Dst:             TPM_StoreAsymkey_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1119,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1130,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1142,15'
          Dst:             TPM_Auth2data_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1155,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1156,15'
          Dst:             TPM_Pubkey_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1160,2'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1162,15'
          Dst:             TPM_SHA1_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1170,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1193,19'
          Dst:             TPM_CreateBlobCommon
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1203,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1207,19'
          Dst:             TPM_RSAPublicEncrypt_Pubkey
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1218,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1227,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1229,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1237,19'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1241,19'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1247,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1258,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1267,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1276,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1283,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1290,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1297,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1303,5'
          Dst:             TPM_Migrationkeyauth_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1304,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1305,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1306,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1308,5'
          Dst:             TPM_StoreAsymkey_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:1309,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_CmkMaApproval_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_cmk_ma_approval
        - stream
        - stream_size
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_Digest_Load
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:699,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:700,45'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:703,9'
              BranchSideFuncs:
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:703,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:703,9'
              BranchSideFuncs:
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:704,23'
              BranchSideFuncs:
                - TPM_Digest_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:697,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:700,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:704,7'
          Dst:             TPM_Digest_Load
    - functionName:    TPM_CmkSigticket_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_cmk_sigticket
        - stream
        - stream_size
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_Digest_Load
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:604,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:605,43'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_Digest_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:608,9'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:608,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:609,23'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:612,9'
              BranchSideFuncs:
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:612,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:612,9'
              BranchSideFuncs:
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:613,23'
              BranchSideFuncs:
                - TPM_Digest_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:602,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:605,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:609,7'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:613,7'
          Dst:             TPM_Digest_Load
    - functionName:    TPM_CmkMigauth_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_migration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_cmk_migauth
        - stream
        - stream_size
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_Digest_Load
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:477,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:478,41'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_Digest_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:481,9'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:481,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:482,23'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:485,9'
              BranchSideFuncs:
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_migration.c:485,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:485,9'
              BranchSideFuncs:
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_migration.c:486,23'
              BranchSideFuncs:
                - TPM_Digest_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:475,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:478,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:482,7'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_migration.c:486,7'
          Dst:             TPM_Digest_Load
    - functionName:    TPM_Nonce_IsZero
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - isZero
        - tpm_nonce
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nonce.c:150,55'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nonce.c:150,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nonce.c:150,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nonce.c:150,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nonce.c:151,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nonce.c:155,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nonce.c:151,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nonce.c:152,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nonce.c:154,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nonce.c:149,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Nonce_Generate
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_nonce
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Random
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nonce.c:137,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nonce.c:138,10'
          Dst:             TPM_Random
    - functionName:    TPM_Nonce_Compare
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - expect
        - actual
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PrintFour
        - memcmp
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nonce.c:121,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nonce.c:121,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nonce.c:122,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nonce.c:119,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nonce.c:120,10'
          Dst:             memcmp
        - Src:             '/src/libtpms/src/tpm12/tpm_nonce.c:122,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nonce.c:123,9'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_nonce.c:124,9'
          Dst:             TPM_PrintFour
    - functionName:    TPM_Nonce_Copy
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - destination
        - source
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nonce.c:105,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Nonce_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_nonce
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nonce.c:95,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nonce.c:96,10'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_Nonce_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_nonce
        - stream
        - stream_size
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Loadn
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nonce.c:77,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nonce.c:78,10'
          Dst:             TPM_Loadn
    - functionName:    TPM_Nonce_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_nonce
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    17
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nonce.c:57,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nonce.c:58,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nonce.c:60,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nonce.c:56,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Process_DirRead
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3626
      functionLinenumberEnd: 3746
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         50
      ICount:          340
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_Digest_Store
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Load32
        - TPM_PrintFour
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3652,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3653,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3655,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3655,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3656,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3659,18'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3661,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3662,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3673,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3673,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3674,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3677,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3677,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3678,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3680,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3680,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3681,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3691,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3681,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3682,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3686,5'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3691,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3692,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3698,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3692,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3693,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3696,5'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3698,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3699,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3706,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3706,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3707,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3712,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3712,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3712,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3713,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3713,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3715,22'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3722,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3722,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3723,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3733,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3733,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3733,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3741,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3733,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3734,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3741,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3645,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3653,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3656,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3662,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3674,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3678,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3682,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3693,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3699,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3700,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3707,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3709,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3717,19'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3723,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3734,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3741,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
    - functionName:    TPM_Process_DirWriteAuth
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3417
      functionLinenumberEnd: 3607
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         81
      ICount:          529
      EdgeCount:       108
      CyclomaticComplexity: 29
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_Digest_Copy
        - TPM_Digest_Load
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Load32
        - TPM_PermanentAll_NVStore
        - TPM_PrintFour
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3453,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3454,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3457,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3457,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3458,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Digest_Load
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3461,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3461,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3462,57'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3465,18'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3467,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3468,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3479,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3479,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3480,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3483,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3483,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3484,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3487,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3487,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3490,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3495,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3495,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3496,6'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3503,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3496,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3497,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3501,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3503,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3504,18'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3511,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3511,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3514,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3523,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3523,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3524,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3534,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3534,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3535,6'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3541,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3535,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3536,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3539,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3541,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3542,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3553,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3553,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3554,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3559,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3559,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3560,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3598,11'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3560,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3562,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3567,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3567,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3568,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3578,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3578,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3579,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3587,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3587,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3587,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3595,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3587,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3588,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3595,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3598,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3599,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3601,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3599,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3599,36'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3600,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3599,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3600,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3601,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3600,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3600,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3601,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3598,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3598,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3602,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3446,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3454,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3458,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3459,15'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3462,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3468,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3480,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3484,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3488,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3497,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3512,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3524,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3536,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3542,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3543,2'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3545,15'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3554,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3556,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3568,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3579,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3588,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3595,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3602,2'
          Dst:             TPM_AuthSessions_TerminateHandle
    - functionName:    TPM_Process_NVDefineSpace
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2835
      functionLinenumberEnd: 3377
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         342
      ICount:          1818
      EdgeCount:       474
      CyclomaticComplexity: 134
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessionData_Decrypt
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateEntity
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag10
        - TPM_CheckState
        - TPM_Digest_Copy
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Global_GetPhysicalPresence
        - TPM_Malloc
        - TPM_NVDataPublic_Load
        - TPM_NVDataSensitive_Delete
        - TPM_NVDataSensitive_IsValidIndex
        - TPM_NVIndexEntries_GetEntry
        - TPM_NVIndexEntries_GetFreeEntry
        - TPM_NVIndexEntries_GetFreeSpace
        - TPM_PCRInfo_Trace
        - TPM_PermanentAll_NVStore
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_Secret_Load
        - TPM_SetCapability_Flag
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2896,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2897,58'
              BranchSideFuncs:
                - TPM_NVIndexEntries_GetFreeEntry
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_PCRInfo_Trace
                - TPM_Secret_Load
                - TPM_NVDataPublic_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2900,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_PCRInfo_Trace
                - TPM_Secret_Load
                - TPM_NVDataPublic_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2900,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2901,14'
              BranchSideFuncs:
                - TPM_NVDataPublic_Load
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_PCRInfo_Trace
                - TPM_Secret_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2911,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_PCRInfo_Trace
                - TPM_Secret_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2911,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2912,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_PCRInfo_Trace
                - TPM_Secret_Load
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2924,18'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2926,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2927,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2938,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2938,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2939,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2942,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2942,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2943,37'
              BranchSideFuncs:
                - TPM_CheckRequestTag10
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2946,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2946,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2946,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2954,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2946,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2949,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2954,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2954,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2955,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2962,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2955,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2956,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2960,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2962,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2963,18'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2969,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2969,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2970,3'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3000,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2970,36'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2971,3'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3000,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2969,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2973,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3000,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2973,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2974,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2981,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3000,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3001,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3007,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3001,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3002,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3005,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3007,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3007,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3014,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3007,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3008,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3014,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3008,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3009,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3012,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3014,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3014,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3027,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3014,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3014,50'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3027,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3014,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3017,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3027,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3017,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3020,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3023,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3027,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3027,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3042,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3027,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3030,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3042,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3042,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3042,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3053,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3042,75'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3042,79'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3053,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3042,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3043,34'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3053,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3053,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3053,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessionData_Decrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3064,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3053,75'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3053,79'
              BranchSideFuncs:
                - TPM_AuthSessionData_Decrypt
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3064,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3053,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3054,43'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3064,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3064,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3064,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3076,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3064,69'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3064,73'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3076,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3064,78'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3064,82'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3076,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3064,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3065,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3076,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3065,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3066,69'
              BranchSideFuncs:
                - TPM_Global_GetPhysicalPresence
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3068,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3068,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3069,11'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3074,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3069,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3070,3'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3073,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3076,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3076,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3084,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3076,69'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3076,73'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3084,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3076,78'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3076,82'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3084,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3076,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3077,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3084,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3077,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3078,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3081,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3084,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3084,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3091,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3084,69'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3084,73'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3091,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3084,78'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3084,82'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3091,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3084,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3085,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3091,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3085,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3086,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3089,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3091,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3091,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3109,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3091,69'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3091,73'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3109,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3091,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3093,8'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3109,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3097,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3098,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3104,21'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3109,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3109,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3114,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3109,69'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3109,73'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3114,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3109,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3110,18'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3114,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3114,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3114,41'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3129,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3114,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3115,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3129,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3119,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3120,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3123,11'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3129,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3129,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3140,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3129,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3129,50'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3140,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3129,62'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3129,65'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3140,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3129,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3131,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3140,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3131,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3133,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3139,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3133,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3134,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3138,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3140,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3140,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3156,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3140,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3140,50'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3156,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3140,62'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3140,65'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3156,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3140,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3142,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3156,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3142,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3144,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3149,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3144,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3145,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3148,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3156,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3156,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_AuthSessions_TerminateEntity
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3163,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3156,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3156,49'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3163,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3156,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3158,7'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateEntity
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3163,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3163,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3163,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3175,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3163,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3163,49'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3175,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3163,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3166,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3175,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3175,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3175,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3189,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3175,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3175,49'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3189,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3175,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3176,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3189,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3176,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3177,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3180,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3189,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3189,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3206,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3189,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3191,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3206,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3191,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3193,22'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3198,22'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3206,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3206,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3215,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3206,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3207,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3215,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3207,63'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3208,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3212,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3207,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3209,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3212,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3215,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3215,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3224,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3215,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3216,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3224,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3216,62'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3217,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3221,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3216,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3218,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3221,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3224,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3224,41'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3237,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3224,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3225,8'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3237,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3225,64'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3226,8'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3234,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3226,63'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3227,8'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3234,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3227,65'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3228,8'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3234,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3228,61'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3229,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3234,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3225,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3231,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3234,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsValidIndex
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3237,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3237,41'
              BranchSideFuncs:
                - TPM_NVDataSensitive_IsValidIndex
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3241,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3237,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3238,48'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3241,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3241,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3241,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3251,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3241,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3242,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3251,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3242,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3243,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3246,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Digest_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3251,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3251,41'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3261,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3251,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3253,18'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3261,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3261,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3261,41'
              BranchSideFuncs:
                - TPM_Malloc
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3275,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3261,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3264,21'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3275,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3275,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3275,41'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetFreeSpace
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3288,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3275,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3276,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3288,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3281,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3282,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3284,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3288,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3289,3'
              BranchSideFuncs:
                - TPM_NVDataSensitive_Delete
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3290,6'
              BranchSideFuncs:
                - TPM_NVDataSensitive_Delete
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3288,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3290,6'
              BranchSideFuncs:
                - TPM_NVDataSensitive_Delete
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3298,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3290,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3291,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3295,29'
              BranchSideFuncs:
                - TPM_NVDataSensitive_Delete
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3298,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3298,41'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3305,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3298,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3299,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3305,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3305,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3307,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3316,43'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3307,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3309,53'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3312,22'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3323,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3324,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3329,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3329,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3330,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3368,11'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3330,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3332,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3337,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3337,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3338,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3348,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3348,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3348,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3357,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3348,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3349,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3357,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3357,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3357,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3365,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3357,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3358,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3365,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3368,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3369,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3371,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3369,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3369,36'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3370,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3369,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3370,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3371,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3370,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3370,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3371,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:3368,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3368,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:3372,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2883,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2897,15'
          Dst:             TPM_NVIndexEntries_GetFreeEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2902,15'
          Dst:             TPM_NVDataPublic_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2912,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2914,2'
          Dst:             TPM_PCRInfo_Trace
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2917,2'
          Dst:             TPM_PCRInfo_Trace
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2921,15'
          Dst:             TPM_Secret_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2927,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2939,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2943,15'
          Dst:             TPM_CheckRequestTag10
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2947,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2956,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2974,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2981,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2982,6'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3002,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3009,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3020,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3028,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3043,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3054,15'
          Dst:             TPM_AuthSessionData_Decrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3066,19'
          Dst:             TPM_Global_GetPhysicalPresence
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3070,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3078,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3086,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3098,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3110,2'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3115,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3116,15'
          Dst:             TPM_NVIndexEntries_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3120,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3126,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3134,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3145,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3157,2'
          Dst:             TPM_AuthSessions_TerminateEntity
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3166,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3167,2'
          Dst:             TPM_NVDataSensitive_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3177,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3209,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3218,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3231,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3238,15'
          Dst:             TPM_NVDataSensitive_IsValidIndex
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3243,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3253,2'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3270,15'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3276,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3278,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3279,15'
          Dst:             TPM_NVIndexEntries_GetFreeSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3282,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3291,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3295,2'
          Dst:             TPM_NVDataSensitive_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3299,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3316,18'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3324,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3326,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3338,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3349,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3358,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3365,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:3372,2'
          Dst:             TPM_AuthSessions_TerminateHandle
    - functionName:    TPM_NVIndexEntries_GetFreeEntry
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_nv_data_sensitive
        - tpm_nv_index_entries
      BBCount:         29
      ICount:          195
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_NVDataSensitive_Init
        - TPM_Realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:981,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:982,29'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Init
                - TPM_Realloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:987,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Init
                - TPM_Realloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:987,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:987,32'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Init
                - TPM_Realloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:987,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Init
                - TPM_Realloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:987,72'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:987,76'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Init
                - TPM_Realloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:987,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Init
                - TPM_Realloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:987,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:988,29'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Init
                - TPM_Realloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:996,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Init
                - TPM_Realloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:990,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:991,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Init
                - TPM_Realloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:994,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Init
                - TPM_Realloc
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:996,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:996,23'
              BranchSideFuncs:
                - TPM_Realloc
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1002,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:996,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:997,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1002,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1002,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1002,23'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1002,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1002,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1002,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1003,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:978,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:983,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:991,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:998,7'
          Dst:             TPM_Realloc
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1003,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1006,2'
          Dst:             TPM_NVDataSensitive_Init
    - functionName:    TPM_NVDataPublic_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - tpm_nv_data_public
        - stream
        - stream_size
        - optimize
      BBCount:         30
      ICount:          190
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_Load32
        - TPM_LoadBool
        - TPM_NVAttributes_Load
        - TPM_PCRInfoShort_Load
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:205,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:206,44'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_Load32
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_NVAttributes_Load
                - TPM_PCRInfoShort_Load
                - TPM_PCRInfoShort_Load
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:209,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_NVAttributes_Load
                - TPM_PCRInfoShort_Load
                - TPM_PCRInfoShort_Load
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:209,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:210,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_NVAttributes_Load
                - TPM_PCRInfoShort_Load
                - TPM_PCRInfoShort_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:213,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_NVAttributes_Load
                - TPM_PCRInfoShort_Load
                - TPM_PCRInfoShort_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:213,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:214,31'
              BranchSideFuncs:
                - TPM_PCRInfoShort_Load
                - TPM_Load32
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_NVAttributes_Load
                - TPM_PCRInfoShort_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:217,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_NVAttributes_Load
                - TPM_PCRInfoShort_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:217,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:218,31'
              BranchSideFuncs:
                - TPM_PCRInfoShort_Load
                - TPM_Load32
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_NVAttributes_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:221,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_NVAttributes_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:221,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:222,31'
              BranchSideFuncs:
                - TPM_NVAttributes_Load
                - TPM_Load32
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:225,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_LoadBool
                - TPM_LoadBool
                - TPM_LoadBool
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:225,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:226,22'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_Load32
                - TPM_LoadBool
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:229,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_LoadBool
                - TPM_LoadBool
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:229,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:230,22'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_Load32
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:233,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_LoadBool
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:233,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:234,22'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:237,9'
              BranchSideFuncs:
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:237,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:237,9'
              BranchSideFuncs:
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:238,20'
              BranchSideFuncs:
                - TPM_Load32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:203,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:206,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:210,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:214,7'
          Dst:             TPM_PCRInfoShort_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:218,7'
          Dst:             TPM_PCRInfoShort_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:222,7'
          Dst:             TPM_NVAttributes_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:226,7'
          Dst:             TPM_LoadBool
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:230,7'
          Dst:             TPM_LoadBool
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:234,7'
          Dst:             TPM_LoadBool
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:238,7'
          Dst:             TPM_Load32
    - functionName:    TPM_NVIndexEntries_GetEntry
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_nv_data_sensitive
        - tpm_nv_index_entries
        - nvIndex
      BBCount:         31
      ICount:          209
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1028,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1029,29'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1034,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1034,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1035,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1039,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1035,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1036,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1038,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1040,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1039,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1040,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1040,57'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1039,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1040,61'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1039,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1043,29'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1057,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1044,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1045,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1056,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1057,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1057,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1058,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1058,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1059,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1062,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1025,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1030,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1045,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1046,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1049,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1059,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_NVDataSensitive_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_nv_data_sensitive
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_NVDataPublic_Delete
        - TPM_NVDataSensitive_Init
        - TPM_Secret_Delete
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:450,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:450,9'
              BranchSideFuncs:
                - TPM_NVDataPublic_Delete
                - TPM_Secret_Delete
                - free
                - TPM_NVDataSensitive_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:452,6'
              BranchSideFuncs:
                - TPM_NVDataPublic_Delete
                - TPM_Secret_Delete
                - free
                - TPM_NVDataSensitive_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:452,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:453,13'
              BranchSideFuncs:
                - TPM_NVDataPublic_Delete
                - TPM_Secret_Delete
                - free
                - TPM_NVDataSensitive_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:455,28'
              BranchSideFuncs:
                - TPM_NVDataPublic_Delete
                - TPM_Secret_Delete
                - free
                - TPM_NVDataSensitive_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:449,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:455,2'
          Dst:             TPM_NVDataPublic_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:456,2'
          Dst:             TPM_Secret_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:458,2'
          Dst:             TPM_NVDataSensitive_Init
    - functionName:    TPM_NVDataSensitive_IsValidIndex
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nvIndex
      BBCount:         26
      ICount:          116
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_NVDataSensitive_IsGPIO
        - TPM_NVDataSensitive_IsValidPlatformIndex
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:476,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:477,7'
              BranchSideFuncs:
                - TPM_NVDataSensitive_IsGPIO
                - TPM_NVDataSensitive_IsValidPlatformIndex
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:484,9'
              BranchSideFuncs:
                - TPM_NVDataSensitive_IsGPIO
                - TPM_NVDataSensitive_IsValidPlatformIndex
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:477,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:478,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPM_NVDataSensitive_IsValidPlatformIndex
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:480,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPM_NVDataSensitive_IsValidPlatformIndex
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:478,33'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:479,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPM_NVDataSensitive_IsValidPlatformIndex
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:480,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPM_NVDataSensitive_IsValidPlatformIndex
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:477,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:480,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPM_NVDataSensitive_IsValidPlatformIndex
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:483,5'
              BranchSideFuncs:
                - TPM_NVDataSensitive_IsGPIO
                - TPM_NVDataSensitive_IsValidPlatformIndex
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:484,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:485,7'
              BranchSideFuncs:
                - TPM_NVDataSensitive_IsGPIO
                - TPM_NVDataSensitive_IsValidPlatformIndex
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:490,9'
              BranchSideFuncs:
                - TPM_NVDataSensitive_IsGPIO
                - TPM_NVDataSensitive_IsValidPlatformIndex
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:485,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:486,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPM_NVDataSensitive_IsValidPlatformIndex
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:489,5'
              BranchSideFuncs:
                - TPM_NVDataSensitive_IsGPIO
                - TPM_NVDataSensitive_IsValidPlatformIndex
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:490,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:491,48'
              BranchSideFuncs:
                - TPM_NVDataSensitive_IsValidPlatformIndex
                - TPM_NVDataSensitive_IsGPIO
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:494,9'
              BranchSideFuncs:
                - TPM_NVDataSensitive_IsGPIO
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:494,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:494,9'
              BranchSideFuncs:
                - TPM_NVDataSensitive_IsGPIO
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:495,43'
              BranchSideFuncs:
                - TPM_NVDataSensitive_IsGPIO
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:475,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:480,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:486,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:491,7'
          Dst:             TPM_NVDataSensitive_IsValidPlatformIndex
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:495,7'
          Dst:             TPM_NVDataSensitive_IsGPIO
    - functionName:    TPM_NVIndexEntries_GetFreeSpace
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - freeSpace
        - tpm_nv_index_entries
      BBCount:         15
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_NVIndexEntries_GetUsedSpace
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1156,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1157,51'
              BranchSideFuncs:
                - TPM_NVIndexEntries_GetUsedSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1160,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1160,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1161,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1168,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1161,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1162,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1166,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1168,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1168,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1169,41'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1154,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1157,7'
          Dst:             TPM_NVIndexEntries_GetUsedSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1162,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1170,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_NVIndexEntries_GetUsedSpace
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - usedSpace
        - tpm_nv_index_entries
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_NVIndexEntries_Store
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Get
        - TPM_Sbuffer_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1130,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1131,42'
              BranchSideFuncs:
                - TPM_NVIndexEntries_Store
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1134,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1134,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1134,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1135,37'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1127,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1128,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1131,7'
          Dst:             TPM_NVIndexEntries_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1135,2'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1136,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1138,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_NVIndexEntries_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_nv_index_entries
      BBCount:         22
      ICount:          148
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_NVDataSensitive_Store
        - TPM_NVIndexEntries_GetUsedCount
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:700,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:701,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Store
                - TPM_Sbuffer_Append32
                - TPM_NVIndexEntries_GetUsedCount
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:704,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Store
                - TPM_Sbuffer_Append32
                - TPM_NVIndexEntries_GetUsedCount
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:704,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:705,47'
              BranchSideFuncs:
                - TPM_NVIndexEntries_GetUsedCount
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Store
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:708,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Store
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:708,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:709,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:712,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:712,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:712,32'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:712,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:712,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:714,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:723,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:714,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:715,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Store
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:720,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:697,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:701,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:705,7'
          Dst:             TPM_NVIndexEntries_GetUsedCount
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:709,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:715,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:717,11'
          Dst:             TPM_NVDataSensitive_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:720,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_NVIndexEntries_GetUsedCount
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - count
        - tpm_nv_index_entries
      BBCount:         13
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1080,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1080,32'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1080,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1080,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1082,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1086,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1082,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1083,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1085,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1086,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_NVDataSensitive_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_nv_data_sensitive
      BBCount:         20
      ICount:          123
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_NVDataPublic_Store
        - TPM_NVDataSensitive_IsGPIO
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
        - TPM_Secret_Store
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:414,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:415,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append
                - TPM_NVDataSensitive_IsGPIO
                - TPM_Secret_Store
                - TPM_NVDataPublic_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:418,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_NVDataSensitive_IsGPIO
                - TPM_Secret_Store
                - TPM_NVDataPublic_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:418,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:419,30'
              BranchSideFuncs:
                - TPM_NVDataPublic_Store
                - TPM_Sbuffer_Append
                - TPM_NVDataSensitive_IsGPIO
                - TPM_Secret_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:423,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_NVDataSensitive_IsGPIO
                - TPM_Secret_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:423,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:424,24'
              BranchSideFuncs:
                - TPM_Secret_Store
                - TPM_Sbuffer_Append
                - TPM_NVDataSensitive_IsGPIO
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:427,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_NVDataSensitive_IsGPIO
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:427,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:428,43'
              BranchSideFuncs:
                - TPM_NVDataSensitive_IsGPIO
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:431,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:431,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:431,23'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:431,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:431,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:431,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:432,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:412,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:415,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:419,7'
          Dst:             TPM_NVDataPublic_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:424,7'
          Dst:             TPM_Secret_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:428,7'
          Dst:             TPM_NVDataSensitive_IsGPIO
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:432,7'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_NVDataPublic_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_nv_data_public
        - optimize
      BBCount:         30
      ICount:          180
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_NVAttributes_Store
        - TPM_PCRInfoShort_Store
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:257,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:258,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_NVAttributes_Store
                - TPM_PCRInfoShort_Store
                - TPM_PCRInfoShort_Store
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:261,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_NVAttributes_Store
                - TPM_PCRInfoShort_Store
                - TPM_PCRInfoShort_Store
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:261,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:262,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_NVAttributes_Store
                - TPM_PCRInfoShort_Store
                - TPM_PCRInfoShort_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:265,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_NVAttributes_Store
                - TPM_PCRInfoShort_Store
                - TPM_PCRInfoShort_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:265,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:266,30'
              BranchSideFuncs:
                - TPM_PCRInfoShort_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_NVAttributes_Store
                - TPM_PCRInfoShort_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:269,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_NVAttributes_Store
                - TPM_PCRInfoShort_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:269,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:270,30'
              BranchSideFuncs:
                - TPM_PCRInfoShort_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_NVAttributes_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:273,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_NVAttributes_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:273,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:274,30'
              BranchSideFuncs:
                - TPM_NVAttributes_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:277,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:277,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:278,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:281,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:281,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:282,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:285,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:285,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:286,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:289,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:289,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:289,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:290,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:255,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:258,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:262,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:266,7'
          Dst:             TPM_PCRInfoShort_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:270,7'
          Dst:             TPM_PCRInfoShort_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:274,7'
          Dst:             TPM_NVAttributes_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:278,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:282,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:286,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:290,7'
          Dst:             TPM_Sbuffer_Append32
    - functionName:    TPM_NVDataSensitive_IsGPIO
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - isGPIO
        - nvIndex
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:517,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:517,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:519,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:519,43'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:520,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:524,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:519,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:521,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:524,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:514,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:521,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_NVAttributes_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_nv_attributes
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:127,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:128,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:130,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:130,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:130,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:131,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:125,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:128,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:131,7'
          Dst:             TPM_Sbuffer_Append32
    - functionName:    TPM_NVDataSensitive_IsValidPlatformIndex
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nvIndex
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:543,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_NVDataPublic_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_nv_data_public
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_NVAttributes_Delete
        - TPM_NVDataPublic_Init
        - TPM_PCRInfoShort_Delete
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:307,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:307,9'
              BranchSideFuncs:
                - TPM_PCRInfoShort_Delete
                - TPM_PCRInfoShort_Delete
                - TPM_NVAttributes_Delete
                - TPM_NVDataPublic_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:308,28'
              BranchSideFuncs:
                - TPM_PCRInfoShort_Delete
                - TPM_PCRInfoShort_Delete
                - TPM_NVAttributes_Delete
                - TPM_NVDataPublic_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:306,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:308,2'
          Dst:             TPM_PCRInfoShort_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:309,2'
          Dst:             TPM_PCRInfoShort_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:310,2'
          Dst:             TPM_NVAttributes_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:311,2'
          Dst:             TPM_NVDataPublic_Init
    - functionName:    TPM_NVDataSensitive_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_nv_data_sensitive
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
        - TPM_NVDataPublic_Init
        - TPM_Secret_Init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:329,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:330,5'
          Dst:             TPM_NVDataPublic_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:331,5'
          Dst:             TPM_Secret_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:333,5'
          Dst:             TPM_Digest_Init
    - functionName:    TPM_NVDataPublic_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_nv_data_public
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_NVAttributes_Init
        - TPM_PCRInfoShort_Init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:174,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:176,5'
          Dst:             TPM_PCRInfoShort_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:177,5'
          Dst:             TPM_PCRInfoShort_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:178,5'
          Dst:             TPM_NVAttributes_Init
    - functionName:    TPM_NVAttributes_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_nv_attributes
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:81,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_NVAttributes_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_nv_attributes
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_NVAttributes_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:148,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:148,9'
              BranchSideFuncs:
                - TPM_NVAttributes_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:149,24'
              BranchSideFuncs:
                - TPM_NVAttributes_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:147,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:149,2'
          Dst:             TPM_NVAttributes_Init
    - functionName:    TPM_NVAttributes_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_nv_attributes
        - stream
        - stream_size
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_Load32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:104,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:105,43'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:108,9'
              BranchSideFuncs:
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:108,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:108,9'
              BranchSideFuncs:
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:109,20'
              BranchSideFuncs:
                - TPM_Load32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:102,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:105,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:109,7'
          Dst:             TPM_Load32
    - functionName:    TPM_Process_NVWriteValueAuth
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2462
      functionLinenumberEnd: 2801
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         164
      ICount:          1000
      EdgeCount:       220
      CyclomaticComplexity: 58
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Global_GetPhysicalPresence
        - TPM_IO_GPIO_Write
        - TPM_Load32
        - TPM_NVDataSensitive_IsGPIO
        - TPM_NVIndexEntries_GetEntry
        - TPM_PCRInfoShort_CheckDigest
        - TPM_PermanentAll_NVStore
        - TPM_PrintFourLimit
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
        - memcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2507,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2508,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2511,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2511,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2512,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2515,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2515,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2516,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2519,18'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2521,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2522,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2533,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2533,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2534,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2537,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2537,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2538,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2541,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2541,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2544,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2549,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2549,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2550,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2557,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2550,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2551,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2555,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2557,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2558,18'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2564,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2564,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2565,51'
              BranchSideFuncs:
                - TPM_NVDataSensitive_IsGPIO
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2569,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2569,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2570,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2582,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2577,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2578,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2580,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2582,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2583,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2589,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2583,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2584,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2587,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2589,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2592,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2601,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2601,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2602,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2619,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2619,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2620,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2635,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2620,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2621,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2631,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2621,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2622,66'
              BranchSideFuncs:
                - TPM_Global_GetPhysicalPresence
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2624,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2624,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2625,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2630,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2625,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2626,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2629,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2635,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2636,46'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CheckDigest
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2640,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2640,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2642,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2649,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2642,82'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2644,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2648,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2642,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2645,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2648,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2649,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2651,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2658,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2651,81'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2653,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2657,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2651,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2654,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2657,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2658,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2660,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2667,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2660,84'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2662,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2666,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2660,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2663,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2666,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2667,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2669,11'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2734,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2669,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2670,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2685,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2675,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2677,3'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2682,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2685,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2687,12'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2695,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2689,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2690,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2694,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2695,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2697,8'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2705,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2697,80'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2699,13'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2704,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2697,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2700,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2704,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2707,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2709,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2724,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2710,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2712,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2719,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2734,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2735,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2739,43'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2746,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2747,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2752,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2752,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2753,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2791,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2753,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2755,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2760,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2760,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2761,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2771,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2771,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2772,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2780,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2780,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2780,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2788,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2780,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2781,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2788,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2791,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2792,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2794,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2792,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2792,36'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2793,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2792,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2793,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2794,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2793,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2793,25'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2794,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2791,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2791,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2795,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2499,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2500,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2508,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2512,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2516,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2522,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2534,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2538,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2542,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2551,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2565,15'
          Dst:             TPM_NVDataSensitive_IsGPIO
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2570,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2572,2'
          Dst:             TPM_PrintFourLimit
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2573,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2574,15'
          Dst:             TPM_NVIndexEntries_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2578,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2584,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2590,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2602,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2622,16'
          Dst:             TPM_Global_GetPhysicalPresence
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2626,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2636,15'
          Dst:             TPM_PCRInfoShort_CheckDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2645,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2654,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2663,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2670,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2690,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2700,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2709,13'
          Dst:             memcmp
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2712,4'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2719,4'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2724,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2725,20'
          Dst:             TPM_IO_GPIO_Write
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2736,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2739,18'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2747,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2749,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2761,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2772,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2781,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2788,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2795,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2800,5'
          Dst:             TPM_SizedBuffer_Delete
    - functionName:    TPM_Process_NVWriteValue
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1971
      functionLinenumberEnd: 2446
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         322
      ICount:          1707
      EdgeCount:       443
      CyclomaticComplexity: 123
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag10
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Global_GetPhysicalPresence
        - TPM_IO_GPIO_Write
        - TPM_Load32
        - TPM_NVDataSensitive_IsGPIO
        - TPM_NVIndexEntries_GetEntry
        - TPM_PCRInfoShort_CheckDigest
        - TPM_PermanentAll_NVStore
        - TPM_PrintFourLimit
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
        - memcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2022,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2023,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2025,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2025,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2026,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2028,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2028,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2029,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2032,18'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2034,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2035,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2046,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2046,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2047,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2052,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2052,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2053,37'
              BranchSideFuncs:
                - TPM_CheckRequestTag10
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2056,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2056,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2056,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2064,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2056,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2059,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2064,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2064,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2065,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2072,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2065,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2066,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2070,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2072,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2073,18'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2078,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2078,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2079,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2102,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2088,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2089,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2092,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2092,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2093,13'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2096,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2096,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2097,55'
              BranchSideFuncs:
                - TPM_NVDataSensitive_IsGPIO
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2099,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2102,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2102,41'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2118,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2102,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2104,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2118,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2104,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2105,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2109,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2118,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2118,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2143,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2118,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2120,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2143,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2120,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2122,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2141,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2122,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2123,4'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2125,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2122,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2125,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2140,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2125,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2126,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2130,12'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2143,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2143,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2153,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2143,75'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2143,79'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2153,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2143,83'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2143,87'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2153,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2143,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2146,8'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2153,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2146,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2147,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2150,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2153,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2153,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2166,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2153,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2156,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2166,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2166,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2166,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2177,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2166,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2167,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2177,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2177,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2177,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2185,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2177,69'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2177,73'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2185,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2177,85'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2177,89'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2185,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2177,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2179,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2185,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2179,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2180,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2181,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2179,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2181,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2184,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2185,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2185,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2202,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2185,69'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2185,73'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2202,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2185,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2188,8'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2202,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2192,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2193,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2199,21'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2202,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2204,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2220,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2204,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2206,15'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2218,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2206,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2207,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2212,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2220,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2220,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2235,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2220,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2220,50'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2235,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2220,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2221,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2235,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2221,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2222,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2226,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2235,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2235,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2248,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2235,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2235,50'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2248,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2235,62'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2235,66'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2248,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2235,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2236,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2248,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2236,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2237,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2247,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2237,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2238,66'
              BranchSideFuncs:
                - TPM_Global_GetPhysicalPresence
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2240,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2240,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2241,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2246,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2241,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2242,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2245,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2248,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2248,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2257,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2248,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2248,50'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2257,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2248,62'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2248,66'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2257,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2248,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2250,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2257,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2250,82'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2252,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2256,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2250,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2253,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2256,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2257,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2257,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2266,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2257,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2257,50'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2266,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2257,62'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2257,66'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2266,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2257,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2259,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2266,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2259,81'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2261,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2265,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2259,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2262,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2265,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2266,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2266,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2279,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2266,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2266,50'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2279,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2266,62'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2266,66'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2279,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2266,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2268,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2279,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2268,84'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2270,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2274,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2268,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2271,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2274,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2279,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2279,41'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CheckDigest
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2284,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2279,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2279,50'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2284,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2279,62'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2279,66'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2284,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2279,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2280,46'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2284,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2284,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2284,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2350,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2284,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2284,50'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2350,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2284,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2286,11'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2350,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2286,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2287,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2301,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2291,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2293,3'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2298,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2301,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2303,12'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2311,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2305,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2306,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2310,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2311,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2313,8'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2321,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2313,80'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2315,13'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2320,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2313,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2316,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2320,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - memcmp
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2323,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2325,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2340,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Write
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2326,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2327,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2335,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2350,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2350,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2369,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2350,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2350,49'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2369,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2350,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2353,11'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2369,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2353,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2355,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2368,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2355,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2356,8'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2362,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2356,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2356,30'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2357,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2356,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2357,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2361,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2362,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2363,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2367,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2369,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2369,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2374,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2369,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2369,50'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2374,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2369,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2371,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2374,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2374,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2375,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2383,43'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2378,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2380,53'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2382,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2390,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2391,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2396,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2396,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2397,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2435,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2397,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2399,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2404,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2404,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2405,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2415,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2415,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2415,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2424,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2415,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2416,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2424,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2424,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2424,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2432,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2424,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2425,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2432,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2435,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2436,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2438,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2436,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2436,36'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2437,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2436,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2437,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2438,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2437,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2438,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2444,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:2435,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2439,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:2444,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2014,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2015,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2023,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2026,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2029,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2035,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2047,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2053,15'
          Dst:             TPM_CheckRequestTag10
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2057,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2066,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2079,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2081,2'
          Dst:             TPM_PrintFourLimit
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2089,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2097,19'
          Dst:             TPM_NVDataSensitive_IsGPIO
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2105,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2109,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2110,19'
          Dst:             TPM_NVIndexEntries_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2114,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2126,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2131,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2147,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2154,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2167,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2181,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2193,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2207,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2212,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2222,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2238,16'
          Dst:             TPM_Global_GetPhysicalPresence
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2242,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2253,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2262,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2271,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2280,15'
          Dst:             TPM_PCRInfoShort_CheckDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2287,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2306,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2316,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2325,13'
          Dst:             memcmp
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2327,4'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2335,4'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2340,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2341,20'
          Dst:             TPM_IO_GPIO_Write
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2357,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2363,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2375,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2383,18'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2391,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2393,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2405,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2416,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2425,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2432,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2439,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:2444,5'
          Dst:             TPM_SizedBuffer_Delete
    - functionName:    TPM_Process_NVReadValueAuth
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1657
      functionLinenumberEnd: 1946
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         145
      ICount:          876
      EdgeCount:       195
      CyclomaticComplexity: 52
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Global_GetPhysicalPresence
        - TPM_IO_GPIO_Read
        - TPM_Load32
        - TPM_Malloc
        - TPM_NVDataSensitive_IsGPIO
        - TPM_NVIndexEntries_GetEntry
        - TPM_PCRInfoShort_CheckDigest
        - TPM_PrintFourLimit
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Set
        - TPM_SizedBuffer_Store
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1700,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1701,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1704,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1704,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1705,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1708,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1708,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1709,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1712,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1714,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1715,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1726,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1726,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1727,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1730,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1730,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1731,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1734,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1734,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1737,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1742,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1742,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1743,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1750,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1743,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1744,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1748,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1750,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1751,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1757,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1757,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1758,51'
              BranchSideFuncs:
                - TPM_NVDataSensitive_IsGPIO
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1762,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1762,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1763,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1774,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1769,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1770,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1772,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1774,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1775,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1781,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1775,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1776,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1779,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1781,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1784,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1793,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1793,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1794,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1805,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1805,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1806,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1827,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1806,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1807,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1817,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1807,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1808,66'
              BranchSideFuncs:
                - TPM_Global_GetPhysicalPresence
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1810,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1810,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1811,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1816,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1811,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1812,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1815,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1827,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1828,46'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CheckDigest
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1832,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1832,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1834,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1841,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1834,83'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1836,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1840,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1834,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1837,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1840,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1841,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1843,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1889,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1843,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1844,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1852,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1852,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1854,12'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1863,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1856,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1857,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1861,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1863,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1863,42'
              BranchSideFuncs:
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1869,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1863,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1865,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1869,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1869,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1869,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1872,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1869,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1870,38'
              BranchSideFuncs:
                - TPM_Malloc
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1872,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1872,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1872,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1879,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1872,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1873,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1879,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1889,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1890,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1895,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1895,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1896,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1936,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1896,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1898,22'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1905,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1905,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1906,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1916,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1916,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1917,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1925,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1925,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1925,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1933,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1925,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1926,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1933,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1936,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1937,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1939,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1937,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1937,36'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1938,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1937,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1938,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1939,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1938,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1938,25'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1939,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1936,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1936,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1940,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1692,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1693,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1701,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1705,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1709,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1715,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1727,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1731,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1735,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1744,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1758,15'
          Dst:             TPM_NVDataSensitive_IsGPIO
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1763,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1765,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1766,15'
          Dst:             TPM_NVIndexEntries_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1770,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1776,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1782,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1794,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1808,16'
          Dst:             TPM_Global_GetPhysicalPresence
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1812,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1828,15'
          Dst:             TPM_PCRInfoShort_CheckDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1837,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1844,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1857,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1864,3'
          Dst:             TPM_PrintFourLimit
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1866,16'
          Dst:             TPM_SizedBuffer_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1870,16'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1873,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1874,16'
          Dst:             TPM_IO_GPIO_Read
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1880,16'
          Dst:             TPM_SizedBuffer_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1890,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1892,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1900,19'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1906,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1917,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1926,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1933,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1940,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1945,5'
          Dst:             TPM_SizedBuffer_Delete
    - functionName:    TPM_Process_NVReadValue
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1643
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         235
      ICount:          1290
      EdgeCount:       322
      CyclomaticComplexity: 89
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag10
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Global_GetPhysicalPresence
        - TPM_IO_GPIO_Read
        - TPM_Load32
        - TPM_Malloc
        - TPM_NVDataSensitive_IsGPIO
        - TPM_NVIndexEntries_GetEntry
        - TPM_PCRInfoShort_CheckDigest
        - TPM_PrintFourLimit
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Set
        - TPM_SizedBuffer_Store
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1310,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1311,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1314,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1314,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1315,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1318,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1318,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1319,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1322,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1324,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1325,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1336,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1336,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1337,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1342,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1342,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1343,37'
              BranchSideFuncs:
                - TPM_CheckRequestTag10
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1346,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1346,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1346,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1354,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1346,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1349,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1354,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1354,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1355,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1362,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1355,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1356,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1360,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1362,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1363,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1374,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1374,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1375,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1388,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1377,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1378,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1382,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_IsGPIO
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1382,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1383,55'
              BranchSideFuncs:
                - TPM_NVDataSensitive_IsGPIO
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1385,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1388,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1390,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1405,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1390,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1391,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1395,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1405,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1405,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1430,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1405,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1407,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1430,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1407,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1409,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1427,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1409,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1411,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1426,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1411,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1412,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1416,12'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1430,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1430,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1441,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1430,75'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1430,79'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1441,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1430,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1432,8'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1441,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1432,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1433,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1438,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1441,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1441,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1453,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1441,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1444,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1453,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1453,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1453,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1464,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1453,75'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1453,79'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1464,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1453,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1454,34'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1464,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1464,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1464,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1472,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1464,69'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1464,73'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1472,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1464,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1466,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1472,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1466,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1467,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1470,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1472,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1472,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1486,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1472,69'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1472,73'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1486,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1472,85'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1472,89'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1486,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1472,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1473,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1486,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1473,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1474,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1477,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1486,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1486,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1499,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1486,53'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1486,57'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1499,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1486,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1487,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1499,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1487,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1488,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1498,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1488,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1489,66'
              BranchSideFuncs:
                - TPM_Global_GetPhysicalPresence
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1491,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1491,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1492,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1497,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1492,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1493,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1496,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1499,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1499,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1512,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1499,53'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1499,57'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1512,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1499,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1501,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1512,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1501,83'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1503,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1507,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1501,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1504,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1507,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1512,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1512,41'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CheckDigest
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1517,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1512,53'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1512,57'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1517,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1512,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1513,46'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1517,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1517,35'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1517,39'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1563,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1517,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1519,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1563,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1519,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1520,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1528,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1528,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1530,12'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1539,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1532,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1533,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1537,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1539,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1539,42'
              BranchSideFuncs:
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Set
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1546,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1539,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1541,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1546,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1546,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1546,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1549,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1546,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1547,38'
              BranchSideFuncs:
                - TPM_Malloc
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1549,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1549,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1549,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1556,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1549,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1550,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_IO_GPIO_Read
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1556,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1563,35'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1563,38'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1584,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1563,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1565,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1584,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1565,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1566,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1574,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1567,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1568,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1572,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1574,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1575,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1579,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1584,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1585,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1590,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1590,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1591,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1631,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1591,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1593,22'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1600,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1600,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1601,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1611,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1611,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1611,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1620,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1611,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1612,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1620,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1620,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1620,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1628,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1620,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1621,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1628,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1631,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1632,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1634,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1632,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1632,36'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1633,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1632,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1633,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1634,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1633,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1634,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1640,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1631,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1635,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1640,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1302,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1303,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1311,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1315,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1319,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1325,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1337,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1343,15'
          Dst:             TPM_CheckRequestTag10
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1347,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1356,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1375,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1378,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1383,19'
          Dst:             TPM_NVDataSensitive_IsGPIO
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1391,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1395,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1396,19'
          Dst:             TPM_NVIndexEntries_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1400,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1412,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1417,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1433,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1442,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1454,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1467,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1474,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1489,16'
          Dst:             TPM_Global_GetPhysicalPresence
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1493,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1504,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1513,15'
          Dst:             TPM_PCRInfoShort_CheckDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1520,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1533,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1540,3'
          Dst:             TPM_PrintFourLimit
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1542,16'
          Dst:             TPM_SizedBuffer_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1547,16'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1550,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1551,16'
          Dst:             TPM_IO_GPIO_Read
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1557,16'
          Dst:             TPM_SizedBuffer_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1568,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1575,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1576,19'
          Dst:             TPM_SizedBuffer_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1585,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1587,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1595,19'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1601,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1612,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1621,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1628,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1635,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1640,5'
          Dst:             TPM_SizedBuffer_Delete
    - functionName:    TPM_NVIndexEntries_GetDataPublic
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1228
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_nv_data_public
        - tpm_nv_index_entries
        - nvIndex
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_NVIndexEntries_GetEntry
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1233,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1235,7'
              BranchSideFuncs:
                - TPM_NVIndexEntries_GetEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1238,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1238,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1238,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1239,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1232,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1234,7'
          Dst:             TPM_NVIndexEntries_GetEntry
    - functionName:    TPM_NVIndexEntries_DeleteOwnerAuthorized
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - tpm_nv_index_entries
        - deleteAllNvram
      BBCount:         22
      ICount:          132
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_NVDataSensitive_Delete
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1199,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1201,28'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1219,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1204,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1207,11'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1218,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1207,89'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1208,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1209,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1207,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1209,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1217,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1209,70'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1210,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1212,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1209,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1212,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1216,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1197,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1212,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1214,7'
          Dst:             TPM_NVDataSensitive_Delete
    - functionName:    TPM_NVIndexEntries_GetNVList
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_nv_index_entries
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1104,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1104,32'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1104,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1104,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1106,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1111,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:1106,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1107,32'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:1110,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1101,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:1107,11'
          Dst:             TPM_Sbuffer_Append32
    - functionName:    TPM_NVIndexEntries_SetVolatile
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_nv_data_st
        - tpm_nv_index_entries
      BBCount:         30
      ICount:          237
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_NVIndexEntries_GetUsedCount
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:916,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:917,51'
              BranchSideFuncs:
                - TPM_NVIndexEntries_GetUsedCount
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:919,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:919,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:920,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:928,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:920,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:921,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:926,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:928,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:929,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:936,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:929,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:929,26'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:934,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:929,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:930,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:934,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:936,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:936,32'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:936,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:936,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:937,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:959,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:940,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:943,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:951,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:914,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:917,7'
          Dst:             TPM_NVIndexEntries_GetUsedCount
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:921,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:930,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:937,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:943,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:951,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_NVIndexEntries_GetVolatile
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_nv_data_st
        - tpm_nv_index_entries
      BBCount:         23
      ICount:          221
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Malloc
        - TPM_NVIndexEntries_GetUsedCount
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:865,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:866,51'
              BranchSideFuncs:
                - TPM_NVIndexEntries_GetUsedCount
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:869,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:869,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:869,23'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:875,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:869,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:870,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:875,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:876,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:875,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:876,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:876,67'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:875,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:876,71'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:875,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:880,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:899,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:880,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:883,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:898,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:862,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:866,7'
          Dst:             TPM_NVIndexEntries_GetUsedCount
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:870,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:871,7'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:883,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:887,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_NVIndexEntries_StoreVolatile
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_nv_index_entries
      BBCount:         28
      ICount:          175
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_NVIndexEntries_GetUsedCount
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:809,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:810,35'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPM_NVIndexEntries_GetUsedCount
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:814,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPM_NVIndexEntries_GetUsedCount
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:814,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:815,51'
              BranchSideFuncs:
                - TPM_NVIndexEntries_GetUsedCount
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:818,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:818,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:819,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:823,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:824,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:823,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:824,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:823,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:828,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:846,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:828,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:831,29'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:845,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:835,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:836,27'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:840,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:840,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:841,27'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:844,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:807,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:810,14'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:815,7'
          Dst:             TPM_NVIndexEntries_GetUsedCount
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:819,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:820,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:832,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:836,8'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:841,8'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_NVIndexEntries_LoadVolatile
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_nv_index_entries
        - stream
        - stream_size
      BBCount:         28
      ICount:          176
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_Load32
        - TPM_LoadBool
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:759,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:760,65'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPMLIB_LogPrintf
                - TPM_LoadBool
                - TPM_LoadBool
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:763,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_LoadBool
                - TPM_LoadBool
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:763,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:764,30'
              BranchSideFuncs:
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_LoadBool
                - TPM_LoadBool
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:766,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_LoadBool
                - TPM_LoadBool
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:766,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:767,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadBool
                - TPM_LoadBool
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:776,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_LoadBool
                - TPM_LoadBool
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:768,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:769,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadBool
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:774,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_LoadBool
                - TPM_LoadBool
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:777,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:776,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_LoadBool
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:777,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_LoadBool
                - TPM_LoadBool
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:776,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:780,25'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_LoadBool
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:792,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:784,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:785,26'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPMLIB_LogPrintf
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:788,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_LoadBool
                - TPM_LoadBool
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:788,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:789,26'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPMLIB_LogPrintf
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:791,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_LoadBool
                - TPM_LoadBool
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:757,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:760,14'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:764,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:767,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:769,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:781,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:785,11'
          Dst:             TPM_LoadBool
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:789,11'
          Dst:             TPM_LoadBool
    - functionName:    TPM_NVIndexEntries_StClear
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_nv_index_entries
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:737,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:738,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:741,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:734,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_NVIndexEntries_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_nv_index_entries
        - stream
        - stream_size
      BBCount:         45
      ICount:          276
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Load16
        - TPM_Load32
        - TPM_Malloc
        - TPM_NVDataSensitive_Init
        - TPM_NVDataSensitive_Load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:632,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:633,37'
              BranchSideFuncs:
                - TPM_Load16
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Load
                - TPM_NVDataSensitive_Init
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Load32
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:636,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Load
                - TPM_NVDataSensitive_Init
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Load32
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:636,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:637,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Load
                - TPM_NVDataSensitive_Init
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Load32
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:649,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Load
                - TPM_NVDataSensitive_Init
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:637,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:640,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Load
                - TPM_NVDataSensitive_Init
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:640,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Load
                - TPM_NVDataSensitive_Init
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:642,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Load
                - TPM_NVDataSensitive_Init
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:649,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:650,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Load
                - TPM_NVDataSensitive_Init
                - TPMLIB_LogPrintf
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:653,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Load
                - TPM_NVDataSensitive_Init
                - TPMLIB_LogPrintf
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:653,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:653,23'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Load
                - TPM_NVDataSensitive_Init
                - TPMLIB_LogPrintf
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:659,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Load
                - TPM_NVDataSensitive_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:653,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:654,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Load
                - TPM_NVDataSensitive_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:659,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Load
                - TPM_NVDataSensitive_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:659,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:659,32'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Load
                - TPM_NVDataSensitive_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:659,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Load
                - TPM_NVDataSensitive_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:659,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:660,29'
              BranchSideFuncs:
                - TPM_NVDataSensitive_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:663,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:663,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:663,32'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:663,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:663,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:664,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:680,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:665,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:666,38'
              BranchSideFuncs:
                - TPM_NVDataSensitive_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:670,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:670,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:671,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:679,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:673,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:674,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:678,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_NVDataSensitive_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:630,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:633,7'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:642,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:650,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:654,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:655,7'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:660,2'
          Dst:             TPM_NVDataSensitive_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:664,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:666,11'
          Dst:             TPM_NVDataSensitive_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:671,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:674,3'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_NVDataSensitive_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_nv_data_sensitive
        - nvEntriesVersion
        - stream
        - stream_size
      BBCount:         28
      ICount:          196
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_Loadn
        - TPM_Malloc
        - TPM_NVDataPublic_Load
        - TPM_NVDataSensitive_IsGPIO
        - TPM_SHA1
        - TPM_Secret_Load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:358,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:359,47'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_SHA1
                - TPM_Loadn
                - TPM_Malloc
                - TPM_NVDataSensitive_IsGPIO
                - TPM_Secret_Load
                - TPM_NVDataPublic_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:362,9'
              BranchSideFuncs:
                - TPM_SHA1
                - TPM_Loadn
                - TPM_Malloc
                - TPM_NVDataSensitive_IsGPIO
                - TPM_Secret_Load
                - TPM_NVDataPublic_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:362,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:364,14'
              BranchSideFuncs:
                - TPM_NVDataPublic_Load
                - TPM_SHA1
                - TPM_Loadn
                - TPM_Malloc
                - TPM_NVDataSensitive_IsGPIO
                - TPM_Secret_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:370,9'
              BranchSideFuncs:
                - TPM_SHA1
                - TPM_Loadn
                - TPM_Malloc
                - TPM_NVDataSensitive_IsGPIO
                - TPM_Secret_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:370,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:371,23'
              BranchSideFuncs:
                - TPM_Secret_Load
                - TPM_SHA1
                - TPM_Loadn
                - TPM_Malloc
                - TPM_NVDataSensitive_IsGPIO
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:374,9'
              BranchSideFuncs:
                - TPM_SHA1
                - TPM_Loadn
                - TPM_Malloc
                - TPM_NVDataSensitive_IsGPIO
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:374,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:375,43'
              BranchSideFuncs:
                - TPM_NVDataSensitive_IsGPIO
                - TPM_SHA1
                - TPM_Loadn
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:378,10'
              BranchSideFuncs:
                - TPM_SHA1
                - TPM_Loadn
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:378,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:378,23'
              BranchSideFuncs:
                - TPM_Malloc
                - TPM_SHA1
                - TPM_Loadn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:383,10'
              BranchSideFuncs:
                - TPM_SHA1
                - TPM_Loadn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:378,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:379,20'
              BranchSideFuncs:
                - TPM_SHA1
                - TPM_Loadn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:383,10'
              BranchSideFuncs:
                - TPM_SHA1
                - TPM_Loadn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:383,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:383,23'
              BranchSideFuncs:
                - TPM_Loadn
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:388,9'
              BranchSideFuncs:
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:383,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:384,17'
              BranchSideFuncs:
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:388,9'
              BranchSideFuncs:
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:388,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:388,9'
              BranchSideFuncs:
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:389,16'
              BranchSideFuncs:
                - TPM_SHA1
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:356,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:359,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:365,7'
          Dst:             TPM_NVDataPublic_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:371,7'
          Dst:             TPM_Secret_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:375,7'
          Dst:             TPM_NVDataSensitive_IsGPIO
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:379,7'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:384,7'
          Dst:             TPM_Loadn
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:389,7'
          Dst:             TPM_SHA1
    - functionName:    TPM_NVIndexEntries_Trace
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_nv_index_entries
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:608,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:609,28'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:613,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:607,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:610,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_NVIndexEntries_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_nv_index_entries
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_NVDataSensitive_Delete
        - TPM_NVIndexEntries_Init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_nvram.c:588,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:589,31'
              BranchSideFuncs:
                - TPM_NVDataSensitive_Delete
                - free
                - TPM_NVIndexEntries_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_nvram.c:592,10'
              BranchSideFuncs:
                - free
                - TPM_NVIndexEntries_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:585,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:589,2'
          Dst:             TPM_NVDataSensitive_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:593,5'
          Dst:             TPM_NVIndexEntries_Init
    - functionName:    TPM_NVIndexEntries_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_nv_index_entries
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_nvram.c:567,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_NVAttributes_Copy
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_nvram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_nv_attributes_dest
        - tpm_nv_attributes_src
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_RSAGenerateEVP_PKEY
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_openssl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pkey
        - narr
        - nbytes
        - earr
        - ebytes
        - darr
        - dbytes
      BBCount:         48
      ICount:          269
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - BN_clear_free
        - BN_free
        - EVP_PKEY_assign
        - EVP_PKEY_free
        - EVP_PKEY_new
        - RSA_free
        - RSA_new
        - RSA_set0_key
        - RSA_set_flags
        - TPMLIB_LogPrintf
        - TPM_bin2bn
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:67,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:68,7'
              BranchSideFuncs:
                - EVP_PKEY_free
                - RSA_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set_flags
                - EVP_PKEY_assign
                - TPMLIB_LogPrintf
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - RSA_new
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_bin2bn
                - EVP_PKEY_new
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:75,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - RSA_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set_flags
                - EVP_PKEY_assign
                - TPMLIB_LogPrintf
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - RSA_new
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_bin2bn
                - EVP_PKEY_new
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:68,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:69,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - EVP_PKEY_free
                - RSA_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set_flags
                - EVP_PKEY_assign
                - TPMLIB_LogPrintf
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - RSA_new
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_bin2bn
                - EVP_PKEY_new
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:73,5'
              BranchSideFuncs:
                - EVP_PKEY_free
                - RSA_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set_flags
                - EVP_PKEY_assign
                - TPMLIB_LogPrintf
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - RSA_new
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_bin2bn
                - EVP_PKEY_new
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:75,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:76,17'
              BranchSideFuncs:
                - EVP_PKEY_new
                - EVP_PKEY_free
                - RSA_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set_flags
                - EVP_PKEY_assign
                - TPMLIB_LogPrintf
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - RSA_new
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:82,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - RSA_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set_flags
                - EVP_PKEY_assign
                - TPMLIB_LogPrintf
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - RSA_new
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:77,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:78,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - EVP_PKEY_free
                - RSA_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set_flags
                - EVP_PKEY_assign
                - TPMLIB_LogPrintf
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - RSA_new
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:81,5'
              BranchSideFuncs:
                - EVP_PKEY_free
                - RSA_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set_flags
                - EVP_PKEY_assign
                - TPMLIB_LogPrintf
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - RSA_new
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:82,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:83,43'
              BranchSideFuncs:
                - TPM_bin2bn
                - EVP_PKEY_free
                - RSA_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set_flags
                - EVP_PKEY_assign
                - TPMLIB_LogPrintf
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - RSA_new
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:85,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - RSA_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set_flags
                - EVP_PKEY_assign
                - TPMLIB_LogPrintf
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - RSA_new
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:85,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:86,43'
              BranchSideFuncs:
                - TPM_bin2bn
                - EVP_PKEY_free
                - RSA_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set_flags
                - EVP_PKEY_assign
                - TPMLIB_LogPrintf
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - RSA_new
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:88,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - RSA_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set_flags
                - EVP_PKEY_assign
                - TPMLIB_LogPrintf
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - RSA_new
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:88,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:89,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - RSA_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set_flags
                - EVP_PKEY_assign
                - TPMLIB_LogPrintf
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - RSA_new
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:93,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - RSA_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set_flags
                - EVP_PKEY_assign
                - TPMLIB_LogPrintf
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - RSA_new
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:89,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:90,47'
              BranchSideFuncs:
                - TPM_bin2bn
                - EVP_PKEY_free
                - RSA_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set_flags
                - EVP_PKEY_assign
                - TPMLIB_LogPrintf
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - RSA_new
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:92,5'
              BranchSideFuncs:
                - EVP_PKEY_free
                - RSA_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set_flags
                - EVP_PKEY_assign
                - TPMLIB_LogPrintf
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - RSA_new
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:93,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:94,18'
              BranchSideFuncs:
                - RSA_new
                - EVP_PKEY_free
                - RSA_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set_flags
                - EVP_PKEY_assign
                - TPMLIB_LogPrintf
                - RSA_set0_key
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:100,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - RSA_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set_flags
                - EVP_PKEY_assign
                - TPMLIB_LogPrintf
                - RSA_set0_key
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:95,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:96,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - EVP_PKEY_free
                - RSA_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set_flags
                - EVP_PKEY_assign
                - TPMLIB_LogPrintf
                - RSA_set0_key
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:99,5'
              BranchSideFuncs:
                - EVP_PKEY_free
                - RSA_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set_flags
                - EVP_PKEY_assign
                - TPMLIB_LogPrintf
                - RSA_set0_key
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:100,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:101,28'
              BranchSideFuncs:
                - RSA_set0_key
                - EVP_PKEY_free
                - RSA_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set_flags
                - EVP_PKEY_assign
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:111,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - RSA_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set_flags
                - EVP_PKEY_assign
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:102,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:103,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - EVP_PKEY_free
                - RSA_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set_flags
                - EVP_PKEY_assign
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:106,15'
              BranchSideFuncs:
                - EVP_PKEY_free
                - RSA_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set_flags
                - EVP_PKEY_assign
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:111,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:112,23'
              BranchSideFuncs:
                - RSA_set_flags
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - BN_free
                - BN_free
                - BN_clear_free
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:122,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - RSA_free
                - BN_free
                - BN_free
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:114,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:115,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - EVP_PKEY_free
                - RSA_free
                - BN_free
                - BN_free
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:118,20'
              BranchSideFuncs:
                - EVP_PKEY_free
                - RSA_free
                - BN_free
                - BN_free
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:122,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:122,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - RSA_free
                - BN_free
                - BN_free
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:123,24'
              BranchSideFuncs:
                - EVP_PKEY_free
                - RSA_free
                - BN_free
                - BN_free
                - BN_clear_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:69,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:76,17'
          Dst:             EVP_PKEY_new
        - Src:             '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:78,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:83,14'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:86,14'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:90,18'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:94,18'
          Dst:             RSA_new
        - Src:             '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:96,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:101,15'
          Dst:             RSA_set0_key
        - Src:             '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:103,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:112,9'
          Dst:             RSA_set_flags
        - Src:             '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:113,15'
          Dst:             EVP_PKEY_assign
        - Src:             '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:115,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:123,9'
          Dst:             EVP_PKEY_free
        - Src:             '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:125,9'
          Dst:             RSA_free
        - Src:             '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:126,9'
          Dst:             BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:127,9'
          Dst:             BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_openssl_helpers.c:128,9'
          Dst:             BN_clear_free
    - functionName:    EVP_PKEY_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_set_flags
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_assign
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_clear_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    46
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_Process_ResetEstablishmentBit
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_owner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1852
      functionLinenumberEnd: 1966
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         41
      ICount:          303
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Locality_Check
        - TPM_PermanentAll_NVStore
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SetCapability_Flag
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1880,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1881,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1892,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1892,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1893,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1897,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1897,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1898,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1900,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1900,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1901,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1911,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Locality_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1901,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1902,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Locality_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1906,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
                - TPM_Locality_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1911,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1913,6'
              BranchSideFuncs:
                - TPM_Locality_Check
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1916,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1916,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1918,13'
              BranchSideFuncs:
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1923,43'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1931,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1932,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1937,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1937,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1937,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1938,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1938,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1940,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1945,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1945,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1946,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1956,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1956,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1956,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1964,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1956,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1957,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1964,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1871,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1881,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1893,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1898,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1902,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1912,15'
          Dst:             TPM_Locality_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1917,2'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1923,18'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1932,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1934,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1946,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1957,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1964,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
    - functionName:    TPM_Process_DisableForceClear
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_owner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1722
      functionLinenumberEnd: 1822
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         38
      ICount:          277
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1749,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1750,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1761,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1761,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1762,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1765,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1765,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1766,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1768,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1768,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1769,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1780,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1769,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1770,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1774,5'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1780,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1781,2'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1787,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1787,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1788,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1793,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1793,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1793,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1794,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1794,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1796,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1801,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1801,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1802,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1812,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1812,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1812,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1820,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1812,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1813,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1820,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1740,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1750,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1762,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1766,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1770,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1788,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1790,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1802,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1813,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1820,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
    - functionName:    TPM_Process_DisableOwnerClear
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_owner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1535
      functionLinenumberEnd: 1705
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         66
      ICount:          459
      EdgeCount:       88
      CyclomaticComplexity: 24
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_PermanentAll_NVStore
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SetCapability_Flag
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1572,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1573,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1584,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1584,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1585,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1588,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1588,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1589,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1592,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1592,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1595,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1600,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1600,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1601,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1608,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1601,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1602,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1606,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1608,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1609,18'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1615,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1615,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1618,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1627,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1627,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1628,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1640,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1640,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1641,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1647,43'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1654,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1655,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1660,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1660,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1661,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1699,11'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1661,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1663,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1668,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1668,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1669,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1679,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1679,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1680,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1688,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1688,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1688,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1696,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1688,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1689,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1696,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1699,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1700,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1702,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1700,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1700,36'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1701,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1700,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1701,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1702,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1701,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1701,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1702,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1699,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1699,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1703,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1563,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1573,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1585,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1589,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1593,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1602,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1616,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1628,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1641,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1642,2'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1647,18'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1655,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1657,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1669,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1680,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1689,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1696,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1703,2'
          Dst:             TPM_AuthSessions_TerminateHandle
    - functionName:    TPM_Process_PhysicalPresence
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_owner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1515
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         160
      ICount:          866
      EdgeCount:       215
      CyclomaticComplexity: 57
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Load16
        - TPM_PermanentAll_NVStore
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SetCapability_Flag
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1168,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1169,15'
              BranchSideFuncs:
                - TPM_Load16
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPMLIB_LogPrintf
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1172,18'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPMLIB_LogPrintf
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1174,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1175,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1185,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1185,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1186,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1189,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1189,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1190,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1194,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1194,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1195,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1197,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1197,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1198,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1208,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1198,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1199,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1203,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1208,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1209,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1216,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1209,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1210,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1213,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1216,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1220,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1237,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1237,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1237,40'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1320,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1237,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1238,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1320,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1238,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1241,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1248,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1241,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1242,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1246,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1248,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1249,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1256,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1249,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1250,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1253,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1256,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1257,11'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1265,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1257,63'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1258,4'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1262,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1257,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1259,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1262,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1265,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1266,11'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1272,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1266,65'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1267,4'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1271,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1266,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1268,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1271,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1272,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1275,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1315,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1275,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1276,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1283,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1283,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1284,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1291,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1291,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1292,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1299,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1299,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1300,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1306,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1306,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1308,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1313,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1320,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1320,40'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1390,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1320,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1324,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1390,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1324,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1325,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1332,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1325,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1326,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1329,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1332,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1333,11'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1340,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1333,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1334,3'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1337,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1340,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1341,11'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1349,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1341,59'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1342,4'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1346,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1341,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1343,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1346,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1349,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1350,11'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1357,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1350,61'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1351,4'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1355,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1350,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1352,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1355,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1357,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1358,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1363,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1358,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1359,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1362,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1363,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1365,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1388,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1365,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1367,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1375,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1375,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1377,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1381,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1381,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1383,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1387,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1390,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1391,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1473,43'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1391,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1391,14'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1396,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1391,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1393,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1396,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1480,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1481,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1486,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1486,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1486,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1487,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1487,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1489,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1494,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1494,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1495,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1505,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1505,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1505,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1513,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1505,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1506,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1513,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1161,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1169,15'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1175,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1186,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1190,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1195,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1199,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1210,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1231,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1242,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1250,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1259,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1268,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1276,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1277,3'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1284,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1285,3'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1292,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1293,3'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1300,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1301,3'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1308,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1309,3'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1326,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1334,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1343,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1352,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1359,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1367,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1370,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1377,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1383,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1393,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1473,18'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1481,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1483,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1495,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1506,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1513,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
    - functionName:    TPM_Process_ForceClear
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_owner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         53
      ICount:          351
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Global_GetPhysicalPresence
        - TPM_OwnerClearCommon
        - TPM_PermanentAll_NVStore
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:812,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:813,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:824,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:824,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:825,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:828,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:828,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:829,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:831,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:831,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:832,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:843,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:832,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:833,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:837,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:843,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:844,65'
              BranchSideFuncs:
                - TPM_Global_GetPhysicalPresence
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:846,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:846,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:847,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:853,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:847,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:848,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:851,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:853,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:854,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:861,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:854,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:855,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:858,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:861,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:862,36'
              BranchSideFuncs:
                - TPM_OwnerClearCommon
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:867,43'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:874,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:875,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:880,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:880,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:880,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:881,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:881,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:883,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:888,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:888,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:889,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:899,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:899,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:899,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:907,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:899,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:900,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:907,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:803,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:813,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:825,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:829,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:833,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:844,15'
          Dst:             TPM_Global_GetPhysicalPresence
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:848,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:855,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:862,15'
          Dst:             TPM_OwnerClearCommon
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:867,18'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:875,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:877,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:889,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:900,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:907,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
    - functionName:    TPM_OwnerClearCommon
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_owner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - tpm_state
        - deleteAllNvram
      BBCount:         33
      ICount:          291
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Counters_Release
        - TPM_DelegateTable_Delete
        - TPM_FamilyTable_Delete
        - TPM_KeyHandleEntries_GetNextEntry
        - TPM_KeyHandleEntries_OwnerEvictDelete
        - TPM_KeyHandleEntry_FlushSpecific
        - TPM_Key_Delete
        - TPM_NVDataSensitive_Delete
        - TPM_NVIndexEntries_DeleteOwnerAuthorized
        - TPM_NVIndexEntries_GetEntry
        - TPM_OrdinalAuditStatus_Init
        - TPM_Secret_Init
        - TPM_StanyData_Delete
        - TPM_StclearData_Delete
        - TPM_SymmetricKeyData_Init
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:936,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:936,5'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetNextEntry
                - TPM_FamilyTable_Delete
                - TPM_NVIndexEntries_GetEntry
                - TPM_NVDataSensitive_Delete
                - TPM_NVIndexEntries_DeleteOwnerAuthorized
                - TPMLIB_LogPrintf
                - TPM_StanyData_Delete
                - TPMLIB_LogPrintf
                - TPM_StclearData_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Counters_Release
                - TPMLIB_LogPrintf
                - TPM_Secret_Init
                - TPM_Key_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Init
                - TPM_DelegateTable_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Init
                - TPM_Secret_Init
                - TPM_Secret_Init
                - TPM_OrdinalAuditStatus_Init
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictDelete
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_FlushSpecific
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:940,12'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetNextEntry
                - TPM_FamilyTable_Delete
                - TPM_NVIndexEntries_GetEntry
                - TPM_NVDataSensitive_Delete
                - TPM_NVIndexEntries_DeleteOwnerAuthorized
                - TPMLIB_LogPrintf
                - TPM_StanyData_Delete
                - TPMLIB_LogPrintf
                - TPM_StclearData_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Counters_Release
                - TPMLIB_LogPrintf
                - TPM_Secret_Init
                - TPM_Key_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Init
                - TPM_DelegateTable_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Init
                - TPM_Secret_Init
                - TPM_Secret_Init
                - TPM_OrdinalAuditStatus_Init
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictDelete
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_FlushSpecific
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:936,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:942,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_FlushSpecific
                - TPM_FamilyTable_Delete
                - TPM_NVIndexEntries_GetEntry
                - TPM_NVDataSensitive_Delete
                - TPM_NVIndexEntries_DeleteOwnerAuthorized
                - TPMLIB_LogPrintf
                - TPM_StanyData_Delete
                - TPMLIB_LogPrintf
                - TPM_StclearData_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Counters_Release
                - TPMLIB_LogPrintf
                - TPM_Secret_Init
                - TPM_Key_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Init
                - TPM_DelegateTable_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Init
                - TPM_Secret_Init
                - TPM_Secret_Init
                - TPM_OrdinalAuditStatus_Init
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictDelete
                - TPM_KeyHandleEntries_GetNextEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:954,9'
              BranchSideFuncs:
                - TPM_FamilyTable_Delete
                - TPM_NVIndexEntries_GetEntry
                - TPM_NVDataSensitive_Delete
                - TPM_NVIndexEntries_DeleteOwnerAuthorized
                - TPMLIB_LogPrintf
                - TPM_StanyData_Delete
                - TPMLIB_LogPrintf
                - TPM_StclearData_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Counters_Release
                - TPMLIB_LogPrintf
                - TPM_Secret_Init
                - TPM_Key_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Init
                - TPM_DelegateTable_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Init
                - TPM_Secret_Init
                - TPM_Secret_Init
                - TPM_OrdinalAuditStatus_Init
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictDelete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:954,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:955,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictDelete
                - TPM_FamilyTable_Delete
                - TPM_NVIndexEntries_GetEntry
                - TPM_NVDataSensitive_Delete
                - TPM_NVIndexEntries_DeleteOwnerAuthorized
                - TPMLIB_LogPrintf
                - TPM_StanyData_Delete
                - TPMLIB_LogPrintf
                - TPM_StclearData_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Counters_Release
                - TPMLIB_LogPrintf
                - TPM_Secret_Init
                - TPM_Key_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Init
                - TPM_DelegateTable_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Init
                - TPM_Secret_Init
                - TPM_Secret_Init
                - TPM_OrdinalAuditStatus_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:977,9'
              BranchSideFuncs:
                - TPM_FamilyTable_Delete
                - TPM_NVIndexEntries_GetEntry
                - TPM_NVDataSensitive_Delete
                - TPM_NVIndexEntries_DeleteOwnerAuthorized
                - TPMLIB_LogPrintf
                - TPM_StanyData_Delete
                - TPMLIB_LogPrintf
                - TPM_StclearData_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Counters_Release
                - TPMLIB_LogPrintf
                - TPM_Secret_Init
                - TPM_Key_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Init
                - TPM_DelegateTable_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Init
                - TPM_Secret_Init
                - TPM_Secret_Init
                - TPM_OrdinalAuditStatus_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:977,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:978,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Secret_Init
                - TPM_Key_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Init
                - TPM_DelegateTable_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Init
                - TPM_Secret_Init
                - TPM_Secret_Init
                - TPM_OrdinalAuditStatus_Init
                - TPM_FamilyTable_Delete
                - TPM_NVIndexEntries_GetEntry
                - TPM_NVDataSensitive_Delete
                - TPM_NVIndexEntries_DeleteOwnerAuthorized
                - TPMLIB_LogPrintf
                - TPM_StanyData_Delete
                - TPMLIB_LogPrintf
                - TPM_StclearData_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Counters_Release
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1004,9'
              BranchSideFuncs:
                - TPM_FamilyTable_Delete
                - TPM_NVIndexEntries_GetEntry
                - TPM_NVDataSensitive_Delete
                - TPM_NVIndexEntries_DeleteOwnerAuthorized
                - TPMLIB_LogPrintf
                - TPM_StanyData_Delete
                - TPMLIB_LogPrintf
                - TPM_StclearData_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Counters_Release
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1004,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1010,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_StanyData_Delete
                - TPMLIB_LogPrintf
                - TPM_StclearData_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Counters_Release
                - TPM_FamilyTable_Delete
                - TPM_NVIndexEntries_GetEntry
                - TPM_NVDataSensitive_Delete
                - TPM_NVIndexEntries_DeleteOwnerAuthorized
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1076,9'
              BranchSideFuncs:
                - TPM_FamilyTable_Delete
                - TPM_NVIndexEntries_GetEntry
                - TPM_NVDataSensitive_Delete
                - TPM_NVIndexEntries_DeleteOwnerAuthorized
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1076,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1077,50'
              BranchSideFuncs:
                - TPM_NVIndexEntries_DeleteOwnerAuthorized
                - TPM_FamilyTable_Delete
                - TPM_NVIndexEntries_GetEntry
                - TPM_NVDataSensitive_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1086,9'
              BranchSideFuncs:
                - TPM_FamilyTable_Delete
                - TPM_NVIndexEntries_GetEntry
                - TPM_NVDataSensitive_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1086,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1089,9'
              BranchSideFuncs:
                - TPM_NVIndexEntries_GetEntry
                - TPM_FamilyTable_Delete
                - TPM_NVDataSensitive_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1101,9'
              BranchSideFuncs:
                - TPM_FamilyTable_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1092,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1093,33'
              BranchSideFuncs:
                - TPM_NVDataSensitive_Delete
                - TPM_FamilyTable_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1095,11'
              BranchSideFuncs:
                - TPM_FamilyTable_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:1101,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1101,9'
              BranchSideFuncs:
                - TPM_FamilyTable_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:1102,27'
              BranchSideFuncs:
                - TPM_FamilyTable_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:938,6'
          Dst:             TPM_KeyHandleEntries_GetNextEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:942,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:944,7'
          Dst:             TPM_KeyHandleEntry_FlushSpecific
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:955,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:956,2'
          Dst:             TPM_KeyHandleEntries_OwnerEvictDelete
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:978,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:980,2'
          Dst:             TPM_Secret_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:983,2'
          Dst:             TPM_Key_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:985,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:986,2'
          Dst:             TPM_SymmetricKeyData_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:988,2'
          Dst:             TPM_DelegateTable_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:990,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:991,2'
          Dst:             TPM_SymmetricKeyData_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:993,2'
          Dst:             TPM_Secret_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:995,2'
          Dst:             TPM_Secret_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1000,7'
          Dst:             TPM_OrdinalAuditStatus_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1010,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1011,2'
          Dst:             TPM_StanyData_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1017,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1018,2'
          Dst:             TPM_StclearData_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1023,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1026,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1029,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1061,7'
          Dst:             TPM_Counters_Release
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1077,7'
          Dst:             TPM_NVIndexEntries_DeleteOwnerAuthorized
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1088,7'
          Dst:             TPM_NVIndexEntries_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1093,6'
          Dst:             TPM_NVDataSensitive_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:1102,2'
          Dst:             TPM_FamilyTable_Delete
    - functionName:    TPM_Process_OwnerClear
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_owner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         72
      ICount:          492
      EdgeCount:       96
      CyclomaticComplexity: 26
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_OwnerClearCommon
        - TPM_PermanentAll_NVStore
        - TPM_PrintFour
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_Secret_Copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:619,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:620,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:631,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:631,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:632,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:635,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:635,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:636,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:639,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:639,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:642,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:647,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:647,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:648,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:655,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:648,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:649,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:653,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:655,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:656,18'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:663,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:663,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:666,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_PrintFour
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:675,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_PrintFour
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:675,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:678,18'
              BranchSideFuncs:
                - TPM_Secret_Copy
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:690,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:690,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:691,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:697,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:691,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:692,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:695,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_OwnerClearCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:697,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:698,36'
              BranchSideFuncs:
                - TPM_OwnerClearCommon
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:704,43'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:711,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:712,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:717,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:717,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:718,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:757,11'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:718,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:720,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:725,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:725,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:726,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:736,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:736,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:737,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:745,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:745,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:745,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:753,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:745,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:746,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:753,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:757,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:758,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:760,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:758,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:758,36'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:759,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:758,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:759,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:760,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:759,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:759,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:760,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:757,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:757,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:761,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:610,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:620,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:632,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:636,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:640,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:649,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:664,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:678,2'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:679,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:680,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:692,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:698,15'
          Dst:             TPM_OwnerClearCommon
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:704,18'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:712,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:714,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:726,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:737,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:746,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:753,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:761,2'
          Dst:             TPM_AuthSessions_TerminateHandle
    - functionName:    TPM_Process_TakeOwnership
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_owner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         216
      ICount:          1276
      EdgeCount:       288
      CyclomaticComplexity: 74
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyParms_GetRSAKeyParms
        - TPM_Key_CheckStruct
        - TPM_Key_Copy
        - TPM_Key_Delete
        - TPM_Key_GenerateRSA
        - TPM_Key_GetStoreAsymkey
        - TPM_Key_Init
        - TPM_Key_Load
        - TPM_Key_Store
        - TPM_Load16
        - TPM_PCRInfo_Trace
        - TPM_PermanentAll_NVStore
        - TPM_PrintFour
        - TPM_ProcessAudit
        - TPM_RSAPrivateDecryptH
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_Secret_Copy
        - TPM_Secret_Generate
        - TPM_SetCapability_Flag
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
        - TPM_SizedBuffer_SetFromStore
        - TPM_StoreAsymkey_Store
        - TPM_SymmetricKeyData_GenerateKey
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:157,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:158,15'
              BranchSideFuncs:
                - TPM_Load16
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Key_Load
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:161,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Key_Load
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:161,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:162,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Key_Load
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:166,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Key_Load
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:166,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:167,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Key_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:170,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Key_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:170,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:171,15'
              BranchSideFuncs:
                - TPM_Key_Load
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:174,18'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:176,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:177,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:188,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:188,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:189,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:194,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:194,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:195,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:198,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:198,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:201,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:206,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:206,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:207,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:214,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:207,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:208,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:212,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:214,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:215,18'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:221,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:221,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:222,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:229,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:223,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:224,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:227,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:229,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:230,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:236,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:230,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:231,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:234,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:236,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:237,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:243,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:237,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:238,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:241,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:243,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:246,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:256,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:256,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:257,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:265,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:257,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:258,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:262,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:265,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:266,38'
              BranchSideFuncs:
                - TPM_RSAPrivateDecryptH
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:274,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:274,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:275,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:283,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:275,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:276,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:280,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:283,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:284,56'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:298,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:298,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:299,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:307,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:300,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:301,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:305,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:307,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:308,16'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:315,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:308,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:309,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:312,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:315,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:316,16'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:324,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:316,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:317,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:321,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:324,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:325,16'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:333,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:325,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:326,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:330,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:333,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:334,16'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:342,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:334,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:335,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:339,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:342,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:343,72'
              BranchSideFuncs:
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:345,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:345,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:346,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:355,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:346,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:347,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:352,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:355,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:356,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:365,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:356,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:357,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:362,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:365,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:366,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:375,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:366,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:367,20'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:373,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:367,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:368,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:372,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
                - TPM_Key_CheckStruct
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:375,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:376,15'
              BranchSideFuncs:
                - TPM_Key_CheckStruct
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:380,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:380,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:381,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_PCRInfo_Trace
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:422,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:382,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:383,20'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPM_PCRInfo_Trace
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:393,20'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPM_PCRInfo_Trace
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:383,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:385,17'
              BranchSideFuncs:
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:389,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:393,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:395,17'
              BranchSideFuncs:
                - TPM_PCRInfo_Trace
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:399,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_GenerateRSA
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:422,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:423,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Secret_Generate
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:428,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:428,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:429,38'
              BranchSideFuncs:
                - TPM_RSAPrivateDecryptH
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:437,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:437,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:438,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:445,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:438,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:439,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:443,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:445,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:446,72'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_Key_GetStoreAsymkey
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:450,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:450,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:452,18'
              BranchSideFuncs:
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_StoreAsymkey_Store
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:459,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
                - TPM_SizedBuffer_SetFromStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:459,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:460,46'
              BranchSideFuncs:
                - TPM_SizedBuffer_SetFromStore
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:465,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Secret_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:465,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:466,18'
              BranchSideFuncs:
                - TPM_Secret_Copy
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:471,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:471,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:472,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:477,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:477,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:478,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:484,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:484,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:486,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_Copy
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:490,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:490,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:491,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:497,43'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:498,31'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:498,31'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:498,34'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:504,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:505,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:510,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:510,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:511,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:553,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:511,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:513,22'
              BranchSideFuncs:
                - TPM_Key_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:520,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:520,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:521,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:532,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:532,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:534,22'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:542,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:542,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:542,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:550,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:542,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:543,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:550,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:553,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:554,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:556,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:554,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:554,36'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:555,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:554,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:555,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:556,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:555,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:555,25'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:556,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_owner.c:553,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:553,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_owner.c:557,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:141,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:145,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:146,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:147,5'
          Dst:             TPM_Key_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:148,5'
          Dst:             TPM_Key_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:149,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:150,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:158,15'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:162,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:163,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:167,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:171,15'
          Dst:             TPM_Key_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:177,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:189,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:195,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:199,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:208,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:222,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:224,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:231,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:238,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:244,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:258,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:266,15'
          Dst:             TPM_RSAPrivateDecryptH
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:276,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:284,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:285,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:299,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:301,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:309,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:317,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:326,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:335,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:343,15'
          Dst:             TPM_KeyParms_GetRSAKeyParms
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:347,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:357,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:368,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:376,15'
          Dst:             TPM_Key_CheckStruct
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:381,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:384,3'
          Dst:             TPM_PCRInfo_Trace
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:389,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:394,3'
          Dst:             TPM_PCRInfo_Trace
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:399,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:402,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:406,2'
          Dst:             TPM_Key_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:407,15'
          Dst:             TPM_Key_GenerateRSA
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:423,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:424,15'
          Dst:             TPM_Secret_Generate
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:429,15'
          Dst:             TPM_RSAPrivateDecryptH
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:439,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:446,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:448,15'
          Dst:             TPM_Key_GetStoreAsymkey
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:452,2'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:454,2'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:456,15'
          Dst:             TPM_StoreAsymkey_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:460,15'
          Dst:             TPM_SizedBuffer_SetFromStore
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:466,2'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:472,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:473,15'
          Dst:             TPM_SymmetricKeyData_GenerateKey
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:478,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:479,15'
          Dst:             TPM_SymmetricKeyData_GenerateKey
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:486,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:487,15'
          Dst:             TPM_Key_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:491,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:492,2'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:497,18'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:505,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:507,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:515,19'
          Dst:             TPM_Key_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:521,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:534,3'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:543,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:550,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:557,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:559,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:560,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:561,5'
          Dst:             TPM_Key_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:562,5'
          Dst:             TPM_Key_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:563,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_owner.c:564,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_Process_PcrReset
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3608
      functionLinenumberEnd: 3798
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         87
      ICount:          562
      EdgeCount:       114
      CyclomaticComplexity: 29
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Locality_Check
        - TPM_PCRSelection_Delete
        - TPM_PCRSelection_GetPCRUsage
        - TPM_PCRSelection_Init
        - TPM_PCRSelection_Load
        - TPM_PCR_Reset
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3643,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3644,15'
              BranchSideFuncs:
                - TPM_PCRSelection_Load
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3647,18'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3649,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3650,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3661,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3661,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3662,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3666,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3666,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3667,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GetPCRUsage
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3669,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GetPCRUsage
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3669,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3670,6'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GetPCRUsage
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3684,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GetPCRUsage
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3670,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3671,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GetPCRUsage
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3675,5'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GetPCRUsage
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3684,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3685,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GetPCRUsage
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3689,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3689,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3690,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3697,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3690,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3691,6'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3694,5'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3697,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3698,21'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3703,12'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3703,59'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3703,63'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3703,5'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3703,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3705,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3735,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3706,35'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3705,2'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3706,39'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3705,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3709,23'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3733,5'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3709,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3711,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3732,2'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3711,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3712,7'
              BranchSideFuncs:
                - TPM_Locality_Check
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3721,23'
              BranchSideFuncs:
                - TPM_Locality_Check
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3735,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3736,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3759,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3736,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3738,13'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3754,5'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3738,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3739,20'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3753,2'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3739,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3740,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3752,6'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PCR_Reset
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3759,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3760,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3765,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3765,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3765,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3766,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3766,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3768,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3773,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3773,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3774,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3784,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3784,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3784,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3792,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3784,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3785,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3792,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3635,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3636,5'
          Dst:             TPM_PCRSelection_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3644,15'
          Dst:             TPM_PCRSelection_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3650,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3662,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3667,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3671,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3685,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3686,15'
          Dst:             TPM_PCRSelection_GetPCRUsage
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3691,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3712,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3721,4'
          Dst:             TPM_Locality_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3724,4'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3740,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3748,7'
          Dst:             TPM_PCR_Reset
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3760,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3762,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3774,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3785,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3792,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3797,5'
          Dst:             TPM_PCRSelection_Delete
    - functionName:    TPM_PCRSelection_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2019
      functionLinenumberEnd: 2027
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcr_selection
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2024,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2025,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2027,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2022,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_PCRSelection_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2042
      functionLinenumberEnd: 2063
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcr_selection
        - stream
        - stream_size
      BBCount:         23
      ICount:          134
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Load16
        - TPM_Load8
        - TPM_PCRSelection_CheckRange
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2048,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2049,20'
              BranchSideFuncs:
                - TPM_Load16
                - TPM_Load8
                - TPM_PCRSelection_CheckRange
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2052,9'
              BranchSideFuncs:
                - TPM_Load8
                - TPM_PCRSelection_CheckRange
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2052,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2053,35'
              BranchSideFuncs:
                - TPM_PCRSelection_CheckRange
                - TPM_Load8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2056,12'
              BranchSideFuncs:
                - TPM_Load8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2056,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2056,32'
              BranchSideFuncs:
                - TPM_Load8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2056,5'
              BranchSideFuncs:
                - TPM_Load8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2056,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2057,19'
              BranchSideFuncs:
                - TPM_Load8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2060,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2060,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2060,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2060,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2060,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2061,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2063,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2046,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2049,7'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2053,7'
          Dst:             TPM_PCRSelection_CheckRange
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2057,7'
          Dst:             TPM_Load8
    - functionName:    TPM_PCRSelection_GetPCRUsage
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2224
      functionLinenumberEnd: 2243
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pcrUsage
        - tpm_pcr_selection
        - start_index
      BBCount:         16
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRSelection_CheckRange
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2229,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2230,35'
              BranchSideFuncs:
                - TPM_PCRSelection_CheckRange
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2232,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2232,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2232,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2233,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2236,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2237,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2242,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2237,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2238,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2241,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2228,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2230,7'
          Dst:             TPM_PCRSelection_CheckRange
    - functionName:    TPM_Locality_Check
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - int
      constantsTouched: []
      argNames:
        - tpm_locality_selection
        - localityModifier
      BBCount:         28
      ICount:          129
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:118,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:120,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:125,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:130,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:135,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:140,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:147,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:120,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:121,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:123,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:125,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:126,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:128,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:130,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:131,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:133,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:135,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:136,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:138,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:140,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:141,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:143,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:151,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:151,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:152,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:117,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:147,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:152,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_PCR_Reset
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - tpm_pcrs
        - TOSPresent
        - pcrIndex
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - TPM_Digest_Init
        - TPM_Digest_Set
        - TPM_PCR_Store
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:270,20'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:271,3'
              BranchSideFuncs:
                - TPM_PCR_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:273,16'
              BranchSideFuncs:
                - TPM_PCR_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:271,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:272,3'
              BranchSideFuncs:
                - TPM_PCR_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:273,16'
              BranchSideFuncs:
                - TPM_PCR_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:270,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:273,16'
              BranchSideFuncs:
                - TPM_PCR_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:276,16'
              BranchSideFuncs:
                - TPM_PCR_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:267,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:268,5'
          Dst:             TPM_Digest_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:273,2'
          Dst:             TPM_PCR_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:276,2'
          Dst:             TPM_PCR_Store
    - functionName:    TPM_PCRSelection_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2103
      functionLinenumberEnd: 2108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcr_selection
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRSelection_Init
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2105,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2105,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2106,24'
              BranchSideFuncs:
                - TPM_PCRSelection_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2104,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2106,2'
          Dst:             TPM_PCRSelection_Init
    - functionName:    TPM_PCR_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcrs
        - index
        - src_pcr
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPM_Digest_Copy
        - TPM_PCR_CheckRange
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:321,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:322,26'
              BranchSideFuncs:
                - TPM_PCR_CheckRange
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:324,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:324,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:324,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:325,18'
              BranchSideFuncs:
                - TPM_Digest_Copy
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:322,7'
          Dst:             TPM_PCR_CheckRange
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:325,2'
          Dst:             TPM_Digest_Copy
    - functionName:    TPM_PCR_CheckRange
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - index
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:212,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:212,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:213,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:213,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_PCRSelection_CheckRange
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2251
      functionLinenumberEnd: 2259
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcr_selection
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2254,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2254,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2255,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2255,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Process_Extend
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3451
      functionLinenumberEnd: 3565
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         44
      ICount:          319
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_Digest_Load
        - TPM_Digest_Store
        - TPM_ExtendCommon
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Load32
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3480,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3481,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ExtendCommon
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3484,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ExtendCommon
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3484,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3485,31'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ExtendCommon
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3488,18'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ExtendCommon
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3490,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3491,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ExtendCommon
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3502,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ExtendCommon
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3502,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3503,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ExtendCommon
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3507,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ExtendCommon
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3507,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3508,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ExtendCommon
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3510,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ExtendCommon
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3510,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3511,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ExtendCommon
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3521,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ExtendCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3511,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3512,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ExtendCommon
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3516,5'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ExtendCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3521,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3522,32'
              BranchSideFuncs:
                - TPM_ExtendCommon
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3528,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3528,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3529,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3534,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3534,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3534,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3535,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3535,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3537,22'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3544,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3544,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3545,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3555,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3555,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3555,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3563,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3555,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3556,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3563,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3473,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3481,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3485,15'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3491,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3503,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3508,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3512,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3522,15'
          Dst:             TPM_ExtendCommon
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3529,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3531,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3539,19'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3545,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3556,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3563,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
    - functionName:    TPM_ExtendCommon
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3349
      functionLinenumberEnd: 3436
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - outDigest
        - tpm_state
        - ordinal
        - pcrNum
        - inDigest
      BBCount:         41
      ICount:          249
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Copy
        - TPM_Digest_Init
        - TPM_Digest_IsZero
        - TPM_Locality_Check
        - TPM_PCR_CheckRange
        - TPM_PCR_Load
        - TPM_PCR_Store
        - TPM_PrintFour
        - TPM_SHA1
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3356,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3357,26'
              BranchSideFuncs:
                - TPM_PCR_CheckRange
                - TPM_Digest_Copy
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PCR_Store
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_Digest_IsZero
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
                - TPM_Locality_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3359,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PCR_Store
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_Digest_IsZero
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
                - TPM_Locality_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3359,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3364,26'
              BranchSideFuncs:
                - TPM_Locality_Check
                - TPM_Digest_Copy
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PCR_Store
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_Digest_IsZero
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3368,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PCR_Store
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_Digest_IsZero
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3368,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3369,20'
              BranchSideFuncs:
                - TPM_PCR_Load
                - TPM_Digest_Copy
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PCR_Store
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_Digest_IsZero
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3383,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PCR_Store
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_Digest_IsZero
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3383,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3385,7'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PCR_Store
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_Digest_IsZero
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3402,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PCR_Store
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3385,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3386,7'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PCR_Store
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_Digest_IsZero
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3396,5'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PCR_Store
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3385,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3388,33'
              BranchSideFuncs:
                - TPM_Digest_IsZero
                - TPM_Digest_Copy
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PCR_Store
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3396,5'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PCR_Store
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3389,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3390,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PCR_Store
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3395,2'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PCR_Store
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3402,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3403,50'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_Digest_Copy
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PCR_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3412,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_Digest_Init
                - TPM_PrintFour
                - TPM_PCR_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3412,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3413,45'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_PCR_Store
                - TPM_Digest_Copy
                - TPM_Digest_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3419,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_Digest_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3419,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3422,7'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_Digest_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3433,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3422,47'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3423,7'
              BranchSideFuncs:
                - TPM_Digest_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3425,22'
              BranchSideFuncs:
                - TPM_Digest_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3422,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3425,22'
              BranchSideFuncs:
                - TPM_Digest_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3430,22'
              BranchSideFuncs:
                - TPM_Digest_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3433,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3433,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3434,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3354,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3357,7'
          Dst:             TPM_PCR_CheckRange
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3364,7'
          Dst:             TPM_Locality_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3369,7'
          Dst:             TPM_PCR_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3388,6'
          Dst:             TPM_Digest_IsZero
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3390,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3403,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3406,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3407,7'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3413,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3415,7'
          Dst:             TPM_PCR_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3425,6'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3430,6'
          Dst:             TPM_Digest_Copy
    - functionName:    TPM_PCR_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dest_pcr
        - tpm_pcrs
        - index
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPM_Digest_Copy
        - TPM_PCR_CheckRange
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:301,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:302,26'
              BranchSideFuncs:
                - TPM_PCR_CheckRange
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:304,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:304,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:304,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:305,18'
              BranchSideFuncs:
                - TPM_Digest_Copy
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:302,7'
          Dst:             TPM_PCR_CheckRange
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:305,2'
          Dst:             TPM_Digest_Copy
    - functionName:    TPM_Process_Quote2
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2992
      functionLinenumberEnd: 3333
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         166
      ICount:          1013
      EdgeCount:       225
      CyclomaticComplexity: 61
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CapVersionInfo_Delete
        - TPM_CapVersionInfo_Set
        - TPM_CapVersionInfo_Store
        - TPM_CheckRequestTag10
        - TPM_CheckState
        - TPM_Digest_Copy
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyHandleEntries_GetKey
        - TPM_Key_GetUsageAuth
        - TPM_Load32
        - TPM_LoadBool
        - TPM_Locality_Set
        - TPM_Nonce_Copy
        - TPM_Nonce_Load
        - TPM_PCRInfoShort_Store
        - TPM_PCRSelection_Copy
        - TPM_PCRSelection_Delete
        - TPM_PCRSelection_GenerateDigest
        - TPM_PCRSelection_Init
        - TPM_PCRSelection_Load
        - TPM_PrintFour
        - TPM_ProcessAudit
        - TPM_QuoteInfo2_Delete
        - TPM_QuoteInfo2_Init
        - TPM_QuoteInfo2_Store
        - TPM_RSASignToSizedBuffer
        - TPM_SHA1Sbuffer
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append32
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Get
        - TPM_Sbuffer_Init
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Store
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3050,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3051,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_LoadBool
                - TPM_PrintFour
                - TPM_PCRSelection_Load
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3054,20'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_LoadBool
                - TPM_PrintFour
                - TPM_PCRSelection_Load
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3056,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3057,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_LoadBool
                - TPM_PrintFour
                - TPM_PCRSelection_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3061,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_LoadBool
                - TPM_PrintFour
                - TPM_PCRSelection_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3061,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3062,52'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_PCRSelection_Load
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3066,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_LoadBool
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3066,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3067,15'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3069,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3069,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3070,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3073,18'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3075,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3076,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3087,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3087,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3088,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3091,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3091,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3092,37'
              BranchSideFuncs:
                - TPM_CheckRequestTag10
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3095,10'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3095,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3095,41'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3103,10'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3095,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3098,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3103,10'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3103,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3103,41'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3106,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3103,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3104,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3106,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3106,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3107,6'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3114,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3107,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3108,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3112,5'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3114,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3115,18'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3121,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3121,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3122,70'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3127,10'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3127,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3127,41'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3134,10'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3127,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3128,6'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3134,10'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3128,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3129,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3132,5'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3134,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3134,41'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3138,10'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3134,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3135,51'
              BranchSideFuncs:
                - TPM_Key_GetUsageAuth
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3138,10'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3138,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3138,41'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3151,10'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3138,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3141,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3151,10'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3151,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3151,41'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3163,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3151,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3152,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3163,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3163,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3164,7'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3173,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3164,71'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3165,7'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3170,5'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3164,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3166,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3170,5'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3173,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3174,7'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3186,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3174,44'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3175,8'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3180,5'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3175,47'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3176,8'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3180,5'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3174,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3177,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3180,5'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_GenerateDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3186,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3187,47'
              BranchSideFuncs:
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3191,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
                - TPM_PCRSelection_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3191,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3193,12'
              BranchSideFuncs:
                - TPM_PCRSelection_Copy
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3198,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_Locality_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3198,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3199,34'
              BranchSideFuncs:
                - TPM_Locality_Set
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3203,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3203,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3204,18'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_Nonce_Copy
                - TPM_QuoteInfo2_Store
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3215,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3215,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3217,6'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3243,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3217,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3218,10'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_CapVersionInfo_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3236,22'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3218,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3224,16'
              BranchSideFuncs:
                - TPM_CapVersionInfo_Store
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3226,10'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3226,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3228,3'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3232,2'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1Sbuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3243,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3244,31'
              BranchSideFuncs:
                - TPM_SHA1Sbuffer
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3247,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3247,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3249,12'
              BranchSideFuncs:
                - TPM_RSASignToSizedBuffer
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3257,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3257,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3258,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3263,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3263,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3264,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_PCRInfoShort_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3318,11'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3264,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3266,22'
              BranchSideFuncs:
                - TPM_PCRInfoShort_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3273,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3273,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3274,40'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3277,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3277,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3277,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3281,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3277,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3278,38'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3281,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3281,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3282,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3287,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3287,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3288,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3298,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3298,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3298,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3307,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3298,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3299,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3307,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3307,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3307,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3315,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3307,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3308,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3315,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3318,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3319,5'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3321,2'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3319,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3319,36'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3320,4'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3319,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3320,4'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3321,2'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3320,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3320,25'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3321,2'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:3318,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3318,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:3322,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_PCRSelection_Delete
                - TPM_CapVersionInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_QuoteInfo2_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3039,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3040,5'
          Dst:             TPM_PCRSelection_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3041,5'
          Dst:             TPM_CapVersionInfo_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3042,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3043,5'
          Dst:             TPM_QuoteInfo2_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3044,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3045,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3051,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3057,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3058,15'
          Dst:             TPM_Nonce_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3062,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3063,15'
          Dst:             TPM_PCRSelection_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3067,15'
          Dst:             TPM_LoadBool
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3070,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3076,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3088,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3092,15'
          Dst:             TPM_CheckRequestTag10
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3096,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3104,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3108,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3122,15'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3129,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3135,15'
          Dst:             TPM_Key_GetUsageAuth
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3139,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3152,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3166,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3177,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3187,15'
          Dst:             TPM_PCRSelection_GenerateDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3195,15'
          Dst:             TPM_PCRSelection_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3199,15'
          Dst:             TPM_Locality_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3204,2'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3211,2'
          Dst:             TPM_Nonce_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3213,15'
          Dst:             TPM_QuoteInfo2_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3224,16'
          Dst:             TPM_CapVersionInfo_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3228,3'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3230,16'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3244,15'
          Dst:             TPM_SHA1Sbuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3248,15'
          Dst:             TPM_RSASignToSizedBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3258,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3260,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3268,19'
          Dst:             TPM_PCRInfoShort_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3274,19'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3278,19'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3282,19'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3288,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3299,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3308,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3315,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3322,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3327,5'
          Dst:             TPM_PCRSelection_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3328,5'
          Dst:             TPM_CapVersionInfo_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3329,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3330,5'
          Dst:             TPM_QuoteInfo2_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3331,5'
          Dst:             TPM_Sbuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:3332,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_QuoteInfo2_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2436
      functionLinenumberEnd: 2441
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_quote_info2
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Nonce_Init
        - TPM_PCRInfoShort_Init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2437,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2439,5'
          Dst:             TPM_Nonce_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2440,5'
          Dst:             TPM_PCRInfoShort_Init
    - functionName:    TPM_PCRSelection_GenerateDigest
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2153
      functionLinenumberEnd: 2164
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_digest
        - tpm_pcr_selection
        - tpm_pcrs
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRComposite_Delete
        - TPM_PCRComposite_Init
        - TPM_PCRSelection_GenerateDigest2
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2157,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2158,5'
          Dst:             TPM_PCRComposite_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2159,10'
          Dst:             TPM_PCRSelection_GenerateDigest2
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2163,5'
          Dst:             TPM_PCRComposite_Delete
    - functionName:    TPM_PCRSelection_Copy
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2119
      functionLinenumberEnd: 2139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - destination
        - source
      BBCount:         17
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRSelection_CheckRange
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2124,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2125,35'
              BranchSideFuncs:
                - TPM_PCRSelection_CheckRange
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2127,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2127,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2127,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2129,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2131,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2132,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2135,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2135,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2136,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2138,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2123,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2125,7'
          Dst:             TPM_PCRSelection_CheckRange
    - functionName:    TPM_Locality_Set
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_locality_selection
        - tpm_modifier_indicator
      BBCount:         10
      ICount:          63
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:78,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:80,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:83,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:86,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:89,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:92,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:97,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:77,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:97,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_QuoteInfo2_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2490
      functionLinenumberEnd: 2510
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_quote_info2
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Nonce_Store
        - TPM_PCRInfoShort_Store
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2495,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2496,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_PCRInfoShort_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2499,9'
              BranchSideFuncs:
                - TPM_PCRInfoShort_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2499,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2500,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_PCRInfoShort_Store
                - TPM_Nonce_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2503,9'
              BranchSideFuncs:
                - TPM_PCRInfoShort_Store
                - TPM_Nonce_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2503,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2504,23'
              BranchSideFuncs:
                - TPM_Nonce_Store
                - TPM_PCRInfoShort_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2507,9'
              BranchSideFuncs:
                - TPM_PCRInfoShort_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2507,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2507,9'
              BranchSideFuncs:
                - TPM_PCRInfoShort_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2508,30'
              BranchSideFuncs:
                - TPM_PCRInfoShort_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2493,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2496,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2500,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2504,7'
          Dst:             TPM_Nonce_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2508,7'
          Dst:             TPM_PCRInfoShort_Store
    - functionName:    TPM_PCRInfoShort_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_pcr_info_short
        - optimize
      BBCount:         19
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Store
        - TPM_PCRSelection_GetPCRUsage
        - TPM_PCRSelection_Store
        - TPM_Sbuffer_Append
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:783,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:784,30'
              BranchSideFuncs:
                - TPM_PCRSelection_Store
                - TPM_Digest_Store
                - TPM_PCRSelection_GetPCRUsage
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:787,9'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_PCRSelection_GetPCRUsage
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:787,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:788,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_PCRSelection_GetPCRUsage
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:792,10'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_PCRSelection_GetPCRUsage
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:792,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:792,22'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_PCRSelection_GetPCRUsage
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:803,16'
              BranchSideFuncs:
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:792,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:794,10'
              BranchSideFuncs:
                - TPM_PCRSelection_GetPCRUsage
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:803,16'
              BranchSideFuncs:
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:803,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:803,28'
              BranchSideFuncs:
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:803,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:803,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:803,15'
              BranchSideFuncs:
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:804,24'
              BranchSideFuncs:
                - TPM_Digest_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:781,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:784,7'
          Dst:             TPM_PCRSelection_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:788,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:793,7'
          Dst:             TPM_PCRSelection_GetPCRUsage
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:804,7'
          Dst:             TPM_Digest_Store
    - functionName:    TPM_QuoteInfo2_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2523
      functionLinenumberEnd: 2529
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_quote_info2
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRInfoShort_Delete
        - TPM_QuoteInfo2_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2525,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2525,9'
              BranchSideFuncs:
                - TPM_PCRInfoShort_Delete
                - TPM_QuoteInfo2_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2526,28'
              BranchSideFuncs:
                - TPM_PCRInfoShort_Delete
                - TPM_QuoteInfo2_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2524,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2526,2'
          Dst:             TPM_PCRInfoShort_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2527,2'
          Dst:             TPM_QuoteInfo2_Init
    - functionName:    TPM_PCRInfoShort_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcr_info_short
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRInfoShort_Init
        - TPM_PCRSelection_Delete
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:822,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:822,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRInfoShort_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:823,28'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRInfoShort_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:821,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:823,2'
          Dst:             TPM_PCRSelection_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:824,2'
          Dst:             TPM_PCRInfoShort_Init
    - functionName:    TPM_PCRInfoShort_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcr_info_short
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_Digest_Init
        - TPM_PCRSelection_Init
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:700,5'
          Dst:             TPM_PCRSelection_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:702,5'
          Dst:             TPM_Digest_Init
    - functionName:    TPM_PCRSelection_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2076
      functionLinenumberEnd: 2088
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_pcr_selection
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2081,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2082,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2084,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2084,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2084,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2085,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2079,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2082,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2085,7'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_PCRComposite_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcr_composite
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_PCRSelection_Init
        - TPM_SizedBuffer_Init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:577,5'
          Dst:             TPM_PCRSelection_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:578,5'
          Dst:             TPM_SizedBuffer_Init
    - functionName:    TPM_PCRSelection_GenerateDigest2
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2185
      functionLinenumberEnd: 2212
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_digest
        - tpm_pcr_composite
        - tpm_pcr_selection
        - tpm_pcrs
      BBCount:         18
      ICount:          101
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
        - TPM_PCRComposite_Set
        - TPM_PCRComposite_Store
        - TPM_PCRSelection_GetPCRUsage
        - TPM_SHA1_GenerateStructure
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2191,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2192,28'
              BranchSideFuncs:
                - TPM_PCRComposite_Set
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_SHA1_GenerateStructure
                - TPM_PCRSelection_GetPCRUsage
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2194,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_SHA1_GenerateStructure
                - TPM_PCRSelection_GetPCRUsage
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2194,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2195,47'
              BranchSideFuncs:
                - TPM_PCRSelection_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_SHA1_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2197,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2197,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2197,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_SHA1_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2198,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2199,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2201,10'
              BranchSideFuncs:
                - TPM_SHA1_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2209,22'
              BranchSideFuncs:
                - TPM_Digest_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2201,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2202,35'
              BranchSideFuncs:
                - TPM_SHA1_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2205,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2189,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2192,7'
          Dst:             TPM_PCRComposite_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2195,7'
          Dst:             TPM_PCRSelection_GetPCRUsage
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2198,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2202,8'
          Dst:             TPM_SHA1_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2202,8'
          Dst:             TPM_PCRComposite_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2209,6'
          Dst:             TPM_Digest_Init
    - functionName:    TPM_PCRComposite_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcr_composite
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRComposite_Init
        - TPM_PCRSelection_Delete
        - TPM_SizedBuffer_Delete
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:620,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:620,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_SizedBuffer_Delete
                - TPM_PCRComposite_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:621,28'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_SizedBuffer_Delete
                - TPM_PCRComposite_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:619,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:621,2'
          Dst:             TPM_PCRSelection_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:622,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:623,2'
          Dst:             TPM_PCRComposite_Init
    - functionName:    TPM_PCRComposite_Set
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcr_composite
        - tpm_pcr_selection
        - tpm_pcrs
      BBCount:         44
      ICount:          254
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRSelection_CheckRange
        - TPM_PCRSelection_Copy
        - TPM_PCR_Load
        - TPM_SizedBuffer_Allocate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:650,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:651,35'
              BranchSideFuncs:
                - TPM_PCRSelection_CheckRange
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Allocate
                - TPM_PCRSelection_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:654,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Allocate
                - TPM_PCRSelection_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:654,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:656,31'
              BranchSideFuncs:
                - TPM_PCRSelection_Copy
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Allocate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:659,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Allocate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:659,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:660,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Allocate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:670,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Allocate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:660,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:662,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Allocate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:668,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Allocate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:662,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:663,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Allocate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:667,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Allocate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:663,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:664,11'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Allocate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:666,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Allocate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:670,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:670,23'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Allocate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:675,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:670,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:671,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Allocate
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:675,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:675,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:675,23'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:675,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:675,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:675,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:676,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:676,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:678,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:690,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:678,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:679,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:689,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:679,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:680,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:688,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:648,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:651,7'
          Dst:             TPM_PCRSelection_CheckRange
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:656,7'
          Dst:             TPM_PCRSelection_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:671,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:672,7'
          Dst:             TPM_SizedBuffer_Allocate
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:680,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:684,7'
          Dst:             TPM_PCR_Load
    - functionName:    TPM_PCRComposite_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_pcr_composite
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRSelection_Store
        - TPM_SizedBuffer_Store
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:598,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:599,30'
              BranchSideFuncs:
                - TPM_PCRSelection_Store
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:602,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:602,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:602,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:603,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:595,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:599,7'
          Dst:             TPM_PCRSelection_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:603,7'
          Dst:             TPM_SizedBuffer_Store
    - functionName:    TPM_Process_Quote
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2686
      functionLinenumberEnd: 2965
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         134
      ICount:          824
      EdgeCount:       182
      CyclomaticComplexity: 50
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag10
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyHandleEntries_GetKey
        - TPM_Key_GetUsageAuth
        - TPM_Load32
        - TPM_Nonce_Copy
        - TPM_Nonce_Load
        - TPM_PCRComposite_Delete
        - TPM_PCRComposite_Init
        - TPM_PCRComposite_Store
        - TPM_PCRSelection_Delete
        - TPM_PCRSelection_GenerateDigest2
        - TPM_PCRSelection_Init
        - TPM_PCRSelection_Load
        - TPM_PrintFour
        - TPM_ProcessAudit
        - TPM_QuoteInfo_Delete
        - TPM_QuoteInfo_Init
        - TPM_QuoteInfo_Store
        - TPM_RSASignToSizedBuffer
        - TPM_SHA1_GenerateStructure
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Store
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2737,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2738,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
                - TPM_PCRSelection_Load
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2741,20'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
                - TPM_PCRSelection_Load
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2743,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2744,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
                - TPM_PCRSelection_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2748,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
                - TPM_PCRSelection_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2748,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2749,51'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_PCRSelection_Load
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2753,18'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2755,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2756,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2767,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2767,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2768,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2771,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2771,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2772,37'
              BranchSideFuncs:
                - TPM_CheckRequestTag10
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2775,10'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2775,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2775,41'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2783,10'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2775,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2778,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2783,10'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2783,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2783,41'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2786,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2783,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2784,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2786,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2786,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2787,6'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2794,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2787,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2788,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2792,5'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2794,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2795,18'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2801,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2801,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2802,70'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2807,10'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2807,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2807,41'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2814,10'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2807,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2808,6'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2814,10'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2808,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2809,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2812,5'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2814,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2814,41'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2818,10'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2814,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2815,51'
              BranchSideFuncs:
                - TPM_Key_GetUsageAuth
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2818,10'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2818,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2818,41'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2831,10'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2818,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2821,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2831,10'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2831,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2831,41'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2843,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2831,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2832,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2843,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2843,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2844,7'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2853,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2844,71'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2845,7'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2850,5'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2844,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2846,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2850,5'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2853,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2854,7'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2868,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2854,44'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2855,8'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2860,5'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2855,47'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2856,8'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2860,5'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2854,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2857,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2860,5'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
                - TPM_PCRSelection_GenerateDigest2
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2868,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2869,60'
              BranchSideFuncs:
                - TPM_PCRSelection_GenerateDigest2
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2881,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Nonce_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2881,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2882,29'
              BranchSideFuncs:
                - TPM_Nonce_Copy
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2886,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2886,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2887,42'
              BranchSideFuncs:
                - TPM_SHA1_GenerateStructure
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2891,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_RSASignToSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2891,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2893,12'
              BranchSideFuncs:
                - TPM_RSASignToSizedBuffer
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2901,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2901,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2902,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2907,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2907,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2908,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_PCRComposite_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2952,11'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2908,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2910,22'
              BranchSideFuncs:
                - TPM_PCRComposite_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2915,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2915,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2916,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2921,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2921,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2922,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2932,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2932,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2932,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2941,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2932,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2933,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2941,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2941,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2941,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2949,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2941,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2942,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2949,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2952,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2953,5'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2955,2'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2953,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2953,36'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2954,4'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2953,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2954,4'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2955,2'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2954,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2954,25'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2955,2'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2952,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2952,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2956,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_PCRSelection_Delete
                - TPM_PCRComposite_Delete
                - TPM_QuoteInfo_Delete
                - TPM_SizedBuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2728,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2729,5'
          Dst:             TPM_PCRSelection_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2730,5'
          Dst:             TPM_PCRComposite_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2731,5'
          Dst:             TPM_QuoteInfo_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2732,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2738,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2744,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2745,15'
          Dst:             TPM_Nonce_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2749,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2750,15'
          Dst:             TPM_PCRSelection_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2756,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2768,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2772,15'
          Dst:             TPM_CheckRequestTag10
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2776,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2784,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2788,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2802,15'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2809,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2815,15'
          Dst:             TPM_Key_GetUsageAuth
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2819,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2832,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2846,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2857,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2869,15'
          Dst:             TPM_PCRSelection_GenerateDigest2
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2882,2'
          Dst:             TPM_Nonce_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2887,15'
          Dst:             TPM_SHA1_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2887,15'
          Dst:             TPM_QuoteInfo_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2892,15'
          Dst:             TPM_RSASignToSizedBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2902,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2904,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2912,19'
          Dst:             TPM_PCRComposite_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2916,19'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2922,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2933,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2942,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2949,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2956,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2961,5'
          Dst:             TPM_PCRSelection_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2962,5'
          Dst:             TPM_PCRComposite_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2963,5'
          Dst:             TPM_QuoteInfo_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2964,5'
          Dst:             TPM_SizedBuffer_Delete
    - functionName:    TPM_QuoteInfo_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2328
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_quote_info
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
        - TPM_Nonce_Init
        - TPM_StructVer_Init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2323,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2324,5'
          Dst:             TPM_StructVer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2326,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2327,5'
          Dst:             TPM_Nonce_Init
    - functionName:    TPM_QuoteInfo_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2383
      functionLinenumberEnd: 2403
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_quote_info
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Store
        - TPM_Nonce_Store
        - TPM_Sbuffer_Append
        - TPM_StructVer_Store
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2388,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2389,27'
              BranchSideFuncs:
                - TPM_StructVer_Store
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2392,9'
              BranchSideFuncs:
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2392,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2393,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2396,9'
              BranchSideFuncs:
                - TPM_Nonce_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2396,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2397,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Nonce_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2400,9'
              BranchSideFuncs:
                - TPM_Nonce_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2400,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2400,9'
              BranchSideFuncs:
                - TPM_Nonce_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2401,23'
              BranchSideFuncs:
                - TPM_Nonce_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2386,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2389,7'
          Dst:             TPM_StructVer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2393,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2397,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2401,7'
          Dst:             TPM_Nonce_Store
    - functionName:    TPM_QuoteInfo_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2416
      functionLinenumberEnd: 2421
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_quote_info
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_QuoteInfo_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2418,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2418,9'
              BranchSideFuncs:
                - TPM_QuoteInfo_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2419,21'
              BranchSideFuncs:
                - TPM_QuoteInfo_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2417,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2419,2'
          Dst:             TPM_QuoteInfo_Init
    - functionName:    TPM_Process_PcrRead
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2549
      functionLinenumberEnd: 2664
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         44
      ICount:          319
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_Digest_Store
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Load32
        - TPM_PCR_Load
        - TPM_PrintFour
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2576,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2577,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2580,18'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2582,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2583,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2594,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2594,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2595,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2598,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2598,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2599,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2601,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2601,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2602,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2614,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2602,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2603,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2607,5'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2614,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2615,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCR_Load
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2620,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2620,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2621,50'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2627,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2627,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2628,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2633,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2633,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2633,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2634,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2634,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2636,22'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2643,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2643,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2644,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2654,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2654,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2654,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2662,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2654,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2655,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2662,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2569,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2577,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2583,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2595,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2599,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2603,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2615,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2616,15'
          Dst:             TPM_PCR_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2621,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2628,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2630,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2638,19'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2644,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2655,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2662,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
    - functionName:    TPM_PCRInfoLong_SetDigestAtCreation
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1970
      functionLinenumberEnd: 1979
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcr_info_long
        - tpm_pcrs
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRInfoLong_GenerateDigest
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1974,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1974,9'
              BranchSideFuncs:
                - TPM_PCRInfoLong_GenerateDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1975,38'
              BranchSideFuncs:
                - TPM_PCRInfoLong_GenerateDigest
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1973,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1975,7'
          Dst:             TPM_PCRInfoLong_GenerateDigest
    - functionName:    TPM_PCRInfoLong_GenerateDigest
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1899
      functionLinenumberEnd: 1916
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_digest
        - tpm_pcr_info_long
        - tpm_pcrs
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRSelection_GenerateDigest
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1904,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1905,6'
              BranchSideFuncs:
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1910,9'
              BranchSideFuncs:
                - TPM_PCRSelection_GenerateDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1905,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1906,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GenerateDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1909,5'
              BranchSideFuncs:
                - TPM_PCRSelection_GenerateDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1910,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1910,9'
              BranchSideFuncs:
                - TPM_PCRSelection_GenerateDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1911,24'
              BranchSideFuncs:
                - TPM_PCRSelection_GenerateDigest
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1903,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1906,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1912,7'
          Dst:             TPM_PCRSelection_GenerateDigest
    - functionName:    TPM_PCRInfoLong_GetPCRUsage
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1991
      functionLinenumberEnd: 2010
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pcrUsage
        - tpm_pcr_info_long
        - start_index
      BBCount:         17
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRSelection_GetPCRUsage
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1996,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1998,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GetPCRUsage
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2003,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GetPCRUsage
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1998,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1999,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GetPCRUsage
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2002,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GetPCRUsage
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2003,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2003,23'
              BranchSideFuncs:
                - TPM_PCRSelection_GetPCRUsage
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2007,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2003,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2004,36'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2007,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2007,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2007,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2008,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1995,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2004,7'
          Dst:             TPM_PCRSelection_GetPCRUsage
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:2008,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_PCRInfoLong_CheckDigest
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1926
      functionLinenumberEnd: 1960
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_pcr_info_long
        - tpm_pcrs
        - localityModifier
      BBCount:         27
      ICount:          146
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Compare
        - TPM_Locality_Check
        - TPM_PCRInfoLong_GetPCRUsage
        - TPM_PCRSelection_GenerateDigest
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1933,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1934,46'
              BranchSideFuncs:
                - TPM_PCRInfoLong_GetPCRUsage
                - TPM_Locality_Check
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GenerateDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1938,10'
              BranchSideFuncs:
                - TPM_Locality_Check
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GenerateDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1938,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1938,22'
              BranchSideFuncs:
                - TPM_Locality_Check
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GenerateDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1944,10'
              BranchSideFuncs:
                - TPM_Locality_Check
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1938,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1939,39'
              BranchSideFuncs:
                - TPM_PCRSelection_GenerateDigest
                - TPM_Locality_Check
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1944,10'
              BranchSideFuncs:
                - TPM_Locality_Check
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1944,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1944,22'
              BranchSideFuncs:
                - TPM_Locality_Check
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1953,10'
              BranchSideFuncs:
                - TPM_Locality_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1944,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1945,26'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1953,10'
              BranchSideFuncs:
                - TPM_Locality_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1947,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1948,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1951,5'
              BranchSideFuncs:
                - TPM_Locality_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1953,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1953,23'
              BranchSideFuncs:
                - TPM_Locality_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1953,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1953,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1953,9'
              BranchSideFuncs:
                - TPM_Locality_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1954,6'
              BranchSideFuncs:
                - TPM_Locality_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1954,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1957,30'
              BranchSideFuncs:
                - TPM_Locality_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1959,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1931,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1934,7'
          Dst:             TPM_PCRInfoLong_GetPCRUsage
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1939,7'
          Dst:             TPM_PCRSelection_GenerateDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1945,7'
          Dst:             TPM_Digest_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1948,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1957,11'
          Dst:             TPM_Locality_Check
    - functionName:    TPM_PCRInfoLong_CreateFromInfoLong
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest_tpm_pcr_info_long
        - src_tpm_pcr_info_long
      BBCount:         19
      ICount:          94
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRInfoLong_Copy
        - TPM_PCRInfoLong_Create
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1875,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1877,6'
              BranchSideFuncs:
                - TPM_PCRInfoLong_Copy
                - TPM_PCRInfoLong_Create
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1882,10'
              BranchSideFuncs:
                - TPM_PCRInfoLong_Copy
                - TPM_PCRInfoLong_Create
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1877,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1878,11'
              BranchSideFuncs:
                - TPM_PCRInfoLong_Copy
                - TPM_PCRInfoLong_Create
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1880,5'
              BranchSideFuncs:
                - TPM_PCRInfoLong_Copy
                - TPM_PCRInfoLong_Create
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1882,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1882,23'
              BranchSideFuncs:
                - TPM_PCRInfoLong_Create
                - TPM_PCRInfoLong_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1886,10'
              BranchSideFuncs:
                - TPM_PCRInfoLong_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1882,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1883,30'
              BranchSideFuncs:
                - TPM_PCRInfoLong_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1886,10'
              BranchSideFuncs:
                - TPM_PCRInfoLong_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1886,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1886,23'
              BranchSideFuncs:
                - TPM_PCRInfoLong_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1886,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1886,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1886,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1887,29'
              BranchSideFuncs:
                - TPM_PCRInfoLong_Copy
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1874,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1883,7'
          Dst:             TPM_PCRInfoLong_Create
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1887,7'
          Dst:             TPM_PCRInfoLong_Copy
    - functionName:    TPM_PCRInfoLong_Create
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1758
      functionLinenumberEnd: 1773
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcr_info_long
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Malloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1764,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1765,7'
              BranchSideFuncs:
                - TPM_Malloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1770,9'
              BranchSideFuncs:
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1765,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1766,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1769,5'
              BranchSideFuncs:
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1770,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1770,9'
              BranchSideFuncs:
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1771,36'
              BranchSideFuncs:
                - TPM_Malloc
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1761,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1766,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1771,7'
          Dst:             TPM_Malloc
    - functionName:    TPM_PCRInfoLong_Copy
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1834
      functionLinenumberEnd: 1858
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest_tpm_pcr_info_long
        - src_tpm_pcr_info_long
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Copy
        - TPM_PCRSelection_Copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1838,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1840,47'
              BranchSideFuncs:
                - TPM_PCRSelection_Copy
                - TPM_Digest_Copy
                - TPM_Digest_Copy
                - TPM_PCRSelection_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1846,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_Digest_Copy
                - TPM_PCRSelection_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1846,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1848,31'
              BranchSideFuncs:
                - TPM_PCRSelection_Copy
                - TPM_Digest_Copy
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1852,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_Digest_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1852,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1852,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1853,18'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_Digest_Copy
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1837,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1843,7'
          Dst:             TPM_PCRSelection_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1848,7'
          Dst:             TPM_PCRSelection_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1853,2'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1855,2'
          Dst:             TPM_Digest_Copy
    - functionName:    TPM_PCRInfoLong_CreateFromBuffer
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1808
      functionLinenumberEnd: 1827
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcr_info_long
        - tpm_sized_buffer
      BBCount:         19
      ICount:          97
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRInfoLong_Create
        - TPM_PCRInfoLong_LoadFromBuffer
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1814,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1815,6'
              BranchSideFuncs:
                - TPM_PCRInfoLong_LoadFromBuffer
                - TPM_PCRInfoLong_Create
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1820,10'
              BranchSideFuncs:
                - TPM_PCRInfoLong_LoadFromBuffer
                - TPM_PCRInfoLong_Create
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1815,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1816,11'
              BranchSideFuncs:
                - TPM_PCRInfoLong_LoadFromBuffer
                - TPM_PCRInfoLong_Create
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1818,5'
              BranchSideFuncs:
                - TPM_PCRInfoLong_LoadFromBuffer
                - TPM_PCRInfoLong_Create
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1820,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1820,23'
              BranchSideFuncs:
                - TPM_PCRInfoLong_Create
                - TPM_PCRInfoLong_LoadFromBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1824,10'
              BranchSideFuncs:
                - TPM_PCRInfoLong_LoadFromBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1820,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1821,30'
              BranchSideFuncs:
                - TPM_PCRInfoLong_LoadFromBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1824,10'
              BranchSideFuncs:
                - TPM_PCRInfoLong_LoadFromBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1824,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1824,23'
              BranchSideFuncs:
                - TPM_PCRInfoLong_LoadFromBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1824,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1824,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1824,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1825,39'
              BranchSideFuncs:
                - TPM_PCRInfoLong_LoadFromBuffer
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1812,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1821,7'
          Dst:             TPM_PCRInfoLong_Create
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1825,7'
          Dst:             TPM_PCRInfoLong_LoadFromBuffer
    - functionName:    TPM_PCRInfoLong_LoadFromBuffer
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1782
      functionLinenumberEnd: 1795
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcr_info_long
        - tpm_sized_buffer
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRInfoLong_Init
        - TPM_PCRInfoLong_Load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1788,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1788,9'
              BranchSideFuncs:
                - TPM_PCRInfoLong_Init
                - TPM_PCRInfoLong_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1789,23'
              BranchSideFuncs:
                - TPM_PCRInfoLong_Init
                - TPM_PCRInfoLong_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1787,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1789,2'
          Dst:             TPM_PCRInfoLong_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1793,7'
          Dst:             TPM_PCRInfoLong_Load
    - functionName:    TPM_PCRInfoLong_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1620
      functionLinenumberEnd: 1629
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcr_info_long
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
        - TPM_PCRSelection_Init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1621,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1625,5'
          Dst:             TPM_PCRSelection_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1626,5'
          Dst:             TPM_PCRSelection_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1627,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1628,5'
          Dst:             TPM_Digest_Init
    - functionName:    TPM_PCRInfoLong_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1645
      functionLinenumberEnd: 1685
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcr_info_long
        - stream
        - stream_size
      BBCount:         30
      ICount:          185
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_Digest_Load
        - TPM_Load8
        - TPM_LocalitySelection_CheckLegal
        - TPM_PCRSelection_Load
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1650,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1651,43'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_PCRSelection_Load
                - TPM_PCRSelection_Load
                - TPM_LocalitySelection_CheckLegal
                - TPM_Load8
                - TPM_LocalitySelection_CheckLegal
                - TPM_Load8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1654,9'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_PCRSelection_Load
                - TPM_PCRSelection_Load
                - TPM_LocalitySelection_CheckLegal
                - TPM_Load8
                - TPM_LocalitySelection_CheckLegal
                - TPM_Load8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1654,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1655,19'
              BranchSideFuncs:
                - TPM_Load8
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_PCRSelection_Load
                - TPM_PCRSelection_Load
                - TPM_LocalitySelection_CheckLegal
                - TPM_Load8
                - TPM_LocalitySelection_CheckLegal
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1658,9'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_PCRSelection_Load
                - TPM_PCRSelection_Load
                - TPM_LocalitySelection_CheckLegal
                - TPM_Load8
                - TPM_LocalitySelection_CheckLegal
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1658,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1659,40'
              BranchSideFuncs:
                - TPM_LocalitySelection_CheckLegal
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_PCRSelection_Load
                - TPM_PCRSelection_Load
                - TPM_LocalitySelection_CheckLegal
                - TPM_Load8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1662,9'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_PCRSelection_Load
                - TPM_PCRSelection_Load
                - TPM_LocalitySelection_CheckLegal
                - TPM_Load8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1662,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1663,19'
              BranchSideFuncs:
                - TPM_Load8
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_PCRSelection_Load
                - TPM_PCRSelection_Load
                - TPM_LocalitySelection_CheckLegal
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1666,9'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_PCRSelection_Load
                - TPM_PCRSelection_Load
                - TPM_LocalitySelection_CheckLegal
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1666,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1667,40'
              BranchSideFuncs:
                - TPM_LocalitySelection_CheckLegal
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_PCRSelection_Load
                - TPM_PCRSelection_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1670,9'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_PCRSelection_Load
                - TPM_PCRSelection_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1670,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1671,31'
              BranchSideFuncs:
                - TPM_PCRSelection_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_PCRSelection_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1674,9'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_PCRSelection_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1674,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1675,31'
              BranchSideFuncs:
                - TPM_PCRSelection_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1678,9'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1678,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1679,23'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1682,9'
              BranchSideFuncs:
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1682,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1682,9'
              BranchSideFuncs:
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1683,23'
              BranchSideFuncs:
                - TPM_Digest_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1648,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1651,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1655,7'
          Dst:             TPM_Load8
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1659,7'
          Dst:             TPM_LocalitySelection_CheckLegal
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1663,7'
          Dst:             TPM_Load8
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1667,7'
          Dst:             TPM_LocalitySelection_CheckLegal
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1671,7'
          Dst:             TPM_PCRSelection_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1675,7'
          Dst:             TPM_PCRSelection_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1679,7'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1683,7'
          Dst:             TPM_Digest_Load
    - functionName:    TPM_LocalitySelection_CheckLegal
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - tpm_locality_selection
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:167,49'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:169,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:170,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:167,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:167,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:170,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:164,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:170,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_PCRInfoLong_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1743
      functionLinenumberEnd: 1750
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcr_info_long
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRInfoLong_Init
        - TPM_PCRSelection_Delete
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1745,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1745,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRSelection_Delete
                - TPM_PCRInfoLong_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1746,28'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRSelection_Delete
                - TPM_PCRInfoLong_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1744,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1746,2'
          Dst:             TPM_PCRSelection_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1747,2'
          Dst:             TPM_PCRSelection_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1748,2'
          Dst:             TPM_PCRInfoLong_Init
    - functionName:    TPM_PCRInfoLong_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1696
      functionLinenumberEnd: 1730
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_pcr_info_long
      BBCount:         24
      ICount:          141
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Store
        - TPM_PCRSelection_Store
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1701,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1702,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_PCRSelection_Store
                - TPM_PCRSelection_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1705,9'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_PCRSelection_Store
                - TPM_PCRSelection_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1705,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1706,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_PCRSelection_Store
                - TPM_PCRSelection_Store
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1710,9'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_PCRSelection_Store
                - TPM_PCRSelection_Store
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1710,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1711,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_PCRSelection_Store
                - TPM_PCRSelection_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1715,9'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_PCRSelection_Store
                - TPM_PCRSelection_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1715,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1716,30'
              BranchSideFuncs:
                - TPM_PCRSelection_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_PCRSelection_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1719,9'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_PCRSelection_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1719,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1720,30'
              BranchSideFuncs:
                - TPM_PCRSelection_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1723,9'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1723,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1724,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1727,9'
              BranchSideFuncs:
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1727,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1727,9'
              BranchSideFuncs:
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1728,24'
              BranchSideFuncs:
                - TPM_Digest_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1699,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1702,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1706,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1711,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1716,7'
          Dst:             TPM_PCRSelection_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1720,7'
          Dst:             TPM_PCRSelection_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1724,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1728,7'
          Dst:             TPM_Digest_Store
    - functionName:    TPM_PCRInfo_SetDigestAtCreation
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1569
      functionLinenumberEnd: 1576
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcr_info
        - tpm_pcrs
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRInfo_GenerateDigest
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1573,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1573,9'
              BranchSideFuncs:
                - TPM_PCRInfo_GenerateDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1574,34'
              BranchSideFuncs:
                - TPM_PCRInfo_GenerateDigest
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1572,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1574,7'
          Dst:             TPM_PCRInfo_GenerateDigest
    - functionName:    TPM_PCRInfo_GenerateDigest
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1508
      functionLinenumberEnd: 1525
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_digest
        - tpm_pcr_info
        - tpm_pcrs
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRSelection_GenerateDigest
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1513,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1514,6'
              BranchSideFuncs:
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1519,9'
              BranchSideFuncs:
                - TPM_PCRSelection_GenerateDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1514,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1515,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GenerateDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1518,5'
              BranchSideFuncs:
                - TPM_PCRSelection_GenerateDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1519,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1519,9'
              BranchSideFuncs:
                - TPM_PCRSelection_GenerateDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1520,24'
              BranchSideFuncs:
                - TPM_PCRSelection_GenerateDigest
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1512,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1515,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1521,7'
          Dst:             TPM_PCRSelection_GenerateDigest
    - functionName:    TPM_PCRInfo_GetPCRUsage
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionLinenumberEnd: 1605
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pcrUsage
        - tpm_pcr_info
        - start_index
      BBCount:         17
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRSelection_GetPCRUsage
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1592,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1594,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GetPCRUsage
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1599,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GetPCRUsage
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1594,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1595,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GetPCRUsage
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1598,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GetPCRUsage
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1599,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1599,23'
              BranchSideFuncs:
                - TPM_PCRSelection_GetPCRUsage
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1602,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1599,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1600,36'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1602,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1602,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1602,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1603,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1591,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1600,7'
          Dst:             TPM_PCRSelection_GetPCRUsage
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1603,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_PCRInfo_CheckDigest
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1535
      functionLinenumberEnd: 1559
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcr_info
        - tpm_pcrs
      BBCount:         19
      ICount:          106
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Compare
        - TPM_PCRInfo_GetPCRUsage
        - TPM_PCRSelection_GenerateDigest
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1542,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1543,42'
              BranchSideFuncs:
                - TPM_PCRInfo_GetPCRUsage
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GenerateDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1545,10'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GenerateDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1545,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1545,22'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GenerateDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1551,10'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1545,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1546,39'
              BranchSideFuncs:
                - TPM_PCRSelection_GenerateDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1551,10'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1551,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1551,22'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1551,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1551,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1551,9'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1552,26'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1554,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1555,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1558,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1540,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1543,7'
          Dst:             TPM_PCRInfo_GetPCRUsage
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1546,7'
          Dst:             TPM_PCRSelection_GenerateDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1552,7'
          Dst:             TPM_Digest_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1555,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_PCRInfo_CreateFromKey
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1498
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest_tpm_pcr_info
        - tpm_key
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRInfo_CreateFromInfo
        - TPM_PCRInfo_CreateFromInfoLong
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1490,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1490,9'
              BranchSideFuncs:
                - TPM_PCRInfo_CreateFromInfoLong
                - TPM_PCRInfo_CreateFromInfo
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1491,20'
              BranchSideFuncs:
                - TPM_PCRInfo_CreateFromInfoLong
                - TPM_PCRInfo_CreateFromInfo
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1491,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1492,38'
              BranchSideFuncs:
                - TPM_PCRInfo_CreateFromInfo
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1495,42'
              BranchSideFuncs:
                - TPM_PCRInfo_CreateFromInfoLong
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1489,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1492,11'
          Dst:             TPM_PCRInfo_CreateFromInfo
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1495,11'
          Dst:             TPM_PCRInfo_CreateFromInfoLong
    - functionName:    TPM_PCRInfo_CreateFromInfo
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1422
      functionLinenumberEnd: 1441
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest_tpm_pcr_info
        - src_tpm_pcr_info
      BBCount:         19
      ICount:          94
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRInfo_Copy
        - TPM_PCRInfo_Create
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1428,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1429,6'
              BranchSideFuncs:
                - TPM_PCRInfo_Copy
                - TPM_PCRInfo_Create
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1434,10'
              BranchSideFuncs:
                - TPM_PCRInfo_Copy
                - TPM_PCRInfo_Create
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1429,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1430,11'
              BranchSideFuncs:
                - TPM_PCRInfo_Copy
                - TPM_PCRInfo_Create
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1432,5'
              BranchSideFuncs:
                - TPM_PCRInfo_Copy
                - TPM_PCRInfo_Create
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1434,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1434,23'
              BranchSideFuncs:
                - TPM_PCRInfo_Create
                - TPM_PCRInfo_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1438,10'
              BranchSideFuncs:
                - TPM_PCRInfo_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1434,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1435,26'
              BranchSideFuncs:
                - TPM_PCRInfo_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1438,10'
              BranchSideFuncs:
                - TPM_PCRInfo_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1438,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1438,23'
              BranchSideFuncs:
                - TPM_PCRInfo_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1438,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1438,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1438,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1439,25'
              BranchSideFuncs:
                - TPM_PCRInfo_Copy
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1426,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1435,7'
          Dst:             TPM_PCRInfo_Create
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1439,7'
          Dst:             TPM_PCRInfo_Copy
    - functionName:    TPM_PCRInfo_CreateFromInfoLong
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1452
      functionLinenumberEnd: 1471
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest_tpm_pcr_info
        - src_tpm_pcr_info_long
      BBCount:         19
      ICount:          94
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRInfo_CopyInfoLong
        - TPM_PCRInfo_Create
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1458,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1459,6'
              BranchSideFuncs:
                - TPM_PCRInfo_CopyInfoLong
                - TPM_PCRInfo_Create
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1464,10'
              BranchSideFuncs:
                - TPM_PCRInfo_CopyInfoLong
                - TPM_PCRInfo_Create
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1459,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1460,11'
              BranchSideFuncs:
                - TPM_PCRInfo_CopyInfoLong
                - TPM_PCRInfo_Create
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1462,5'
              BranchSideFuncs:
                - TPM_PCRInfo_CopyInfoLong
                - TPM_PCRInfo_Create
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1464,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1464,23'
              BranchSideFuncs:
                - TPM_PCRInfo_Create
                - TPM_PCRInfo_CopyInfoLong
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1468,10'
              BranchSideFuncs:
                - TPM_PCRInfo_CopyInfoLong
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1464,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1465,26'
              BranchSideFuncs:
                - TPM_PCRInfo_CopyInfoLong
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1468,10'
              BranchSideFuncs:
                - TPM_PCRInfo_CopyInfoLong
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1468,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1468,23'
              BranchSideFuncs:
                - TPM_PCRInfo_CopyInfoLong
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1468,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1468,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1468,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1469,33'
              BranchSideFuncs:
                - TPM_PCRInfo_CopyInfoLong
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1456,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1465,7'
          Dst:             TPM_PCRInfo_Create
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1469,7'
          Dst:             TPM_PCRInfo_CopyInfoLong
    - functionName:    TPM_PCRInfo_Create
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcr_info
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Malloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1276,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1277,7'
              BranchSideFuncs:
                - TPM_Malloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1282,9'
              BranchSideFuncs:
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1277,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1278,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1281,5'
              BranchSideFuncs:
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1282,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1282,9'
              BranchSideFuncs:
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1283,36'
              BranchSideFuncs:
                - TPM_Malloc
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1273,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1278,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1283,7'
          Dst:             TPM_Malloc
    - functionName:    TPM_PCRInfo_CopyInfoLong
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest_tpm_pcr_info
        - src_tpm_pcr_info_long
      BBCount:         15
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Copy
        - TPM_Digest_Init
        - TPM_PCRLocality_Compare
        - TPM_PCRSelection_Compare
        - TPM_PCRSelection_Copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1383,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1384,31'
              BranchSideFuncs:
                - TPM_PCRSelection_Copy
                - TPM_Digest_Copy
                - TPM_PCRSelection_Compare
                - TPM_PCRLocality_Compare
                - TPM_Digest_Init
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1388,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_PCRSelection_Compare
                - TPM_PCRLocality_Compare
                - TPM_Digest_Init
                - TPM_Digest_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1388,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1388,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_PCRSelection_Compare
                - TPM_PCRLocality_Compare
                - TPM_Digest_Init
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1390,18'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_PCRSelection_Compare
                - TPM_PCRLocality_Compare
                - TPM_Digest_Init
                - TPM_Digest_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1400,18'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1400,21'
              BranchSideFuncs:
                - TPM_Digest_Init
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1408,22'
              BranchSideFuncs:
                - TPM_Digest_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1400,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1402,22'
              BranchSideFuncs:
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1408,22'
              BranchSideFuncs:
                - TPM_Digest_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1380,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1384,7'
          Dst:             TPM_PCRSelection_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1390,2'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1392,2'
          Dst:             TPM_PCRSelection_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1395,2'
          Dst:             TPM_PCRLocality_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1402,6'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1408,6'
          Dst:             TPM_Digest_Init
    - functionName:    TPM_PCRSelection_Compare
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2269
      functionLinenumberEnd: 2281
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - match
        - tpm_pcr_selection1
        - tpm_pcr_selection2
      BBCount:         14
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2273,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2274,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2276,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2276,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2276,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2276,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2276,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2277,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2281,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:2277,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2278,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:2280,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TPM_PCRLocality_Compare
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - match
        - tpm_locality_selection1
        - tpm_locality_selection2
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:195,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:196,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:199,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TPM_PCRInfo_Copy
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest_tpm_pcr_info
        - src_tpm_pcr_info
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Copy
        - TPM_PCRSelection_Copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1352,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1353,31'
              BranchSideFuncs:
                - TPM_PCRSelection_Copy
                - TPM_Digest_Copy
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1357,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_Digest_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1357,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1357,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1358,18'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_Digest_Copy
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1350,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1353,7'
          Dst:             TPM_PCRSelection_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1358,2'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1360,2'
          Dst:             TPM_Digest_Copy
    - functionName:    TPM_PCRInfo_CreateFromBuffer
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1337
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcr_info
        - tpm_sized_buffer
      BBCount:         19
      ICount:          97
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRInfo_Create
        - TPM_PCRInfo_LoadFromBuffer
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1326,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1327,6'
              BranchSideFuncs:
                - TPM_PCRInfo_LoadFromBuffer
                - TPM_PCRInfo_Create
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1331,10'
              BranchSideFuncs:
                - TPM_PCRInfo_LoadFromBuffer
                - TPM_PCRInfo_Create
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1327,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1328,11'
              BranchSideFuncs:
                - TPM_PCRInfo_LoadFromBuffer
                - TPM_PCRInfo_Create
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1330,5'
              BranchSideFuncs:
                - TPM_PCRInfo_LoadFromBuffer
                - TPM_PCRInfo_Create
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1331,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1331,23'
              BranchSideFuncs:
                - TPM_PCRInfo_Create
                - TPM_PCRInfo_LoadFromBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1334,10'
              BranchSideFuncs:
                - TPM_PCRInfo_LoadFromBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1331,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1332,26'
              BranchSideFuncs:
                - TPM_PCRInfo_LoadFromBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1334,10'
              BranchSideFuncs:
                - TPM_PCRInfo_LoadFromBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1334,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1334,23'
              BranchSideFuncs:
                - TPM_PCRInfo_LoadFromBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1334,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1334,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1334,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1335,35'
              BranchSideFuncs:
                - TPM_PCRInfo_LoadFromBuffer
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1324,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1332,7'
          Dst:             TPM_PCRInfo_Create
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1335,7'
          Dst:             TPM_PCRInfo_LoadFromBuffer
    - functionName:    TPM_PCRInfo_LoadFromBuffer
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcr_info
        - tpm_sized_buffer
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRInfo_Init
        - TPM_PCRInfo_Load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1300,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1300,9'
              BranchSideFuncs:
                - TPM_PCRInfo_Init
                - TPM_PCRInfo_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1301,19'
              BranchSideFuncs:
                - TPM_PCRInfo_Init
                - TPM_PCRInfo_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1299,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1301,2'
          Dst:             TPM_PCRInfo_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1305,7'
          Dst:             TPM_PCRInfo_Load
    - functionName:    TPM_PCRInfo_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcr_info
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_Digest_Init
        - TPM_PCRSelection_Init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1179,5'
          Dst:             TPM_PCRSelection_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1180,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1181,5'
          Dst:             TPM_Digest_Init
    - functionName:    TPM_PCRInfo_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1213
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcr_info
        - stream
        - stream_size
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Load
        - TPM_PCRSelection_Load
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1202,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1203,31'
              BranchSideFuncs:
                - TPM_PCRSelection_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1206,9'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1206,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1207,23'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1210,9'
              BranchSideFuncs:
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1210,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1210,9'
              BranchSideFuncs:
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1211,23'
              BranchSideFuncs:
                - TPM_Digest_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1200,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1203,7'
          Dst:             TPM_PCRSelection_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1207,7'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1211,7'
          Dst:             TPM_Digest_Load
    - functionName:    TPM_PCRInfo_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1256
      functionLinenumberEnd: 1262
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcr_info
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRInfo_Init
        - TPM_PCRSelection_Delete
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1258,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1258,9'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRInfo_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1259,28'
              BranchSideFuncs:
                - TPM_PCRSelection_Delete
                - TPM_PCRInfo_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1257,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1259,2'
          Dst:             TPM_PCRSelection_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1260,2'
          Dst:             TPM_PCRInfo_Init
    - functionName:    TPM_PCRInfo_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_pcr_info
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Store
        - TPM_PCRSelection_Store
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1231,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1232,30'
              BranchSideFuncs:
                - TPM_PCRSelection_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1235,9'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1235,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1236,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1239,9'
              BranchSideFuncs:
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1239,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1239,9'
              BranchSideFuncs:
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1240,24'
              BranchSideFuncs:
                - TPM_Digest_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1229,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1232,7'
          Dst:             TPM_PCRSelection_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1236,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1240,7'
          Dst:             TPM_Digest_Store
    - functionName:    TPM_PCRInfoShort_GetPCRUsage
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pcrUsage
        - tpm_pcr_info_short
      BBCount:         17
      ICount:          89
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRSelection_GetPCRUsage
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1157,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1159,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GetPCRUsage
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1164,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GetPCRUsage
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1159,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1160,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GetPCRUsage
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1163,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GetPCRUsage
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1164,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1164,23'
              BranchSideFuncs:
                - TPM_PCRSelection_GetPCRUsage
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1167,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1164,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1165,36'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1167,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1167,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1167,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1168,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1156,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1165,7'
          Dst:             TPM_PCRSelection_GetPCRUsage
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1168,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_PCRInfoShort_CheckDigest
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_pcr_info_short
        - tpm_pcrs
        - localityModifier
      BBCount:         27
      ICount:          146
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Compare
        - TPM_Locality_Check
        - TPM_PCRInfoShort_GetPCRUsage
        - TPM_PCRSelection_GenerateDigest
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1115,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1116,47'
              BranchSideFuncs:
                - TPM_PCRInfoShort_GetPCRUsage
                - TPM_Locality_Check
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GenerateDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1120,10'
              BranchSideFuncs:
                - TPM_Locality_Check
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GenerateDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1120,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1120,22'
              BranchSideFuncs:
                - TPM_Locality_Check
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GenerateDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1126,10'
              BranchSideFuncs:
                - TPM_Locality_Check
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1120,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1121,39'
              BranchSideFuncs:
                - TPM_PCRSelection_GenerateDigest
                - TPM_Locality_Check
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1126,10'
              BranchSideFuncs:
                - TPM_Locality_Check
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1126,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1126,22'
              BranchSideFuncs:
                - TPM_Locality_Check
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1135,10'
              BranchSideFuncs:
                - TPM_Locality_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1126,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1127,26'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1135,10'
              BranchSideFuncs:
                - TPM_Locality_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1129,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1130,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1133,5'
              BranchSideFuncs:
                - TPM_Locality_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1135,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1135,23'
              BranchSideFuncs:
                - TPM_Locality_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1135,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1135,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1135,9'
              BranchSideFuncs:
                - TPM_Locality_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1136,6'
              BranchSideFuncs:
                - TPM_Locality_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1136,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1139,30'
              BranchSideFuncs:
                - TPM_Locality_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1142,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1113,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1116,7'
          Dst:             TPM_PCRInfoShort_GetPCRUsage
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1121,7'
          Dst:             TPM_PCRSelection_GenerateDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1127,7'
          Dst:             TPM_Digest_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1130,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1139,11'
          Dst:             TPM_Locality_Check
    - functionName:    TPM_PCRInfoShort_GenerateDigest
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_digest
        - tpm_pcr_info_short
        - tpm_pcrs
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRSelection_GenerateDigest
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1086,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1087,6'
              BranchSideFuncs:
                - TPM_PCRSelection_GenerateDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1092,9'
              BranchSideFuncs:
                - TPM_PCRSelection_GenerateDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1087,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1088,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRSelection_GenerateDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1091,5'
              BranchSideFuncs:
                - TPM_PCRSelection_GenerateDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1092,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1092,9'
              BranchSideFuncs:
                - TPM_PCRSelection_GenerateDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1093,24'
              BranchSideFuncs:
                - TPM_PCRSelection_GenerateDigest
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1085,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1088,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1094,7'
          Dst:             TPM_PCRSelection_GenerateDigest
    - functionName:    TPM_PCRInfoShort_CreateFromKey
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest_tpm_pcr_info_short
        - tpm_key
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRInfoShort_CreateFromInfo
        - TPM_PCRInfoShort_CreateFromInfoLong
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1061,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1061,9'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CreateFromInfoLong
                - TPM_PCRInfoShort_CreateFromInfo
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1062,20'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CreateFromInfoLong
                - TPM_PCRInfoShort_CreateFromInfo
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1062,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1063,43'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CreateFromInfo
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1067,47'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CreateFromInfoLong
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1060,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1063,11'
          Dst:             TPM_PCRInfoShort_CreateFromInfo
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1067,11'
          Dst:             TPM_PCRInfoShort_CreateFromInfoLong
    - functionName:    TPM_PCRInfoShort_CreateFromInfo
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest_tpm_pcr_info_short
        - src_tpm_pcr_info
      BBCount:         19
      ICount:          94
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRInfoShort_CopyInfo
        - TPM_PCRInfoShort_Create
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:999,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1001,6'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CopyInfo
                - TPM_PCRInfoShort_Create
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1006,10'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CopyInfo
                - TPM_PCRInfoShort_Create
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1001,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1002,11'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CopyInfo
                - TPM_PCRInfoShort_Create
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1004,5'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CopyInfo
                - TPM_PCRInfoShort_Create
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1006,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1006,23'
              BranchSideFuncs:
                - TPM_PCRInfoShort_Create
                - TPM_PCRInfoShort_CopyInfo
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1010,10'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CopyInfo
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1006,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1007,31'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CopyInfo
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1010,10'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CopyInfo
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1010,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1010,23'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CopyInfo
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1010,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1010,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1010,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1011,34'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CopyInfo
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:998,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1007,7'
          Dst:             TPM_PCRInfoShort_Create
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1011,7'
          Dst:             TPM_PCRInfoShort_CopyInfo
    - functionName:    TPM_PCRInfoShort_CreateFromInfoLong
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest_tpm_pcr_info_short
        - src_tpm_pcr_info_long
      BBCount:         19
      ICount:          94
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRInfoShort_CopyInfoLong
        - TPM_PCRInfoShort_Create
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1030,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1031,6'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CopyInfoLong
                - TPM_PCRInfoShort_Create
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1036,10'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CopyInfoLong
                - TPM_PCRInfoShort_Create
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1031,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1032,11'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CopyInfoLong
                - TPM_PCRInfoShort_Create
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1034,5'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CopyInfoLong
                - TPM_PCRInfoShort_Create
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1036,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1036,23'
              BranchSideFuncs:
                - TPM_PCRInfoShort_Create
                - TPM_PCRInfoShort_CopyInfoLong
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1040,10'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CopyInfoLong
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1036,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1037,31'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CopyInfoLong
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1040,10'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CopyInfoLong
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1040,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1040,23'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CopyInfoLong
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1040,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:1040,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1040,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:1041,38'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CopyInfoLong
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1028,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1037,7'
          Dst:             TPM_PCRInfoShort_Create
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:1041,7'
          Dst:             TPM_PCRInfoShort_CopyInfoLong
    - functionName:    TPM_PCRInfoShort_Create
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcr_info_short
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Malloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:840,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:841,7'
              BranchSideFuncs:
                - TPM_Malloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:846,9'
              BranchSideFuncs:
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:841,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:842,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:845,5'
              BranchSideFuncs:
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:846,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:846,9'
              BranchSideFuncs:
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:847,36'
              BranchSideFuncs:
                - TPM_Malloc
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:837,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:842,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:847,7'
          Dst:             TPM_Malloc
    - functionName:    TPM_PCRInfoShort_CopyInfoLong
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest_tpm_pcr_info_short
        - src_tpm_pcr_info_long
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Copy
        - TPM_PCRSelection_Copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:971,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:972,31'
              BranchSideFuncs:
                - TPM_PCRSelection_Copy
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:976,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:976,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:976,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:977,47'
              BranchSideFuncs:
                - TPM_Digest_Copy
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:968,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:972,7'
          Dst:             TPM_PCRSelection_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:979,2'
          Dst:             TPM_Digest_Copy
    - functionName:    TPM_PCRInfoShort_CopyInfo
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest_tpm_pcr_info_short
        - src_tpm_pcr_info
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Copy
        - TPM_PCRSelection_Copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:942,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:943,31'
              BranchSideFuncs:
                - TPM_PCRSelection_Copy
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:947,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:947,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:947,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:948,18'
              BranchSideFuncs:
                - TPM_Digest_Copy
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:939,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:943,7'
          Dst:             TPM_PCRSelection_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:948,2'
          Dst:             TPM_Digest_Copy
    - functionName:    TPM_PCRInfoShort_Copy
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest_tpm_pcr_info_short
        - src_tpm_pcr_info_short
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Copy
        - TPM_PCRSelection_Copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:913,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:914,31'
              BranchSideFuncs:
                - TPM_PCRSelection_Copy
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:917,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:917,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:917,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:919,47'
              BranchSideFuncs:
                - TPM_Digest_Copy
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:911,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:914,7'
          Dst:             TPM_PCRSelection_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:921,2'
          Dst:             TPM_Digest_Copy
    - functionName:    TPM_PCRInfoShort_CreateFromBuffer
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcr_info_short
        - tpm_sized_buffer
      BBCount:         19
      ICount:          97
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRInfoShort_Create
        - TPM_PCRInfoShort_LoadFromBuffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:888,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:889,6'
              BranchSideFuncs:
                - TPM_PCRInfoShort_LoadFromBuffer
                - TPM_PCRInfoShort_Create
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:893,10'
              BranchSideFuncs:
                - TPM_PCRInfoShort_LoadFromBuffer
                - TPM_PCRInfoShort_Create
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:889,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:890,11'
              BranchSideFuncs:
                - TPM_PCRInfoShort_LoadFromBuffer
                - TPM_PCRInfoShort_Create
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:892,5'
              BranchSideFuncs:
                - TPM_PCRInfoShort_LoadFromBuffer
                - TPM_PCRInfoShort_Create
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:893,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:893,23'
              BranchSideFuncs:
                - TPM_PCRInfoShort_Create
                - TPM_PCRInfoShort_LoadFromBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:896,10'
              BranchSideFuncs:
                - TPM_PCRInfoShort_LoadFromBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:893,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:894,31'
              BranchSideFuncs:
                - TPM_PCRInfoShort_LoadFromBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:896,10'
              BranchSideFuncs:
                - TPM_PCRInfoShort_LoadFromBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:896,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:896,23'
              BranchSideFuncs:
                - TPM_PCRInfoShort_LoadFromBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:896,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:896,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:896,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:897,40'
              BranchSideFuncs:
                - TPM_PCRInfoShort_LoadFromBuffer
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:886,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:894,7'
          Dst:             TPM_PCRInfoShort_Create
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:897,7'
          Dst:             TPM_PCRInfoShort_LoadFromBuffer
    - functionName:    TPM_PCRInfoShort_LoadFromBuffer
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcr_info_short
        - tpm_sized_buffer
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRInfoShort_Init
        - TPM_PCRInfoShort_Load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:864,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:864,9'
              BranchSideFuncs:
                - TPM_PCRInfoShort_Init
                - TPM_PCRInfoShort_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:865,24'
              BranchSideFuncs:
                - TPM_PCRInfoShort_Init
                - TPM_PCRInfoShort_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:863,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:865,2'
          Dst:             TPM_PCRInfoShort_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:869,7'
          Dst:             TPM_PCRInfoShort_Load
    - functionName:    TPM_PCRInfoShort_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - tpm_pcr_info_short
        - stream
        - stream_size
        - optimize
      BBCount:         23
      ICount:          141
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
        - TPM_Digest_Load
        - TPM_Load8
        - TPM_LocalitySelection_CheckLegal
        - TPM_PCRSelection_GetPCRUsage
        - TPM_PCRSelection_Load
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:728,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:729,31'
              BranchSideFuncs:
                - TPM_PCRSelection_Load
                - TPM_Digest_Init
                - TPM_Digest_Load
                - TPM_PCRSelection_GetPCRUsage
                - TPM_LocalitySelection_CheckLegal
                - TPM_Load8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:732,9'
              BranchSideFuncs:
                - TPM_Digest_Init
                - TPM_Digest_Load
                - TPM_PCRSelection_GetPCRUsage
                - TPM_LocalitySelection_CheckLegal
                - TPM_Load8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:732,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:733,19'
              BranchSideFuncs:
                - TPM_Load8
                - TPM_Digest_Init
                - TPM_Digest_Load
                - TPM_PCRSelection_GetPCRUsage
                - TPM_LocalitySelection_CheckLegal
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:736,9'
              BranchSideFuncs:
                - TPM_Digest_Init
                - TPM_Digest_Load
                - TPM_PCRSelection_GetPCRUsage
                - TPM_LocalitySelection_CheckLegal
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:736,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:737,40'
              BranchSideFuncs:
                - TPM_LocalitySelection_CheckLegal
                - TPM_Digest_Init
                - TPM_Digest_Load
                - TPM_PCRSelection_GetPCRUsage
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:740,10'
              BranchSideFuncs:
                - TPM_Digest_Init
                - TPM_Digest_Load
                - TPM_PCRSelection_GetPCRUsage
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:740,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:740,22'
              BranchSideFuncs:
                - TPM_Digest_Init
                - TPM_Digest_Load
                - TPM_PCRSelection_GetPCRUsage
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:746,9'
              BranchSideFuncs:
                - TPM_Digest_Init
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:740,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:742,10'
              BranchSideFuncs:
                - TPM_PCRSelection_GetPCRUsage
                - TPM_Digest_Init
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:746,9'
              BranchSideFuncs:
                - TPM_Digest_Init
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:746,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:746,9'
              BranchSideFuncs:
                - TPM_Digest_Init
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:747,6'
              BranchSideFuncs:
                - TPM_Digest_Init
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:747,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:748,27'
              BranchSideFuncs:
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:757,22'
              BranchSideFuncs:
                - TPM_Digest_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:726,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:729,7'
          Dst:             TPM_PCRSelection_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:733,7'
          Dst:             TPM_Load8
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:737,7'
          Dst:             TPM_LocalitySelection_CheckLegal
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:741,7'
          Dst:             TPM_PCRSelection_GetPCRUsage
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:748,11'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:757,6'
          Dst:             TPM_Digest_Init
    - functionName:    TPM_PCRs_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_pcrs
        - tpm_pcr_attributes
      BBCount:         13
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Store
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:554,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:554,32'
              BranchSideFuncs:
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:554,5'
              BranchSideFuncs:
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:554,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:557,8'
              BranchSideFuncs:
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:561,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:557,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:558,28'
              BranchSideFuncs:
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:560,5'
              BranchSideFuncs:
                - TPM_Digest_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:553,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:558,11'
          Dst:             TPM_Digest_Store
    - functionName:    TPM_PCRs_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcrs
        - tpm_pcr_attributes
        - stream
        - stream_size
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:536,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:536,32'
              BranchSideFuncs:
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:536,5'
              BranchSideFuncs:
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:536,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:539,8'
              BranchSideFuncs:
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:543,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:539,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:540,27'
              BranchSideFuncs:
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:542,5'
              BranchSideFuncs:
                - TPM_Digest_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:535,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:540,11'
          Dst:             TPM_Digest_Load
    - functionName:    TPM_PCRs_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcrs
        - tpm_pcr_attributes
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCR_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:521,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:522,15'
              BranchSideFuncs:
                - TPM_PCR_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:524,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:520,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:522,2'
          Dst:             TPM_PCR_Init
    - functionName:    TPM_PCR_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tpm_pcrs
        - tpm_pcr_attributes
        - pcrIndex
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
        - TPM_Digest_Set
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:234,26'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:234,30'
              BranchSideFuncs:
                - TPM_Digest_Init
                - TPM_Digest_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:238,18'
              BranchSideFuncs:
                - TPM_Digest_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:234,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:235,17'
              BranchSideFuncs:
                - TPM_Digest_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:238,18'
              BranchSideFuncs:
                - TPM_Digest_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:230,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:235,2'
          Dst:             TPM_Digest_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:238,2'
          Dst:             TPM_Digest_Init
    - functionName:    TPM_PCRInfo_Trace
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - message
        - pcrSelection
        - digestAtRelease
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PrintFour
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:495,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:496,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:497,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:501,5'
          Dst:             TPM_PrintFour
    - functionName:    TPM_PCRAttributes_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_pcr_attributes
      BBCount:         23
      ICount:          155
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:434,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:439,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:486,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:439,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:440,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:445,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:446,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:449,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:449,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:454,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:454,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:458,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:462,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:467,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:467,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:433,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_SelectSize_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_select_size
        - stream
        - stream_size
      BBCount:         26
      ICount:          150
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Load16
        - TPM_Load8
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:366,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:367,19'
              BranchSideFuncs:
                - TPM_Load8
                - TPM_Load16
                - TPMLIB_LogPrintf
                - TPM_Load8
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:370,9'
              BranchSideFuncs:
                - TPM_Load16
                - TPMLIB_LogPrintf
                - TPM_Load8
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:370,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:371,6'
              BranchSideFuncs:
                - TPM_Load16
                - TPMLIB_LogPrintf
                - TPM_Load8
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:377,9'
              BranchSideFuncs:
                - TPM_Load16
                - TPMLIB_LogPrintf
                - TPM_Load8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:371,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:372,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load16
                - TPMLIB_LogPrintf
                - TPM_Load8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:375,5'
              BranchSideFuncs:
                - TPM_Load16
                - TPMLIB_LogPrintf
                - TPM_Load8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:377,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:378,19'
              BranchSideFuncs:
                - TPM_Load8
                - TPM_Load16
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:381,9'
              BranchSideFuncs:
                - TPM_Load16
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:381,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:382,7'
              BranchSideFuncs:
                - TPM_Load16
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:389,9'
              BranchSideFuncs:
                - TPM_Load16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:382,39'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:383,7'
              BranchSideFuncs:
                - TPM_Load16
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:387,5'
              BranchSideFuncs:
                - TPM_Load16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:382,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:384,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:387,5'
              BranchSideFuncs:
                - TPM_Load16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:389,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:389,9'
              BranchSideFuncs:
                - TPM_Load16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:390,20'
              BranchSideFuncs:
                - TPM_Load16
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:364,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:367,7'
          Dst:             TPM_Load8
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:372,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:378,7'
          Dst:             TPM_Load8
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:384,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:390,7'
          Dst:             TPM_Load16
    - functionName:    TPM_SelectSize_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_select_size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:343,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_LocalityModifier_CheckLegal
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_pcr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - localityModifier
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_pcr.c:183,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:183,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_pcr.c:184,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:181,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_pcr.c:184,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_PermanentAll_GetSpace
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_permanent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1305
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bytes_free
        - tpm_state
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PermanentAll_Store
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1313,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1316,9'
              BranchSideFuncs:
                - TPM_PermanentAll_Store
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1318,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1318,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1319,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1326,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1320,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1322,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1325,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1326,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1326,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1327,35'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1311,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1312,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1314,7'
          Dst:             TPM_PermanentAll_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1319,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1322,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1328,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1330,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_PermanentAll_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_permanent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - buffer
        - length
        - tpm_state
      BBCount:         27
      ICount:          170
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyHandleEntries_OwnerEvictStore
        - TPM_NVIndexEntries_Store
        - TPM_PermanentData_Store
        - TPM_PermanentFlags_Store
        - TPM_SHA1
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Get
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1051,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1052,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_Store
                - TPM_KeyHandleEntries_OwnerEvictStore
                - TPM_PermanentFlags_Store
                - TPM_PermanentData_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1055,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_Store
                - TPM_KeyHandleEntries_OwnerEvictStore
                - TPM_PermanentFlags_Store
                - TPM_PermanentData_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1055,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1056,31'
              BranchSideFuncs:
                - TPM_PermanentData_Store
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_Store
                - TPM_KeyHandleEntries_OwnerEvictStore
                - TPM_PermanentFlags_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1060,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_Store
                - TPM_KeyHandleEntries_OwnerEvictStore
                - TPM_PermanentFlags_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1060,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1061,32'
              BranchSideFuncs:
                - TPM_PermanentFlags_Store
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_Store
                - TPM_KeyHandleEntries_OwnerEvictStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1065,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_Store
                - TPM_KeyHandleEntries_OwnerEvictStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1065,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1066,44'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_OwnerEvictStore
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1070,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1070,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1071,32'
              BranchSideFuncs:
                - TPM_NVIndexEntries_Store
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1074,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1074,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1076,18'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1083,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1083,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1084,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1088,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1088,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1088,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1089,18'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1049,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1052,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1056,7'
          Dst:             TPM_PermanentData_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1061,7'
          Dst:             TPM_PermanentFlags_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1066,7'
          Dst:             TPM_KeyHandleEntries_OwnerEvictStore
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1071,7'
          Dst:             TPM_NVIndexEntries_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1076,2'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1078,7'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1084,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1085,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1089,2'
          Dst:             TPM_Sbuffer_Get
    - functionName:    TPM_PermanentData_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_permanent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_permanent_data
        - instanceData
      BBCount:         85
      ICount:          498
      EdgeCount:       112
      CyclomaticComplexity: 29
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CounterValue_Store
        - TPM_Counters_Store
        - TPM_DelegateTable_Store
        - TPM_Digest_Store
        - TPM_FamilyTable_Store
        - TPM_Key_StoreClear
        - TPM_Nonce_Store
        - TPM_Pubkey_Store
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
        - TPM_Sbuffer_Append8
        - TPM_Secret_Store
        - TPM_SymmetricKeyData_Store
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:749,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:750,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
                - TPM_Sbuffer_Append
                - TPM_Counters_Store
                - TPM_CounterValue_Store
                - TPM_SymmetricKeyData_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Key_StoreClear
                - TPM_Key_StoreClear
                - TPM_Pubkey_Store
                - TPM_Sbuffer_Append8
                - TPM_Digest_Store
                - TPM_Secret_Store
                - TPM_Secret_Store
                - TPM_Nonce_Store
                - TPM_Secret_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:756,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
                - TPM_Sbuffer_Append
                - TPM_Counters_Store
                - TPM_CounterValue_Store
                - TPM_SymmetricKeyData_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Key_StoreClear
                - TPM_Key_StoreClear
                - TPM_Pubkey_Store
                - TPM_Sbuffer_Append8
                - TPM_Digest_Store
                - TPM_Secret_Store
                - TPM_Secret_Store
                - TPM_Nonce_Store
                - TPM_Secret_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:756,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:757,24'
              BranchSideFuncs:
                - TPM_Secret_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
                - TPM_Sbuffer_Append
                - TPM_Counters_Store
                - TPM_CounterValue_Store
                - TPM_SymmetricKeyData_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Key_StoreClear
                - TPM_Key_StoreClear
                - TPM_Pubkey_Store
                - TPM_Sbuffer_Append8
                - TPM_Digest_Store
                - TPM_Secret_Store
                - TPM_Secret_Store
                - TPM_Nonce_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:760,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
                - TPM_Sbuffer_Append
                - TPM_Counters_Store
                - TPM_CounterValue_Store
                - TPM_SymmetricKeyData_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Key_StoreClear
                - TPM_Key_StoreClear
                - TPM_Pubkey_Store
                - TPM_Sbuffer_Append8
                - TPM_Digest_Store
                - TPM_Secret_Store
                - TPM_Secret_Store
                - TPM_Nonce_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:760,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:761,23'
              BranchSideFuncs:
                - TPM_Nonce_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
                - TPM_Sbuffer_Append
                - TPM_Counters_Store
                - TPM_CounterValue_Store
                - TPM_SymmetricKeyData_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Key_StoreClear
                - TPM_Key_StoreClear
                - TPM_Pubkey_Store
                - TPM_Sbuffer_Append8
                - TPM_Digest_Store
                - TPM_Secret_Store
                - TPM_Secret_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:764,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
                - TPM_Sbuffer_Append
                - TPM_Counters_Store
                - TPM_CounterValue_Store
                - TPM_SymmetricKeyData_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Key_StoreClear
                - TPM_Key_StoreClear
                - TPM_Pubkey_Store
                - TPM_Sbuffer_Append8
                - TPM_Digest_Store
                - TPM_Secret_Store
                - TPM_Secret_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:764,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:765,24'
              BranchSideFuncs:
                - TPM_Secret_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
                - TPM_Sbuffer_Append
                - TPM_Counters_Store
                - TPM_CounterValue_Store
                - TPM_SymmetricKeyData_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Key_StoreClear
                - TPM_Key_StoreClear
                - TPM_Pubkey_Store
                - TPM_Sbuffer_Append8
                - TPM_Digest_Store
                - TPM_Secret_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:768,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
                - TPM_Sbuffer_Append
                - TPM_Counters_Store
                - TPM_CounterValue_Store
                - TPM_SymmetricKeyData_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Key_StoreClear
                - TPM_Key_StoreClear
                - TPM_Pubkey_Store
                - TPM_Sbuffer_Append8
                - TPM_Digest_Store
                - TPM_Secret_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:768,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:769,24'
              BranchSideFuncs:
                - TPM_Secret_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
                - TPM_Sbuffer_Append
                - TPM_Counters_Store
                - TPM_CounterValue_Store
                - TPM_SymmetricKeyData_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Key_StoreClear
                - TPM_Key_StoreClear
                - TPM_Pubkey_Store
                - TPM_Sbuffer_Append8
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:772,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
                - TPM_Sbuffer_Append
                - TPM_Counters_Store
                - TPM_CounterValue_Store
                - TPM_SymmetricKeyData_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Key_StoreClear
                - TPM_Key_StoreClear
                - TPM_Pubkey_Store
                - TPM_Sbuffer_Append8
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:772,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:773,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
                - TPM_Sbuffer_Append
                - TPM_Counters_Store
                - TPM_CounterValue_Store
                - TPM_SymmetricKeyData_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Key_StoreClear
                - TPM_Key_StoreClear
                - TPM_Pubkey_Store
                - TPM_Sbuffer_Append8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:777,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
                - TPM_Sbuffer_Append
                - TPM_Counters_Store
                - TPM_CounterValue_Store
                - TPM_SymmetricKeyData_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Key_StoreClear
                - TPM_Key_StoreClear
                - TPM_Pubkey_Store
                - TPM_Sbuffer_Append8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:777,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:778,27'
              BranchSideFuncs:
                - TPM_Sbuffer_Append8
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
                - TPM_Sbuffer_Append
                - TPM_Counters_Store
                - TPM_CounterValue_Store
                - TPM_SymmetricKeyData_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Key_StoreClear
                - TPM_Key_StoreClear
                - TPM_Pubkey_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:781,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
                - TPM_Sbuffer_Append
                - TPM_Counters_Store
                - TPM_CounterValue_Store
                - TPM_SymmetricKeyData_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Key_StoreClear
                - TPM_Key_StoreClear
                - TPM_Pubkey_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:781,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:782,24'
              BranchSideFuncs:
                - TPM_Pubkey_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
                - TPM_Sbuffer_Append
                - TPM_Counters_Store
                - TPM_CounterValue_Store
                - TPM_SymmetricKeyData_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Key_StoreClear
                - TPM_Key_StoreClear
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:791,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
                - TPM_Sbuffer_Append
                - TPM_Counters_Store
                - TPM_CounterValue_Store
                - TPM_SymmetricKeyData_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Key_StoreClear
                - TPM_Key_StoreClear
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:791,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:792,26'
              BranchSideFuncs:
                - TPM_Key_StoreClear
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
                - TPM_Sbuffer_Append
                - TPM_Counters_Store
                - TPM_CounterValue_Store
                - TPM_SymmetricKeyData_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Key_StoreClear
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:795,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
                - TPM_Sbuffer_Append
                - TPM_Counters_Store
                - TPM_CounterValue_Store
                - TPM_SymmetricKeyData_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Key_StoreClear
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:795,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:796,26'
              BranchSideFuncs:
                - TPM_Key_StoreClear
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
                - TPM_Sbuffer_Append
                - TPM_Counters_Store
                - TPM_CounterValue_Store
                - TPM_SymmetricKeyData_Store
                - TPM_SymmetricKeyData_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:799,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
                - TPM_Sbuffer_Append
                - TPM_Counters_Store
                - TPM_CounterValue_Store
                - TPM_SymmetricKeyData_Store
                - TPM_SymmetricKeyData_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:799,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:800,34'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
                - TPM_Sbuffer_Append
                - TPM_Counters_Store
                - TPM_CounterValue_Store
                - TPM_SymmetricKeyData_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:803,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
                - TPM_Sbuffer_Append
                - TPM_Counters_Store
                - TPM_CounterValue_Store
                - TPM_SymmetricKeyData_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:803,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:804,34'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
                - TPM_Sbuffer_Append
                - TPM_Counters_Store
                - TPM_CounterValue_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:807,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
                - TPM_Sbuffer_Append
                - TPM_Counters_Store
                - TPM_CounterValue_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:807,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:808,30'
              BranchSideFuncs:
                - TPM_CounterValue_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
                - TPM_Sbuffer_Append
                - TPM_Counters_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:811,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
                - TPM_Sbuffer_Append
                - TPM_Counters_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:811,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:812,26'
              BranchSideFuncs:
                - TPM_Counters_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:816,12'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:816,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:816,32'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:816,5'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:816,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:817,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:821,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
                - TPM_FamilyTable_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:821,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:822,29'
              BranchSideFuncs:
                - TPM_FamilyTable_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:827,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_DelegateTable_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:827,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:828,31'
              BranchSideFuncs:
                - TPM_DelegateTable_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:831,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:831,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:832,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:835,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:835,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:836,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:839,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:839,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:840,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:843,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:843,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:844,23'
              BranchSideFuncs:
                - TPM_Nonce_Store
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:847,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:847,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:848,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:851,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:851,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:852,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:856,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:856,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:857,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:860,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
                - TPM_Nonce_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:860,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:861,23'
              BranchSideFuncs:
                - TPM_Nonce_Store
                - TPM_SymmetricKeyData_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:864,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:864,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:864,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:865,34'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:747,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:750,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:757,7'
          Dst:             TPM_Secret_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:761,7'
          Dst:             TPM_Nonce_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:765,7'
          Dst:             TPM_Secret_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:769,7'
          Dst:             TPM_Secret_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:773,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:778,7'
          Dst:             TPM_Sbuffer_Append8
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:782,7'
          Dst:             TPM_Pubkey_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:792,7'
          Dst:             TPM_Key_StoreClear
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:796,7'
          Dst:             TPM_Key_StoreClear
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:800,7'
          Dst:             TPM_SymmetricKeyData_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:804,7'
          Dst:             TPM_SymmetricKeyData_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:808,7'
          Dst:             TPM_CounterValue_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:812,7'
          Dst:             TPM_Counters_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:817,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:822,7'
          Dst:             TPM_FamilyTable_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:828,7'
          Dst:             TPM_DelegateTable_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:832,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:836,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:840,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:844,7'
          Dst:             TPM_Nonce_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:848,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:852,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:857,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:861,7'
          Dst:             TPM_Nonce_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:865,7'
          Dst:             TPM_SymmetricKeyData_Store
    - functionName:    TPM_PermanentFlags_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_permanent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_permanent_flags
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PermanentFlags_StoreBitmap
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:158,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:159,51'
              BranchSideFuncs:
                - TPM_PermanentFlags_StoreBitmap
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:163,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:163,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:164,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:172,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:172,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:172,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:173,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:156,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:159,7'
          Dst:             TPM_PermanentFlags_StoreBitmap
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:164,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:173,7'
          Dst:             TPM_Sbuffer_Append32
    - functionName:    TPM_PermanentFlags_StoreBitmap
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_permanent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_bitmap
        - tpm_permanent_flags
      BBCount:         63
      ICount:          387
      EdgeCount:       83
      CyclomaticComplexity: 22
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Bitmap_Store
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:422,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:423,24'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:426,9'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:426,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:427,24'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:430,9'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:430,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:431,24'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:434,9'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:434,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:435,24'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:438,9'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:438,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:439,24'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:442,9'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:442,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:443,24'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:446,9'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:446,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:447,24'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:450,9'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:450,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:451,24'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:454,9'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:454,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:455,24'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:458,9'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:458,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:459,24'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:462,9'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:462,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:463,24'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:466,9'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:466,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:467,24'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:470,9'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:470,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:471,24'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:474,9'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:474,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:475,24'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:478,9'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:478,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:479,24'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:482,9'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:482,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:483,24'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:486,9'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:486,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:487,24'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:490,9'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:490,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:491,24'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:494,9'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:494,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:495,24'
              BranchSideFuncs:
                - TPM_Bitmap_Store
                - TPM_Bitmap_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:499,9'
              BranchSideFuncs:
                - TPM_Bitmap_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:499,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:499,9'
              BranchSideFuncs:
                - TPM_Bitmap_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:500,24'
              BranchSideFuncs:
                - TPM_Bitmap_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:419,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:423,7'
          Dst:             TPM_Bitmap_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:427,7'
          Dst:             TPM_Bitmap_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:431,7'
          Dst:             TPM_Bitmap_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:435,7'
          Dst:             TPM_Bitmap_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:439,7'
          Dst:             TPM_Bitmap_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:443,7'
          Dst:             TPM_Bitmap_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:447,7'
          Dst:             TPM_Bitmap_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:451,7'
          Dst:             TPM_Bitmap_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:455,7'
          Dst:             TPM_Bitmap_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:459,7'
          Dst:             TPM_Bitmap_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:463,7'
          Dst:             TPM_Bitmap_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:467,7'
          Dst:             TPM_Bitmap_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:471,7'
          Dst:             TPM_Bitmap_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:475,7'
          Dst:             TPM_Bitmap_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:479,7'
          Dst:             TPM_Bitmap_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:483,7'
          Dst:             TPM_Bitmap_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:487,7'
          Dst:             TPM_Bitmap_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:491,7'
          Dst:             TPM_Bitmap_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:495,7'
          Dst:             TPM_Bitmap_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:500,7'
          Dst:             TPM_Bitmap_Store
    - functionName:    TPM_PermanentAll_IsSpace
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_permanent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1273
      functionLinenumberEnd: 1295
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PermanentAll_Store
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1281,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1284,9'
              BranchSideFuncs:
                - TPM_PermanentAll_Store
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1286,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1286,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1286,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1287,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1288,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1289,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1293,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1279,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1280,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1282,7'
          Dst:             TPM_PermanentAll_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1287,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1289,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1294,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_PermanentAll_NVDelete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_permanent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1254
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - tpm_number
        - mustExist
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_NVRAM_DeleteName
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1259,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1259,9'
              BranchSideFuncs:
                - TPM_NVRAM_DeleteName
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1260,28'
              BranchSideFuncs:
                - TPM_NVRAM_DeleteName
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1257,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1260,7'
          Dst:             TPM_NVRAM_DeleteName
    - functionName:    TPM_PermanentAll_NVStore
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_permanent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - tpm_state
        - writeAllNV
        - rcIn
      BBCount:         39
      ICount:          226
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyHandleEntries_OwnerEvictDelete
        - TPM_NVIndexEntries_Delete
        - TPM_NVIndexEntries_GetVolatile
        - TPM_NVIndexEntries_SetVolatile
        - TPM_NVRAM_StoreData
        - TPM_PermanentAll_NVLoad
        - TPM_PermanentAll_Store
        - TPM_PermanentData_Delete
        - TPM_PermanentData_Init
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
      functionUses:    40
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1160,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1161,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - free
                - TPM_NVIndexEntries_SetVolatile
                - TPM_PermanentAll_NVLoad
                - TPMLIB_LogPrintf
                - TPM_PermanentData_Delete
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictDelete
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_Delete
                - TPMLIB_LogPrintf
                - TPM_PermanentData_Init
                - TPM_NVIndexEntries_GetVolatile
                - TPMLIB_LogPrintf
                - TPM_NVRAM_StoreData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1238,7'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - free
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1161,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1163,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_NVRAM_StoreData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1194,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - free
                - TPM_NVIndexEntries_SetVolatile
                - TPM_PermanentAll_NVLoad
                - TPMLIB_LogPrintf
                - TPM_PermanentData_Delete
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictDelete
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_Delete
                - TPMLIB_LogPrintf
                - TPM_PermanentData_Init
                - TPM_NVIndexEntries_GetVolatile
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1163,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1166,10'
              BranchSideFuncs:
                - TPM_PermanentAll_Store
                - TPM_Sbuffer_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_NVRAM_StoreData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1169,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_NVRAM_StoreData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1169,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1170,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_NVRAM_StoreData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1178,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_NVRAM_StoreData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1171,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1172,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_NVRAM_StoreData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1176,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_NVRAM_StoreData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1178,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1179,28'
              BranchSideFuncs:
                - TPM_NVRAM_StoreData
                - TPM_Sbuffer_Delete
                - free
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1184,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - free
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1184,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1185,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1189,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - free
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1199,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1201,13'
              BranchSideFuncs:
                - TPM_NVIndexEntries_GetVolatile
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - free
                - TPM_NVIndexEntries_SetVolatile
                - TPM_PermanentAll_NVLoad
                - TPMLIB_LogPrintf
                - TPM_PermanentData_Delete
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictDelete
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_Delete
                - TPMLIB_LogPrintf
                - TPM_PermanentData_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1204,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - free
                - TPM_NVIndexEntries_SetVolatile
                - TPM_PermanentAll_NVLoad
                - TPMLIB_LogPrintf
                - TPM_PermanentData_Delete
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictDelete
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_Delete
                - TPMLIB_LogPrintf
                - TPM_PermanentData_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1204,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1205,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentData_Delete
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictDelete
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_Delete
                - TPMLIB_LogPrintf
                - TPM_PermanentData_Init
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - free
                - TPM_NVIndexEntries_SetVolatile
                - TPM_PermanentAll_NVLoad
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1216,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - free
                - TPM_NVIndexEntries_SetVolatile
                - TPM_PermanentAll_NVLoad
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1216,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1217,32'
              BranchSideFuncs:
                - TPM_PermanentAll_NVLoad
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - free
                - TPM_NVIndexEntries_SetVolatile
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1219,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - free
                - TPM_NVIndexEntries_SetVolatile
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1219,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1220,39'
              BranchSideFuncs:
                - TPM_NVIndexEntries_SetVolatile
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1224,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - free
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1224,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1225,8'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1229,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1158,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1159,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1164,8'
          Dst:             TPM_PermanentAll_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1170,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1172,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1179,8'
          Dst:             TPM_NVRAM_StoreData
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1185,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1194,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1200,8'
          Dst:             TPM_NVIndexEntries_GetVolatile
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1205,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1206,3'
          Dst:             TPM_PermanentData_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1207,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1208,3'
          Dst:             TPM_KeyHandleEntries_OwnerEvictDelete
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1209,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1210,3'
          Dst:             TPM_NVIndexEntries_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1211,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1214,8'
          Dst:             TPM_PermanentData_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1217,8'
          Dst:             TPM_PermanentAll_NVLoad
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1220,8'
          Dst:             TPM_NVIndexEntries_SetVolatile
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1229,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1240,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_PermanentData_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_permanent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - tpm_permanent_data
        - instanceData
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DelegateTable_Delete
        - TPM_FamilyTable_Delete
        - TPM_Key_Delete
        - TPM_PermanentData_Zero
        - TPM_Pubkey_Delete
        - TPM_SymmetricKeyData_Free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:884,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:884,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SymmetricKeyData_Free
                - TPM_SymmetricKeyData_Free
                - TPM_FamilyTable_Delete
                - TPM_DelegateTable_Delete
                - TPM_SymmetricKeyData_Free
                - TPM_PermanentData_Zero
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:886,22'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SymmetricKeyData_Free
                - TPM_SymmetricKeyData_Free
                - TPM_FamilyTable_Delete
                - TPM_DelegateTable_Delete
                - TPM_SymmetricKeyData_Free
                - TPM_PermanentData_Zero
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:883,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:886,2'
          Dst:             TPM_Pubkey_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:888,2'
          Dst:             TPM_Key_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:889,2'
          Dst:             TPM_Key_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:890,2'
          Dst:             TPM_SymmetricKeyData_Free
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:891,2'
          Dst:             TPM_SymmetricKeyData_Free
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:892,2'
          Dst:             TPM_FamilyTable_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:893,2'
          Dst:             TPM_DelegateTable_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:894,2'
          Dst:             TPM_SymmetricKeyData_Free
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:896,2'
          Dst:             TPM_PermanentData_Zero
    - functionName:    TPM_PermanentData_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_permanent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - tpm_permanent_data
        - instanceData
      BBCount:         21
      ICount:          180
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CounterValue_Init
        - TPM_Counters_Init
        - TPM_DelegateTable_Init
        - TPM_FamilyTable_Init
        - TPM_Key_Init
        - TPM_OrdinalAuditStatus_Init
        - TPM_PCRAttributes_Init
        - TPM_PermanentData_Zero
        - TPM_Pubkey_Init
        - TPM_SymmetricKeyData_New
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:525,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:526,35'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentData_Zero
                - TPM_Pubkey_Init
                - TPM_Key_Init
                - TPM_Key_Init
                - TPM_SymmetricKeyData_New
                - TPM_FamilyTable_Init
                - TPM_DelegateTable_Init
                - TPM_SymmetricKeyData_New
                - TPM_CounterValue_Init
                - TPM_Counters_Init
                - TPM_PCRAttributes_Init
                - TPM_OrdinalAuditStatus_Init
                - TPM_SymmetricKeyData_New
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:541,9'
              BranchSideFuncs:
                - TPM_FamilyTable_Init
                - TPM_DelegateTable_Init
                - TPM_SymmetricKeyData_New
                - TPM_CounterValue_Init
                - TPM_Counters_Init
                - TPM_PCRAttributes_Init
                - TPM_OrdinalAuditStatus_Init
                - TPM_SymmetricKeyData_New
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:541,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:542,2'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_New
                - TPM_FamilyTable_Init
                - TPM_DelegateTable_Init
                - TPM_SymmetricKeyData_New
                - TPM_CounterValue_Init
                - TPM_Counters_Init
                - TPM_PCRAttributes_Init
                - TPM_OrdinalAuditStatus_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:545,9'
              BranchSideFuncs:
                - TPM_FamilyTable_Init
                - TPM_DelegateTable_Init
                - TPM_SymmetricKeyData_New
                - TPM_CounterValue_Init
                - TPM_Counters_Init
                - TPM_PCRAttributes_Init
                - TPM_OrdinalAuditStatus_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:545,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:546,26'
              BranchSideFuncs:
                - TPM_CounterValue_Init
                - TPM_Counters_Init
                - TPM_PCRAttributes_Init
                - TPM_OrdinalAuditStatus_Init
                - TPM_FamilyTable_Init
                - TPM_DelegateTable_Init
                - TPM_SymmetricKeyData_New
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:551,9'
              BranchSideFuncs:
                - TPM_FamilyTable_Init
                - TPM_DelegateTable_Init
                - TPM_SymmetricKeyData_New
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:551,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:552,25'
              BranchSideFuncs:
                - TPM_FamilyTable_Init
                - TPM_DelegateTable_Init
                - TPM_SymmetricKeyData_New
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:561,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:561,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:561,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:562,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:566,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:567,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:568,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:524,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:528,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:531,2'
          Dst:             TPM_PermanentData_Zero
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:534,2'
          Dst:             TPM_Pubkey_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:536,2'
          Dst:             TPM_Key_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:537,2'
          Dst:             TPM_Key_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:539,7'
          Dst:             TPM_SymmetricKeyData_New
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:543,7'
          Dst:             TPM_SymmetricKeyData_New
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:546,2'
          Dst:             TPM_CounterValue_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:547,2'
          Dst:             TPM_Counters_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:548,2'
          Dst:             TPM_PCRAttributes_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:549,7'
          Dst:             TPM_OrdinalAuditStatus_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:552,2'
          Dst:             TPM_FamilyTable_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:553,2'
          Dst:             TPM_DelegateTable_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:559,7'
          Dst:             TPM_SymmetricKeyData_New
    - functionName:    TPM_PermanentAll_NVLoad
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_permanent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1107
      functionLinenumberEnd: 1132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_NVRAM_LoadData
        - TPM_PermanentAll_Load
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1114,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1119,5'
              BranchSideFuncs:
                - TPM_NVRAM_LoadData
                - free
                - TPM_PermanentAll_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1123,9'
              BranchSideFuncs:
                - free
                - TPM_PermanentAll_Load
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1123,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1123,9'
              BranchSideFuncs:
                - TPM_PermanentAll_Load
                - free
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1124,17'
              BranchSideFuncs:
                - TPM_PermanentAll_Load
                - free
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1126,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1127,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1130,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1113,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1117,7'
          Dst:             TPM_NVRAM_LoadData
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1125,7'
          Dst:             TPM_PermanentAll_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1127,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_PermanentAll_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_permanent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - stream
        - stream_size
      BBCount:         30
      ICount:          186
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_KeyHandleEntries_OwnerEvictLoad
        - TPM_NVIndexEntries_Load
        - TPM_PermanentData_Load
        - TPM_PermanentFlags_Load
        - TPM_SHA1_Check
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:981,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:982,40'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_Load
                - TPM_KeyHandleEntries_OwnerEvictLoad
                - TPM_PermanentFlags_Load
                - TPM_PermanentData_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:985,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_Load
                - TPM_KeyHandleEntries_OwnerEvictLoad
                - TPM_PermanentFlags_Load
                - TPM_PermanentData_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:985,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:986,32'
              BranchSideFuncs:
                - TPM_PermanentData_Load
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_Load
                - TPM_KeyHandleEntries_OwnerEvictLoad
                - TPM_PermanentFlags_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:990,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_Load
                - TPM_KeyHandleEntries_OwnerEvictLoad
                - TPM_PermanentFlags_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:990,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:991,33'
              BranchSideFuncs:
                - TPM_PermanentFlags_Load
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_Load
                - TPM_KeyHandleEntries_OwnerEvictLoad
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:995,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_Load
                - TPM_KeyHandleEntries_OwnerEvictLoad
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:995,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:996,43'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_OwnerEvictLoad
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1000,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1000,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1001,33'
              BranchSideFuncs:
                - TPM_NVIndexEntries_Load
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1005,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1005,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1006,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1013,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1006,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1007,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1011,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1013,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1014,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1020,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:1020,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1020,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:1021,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:977,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:982,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:986,7'
          Dst:             TPM_PermanentData_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:991,7'
          Dst:             TPM_PermanentFlags_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:996,7'
          Dst:             TPM_KeyHandleEntries_OwnerEvictLoad
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1001,7'
          Dst:             TPM_NVIndexEntries_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1007,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1014,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:1015,7'
          Dst:             TPM_SHA1_Check
    - functionName:    TPM_PermanentData_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_permanent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - tpm_permanent_data
        - stream
        - stream_size
        - instanceData
      BBCount:         100
      ICount:          613
      EdgeCount:       132
      CyclomaticComplexity: 34
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_CounterValue_Load
        - TPM_Counters_Load
        - TPM_DelegateTable_Load
        - TPM_Digest_Load
        - TPM_FamilyTable_Load
        - TPM_Key_LoadClear
        - TPM_Load32
        - TPM_Load8
        - TPM_LoadBool
        - TPM_Nonce_Load
        - TPM_PCRAttributes_Init
        - TPM_Pubkey_Load
        - TPM_Secret_Load
        - TPM_SymmetricKeyData_Load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:591,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:592,44'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
                - TPM_CounterValue_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Load
                - TPMLIB_LogPrintf
                - TPM_Load8
                - TPM_Digest_Load
                - TPM_Secret_Load
                - TPMLIB_LogPrintf
                - TPM_Secret_Load
                - TPM_Nonce_Load
                - TPMLIB_LogPrintf
                - TPM_Secret_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:597,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
                - TPM_CounterValue_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Load
                - TPMLIB_LogPrintf
                - TPM_Load8
                - TPM_Digest_Load
                - TPM_Secret_Load
                - TPMLIB_LogPrintf
                - TPM_Secret_Load
                - TPM_Nonce_Load
                - TPMLIB_LogPrintf
                - TPM_Secret_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:597,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:598,34'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
                - TPM_CounterValue_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Load
                - TPMLIB_LogPrintf
                - TPM_Load8
                - TPM_Digest_Load
                - TPM_Secret_Load
                - TPMLIB_LogPrintf
                - TPM_Secret_Load
                - TPM_Nonce_Load
                - TPMLIB_LogPrintf
                - TPM_Secret_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:602,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
                - TPM_CounterValue_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Load
                - TPMLIB_LogPrintf
                - TPM_Load8
                - TPM_Digest_Load
                - TPM_Secret_Load
                - TPMLIB_LogPrintf
                - TPM_Secret_Load
                - TPM_Nonce_Load
                - TPMLIB_LogPrintf
                - TPM_Secret_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:602,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:603,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Secret_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
                - TPM_CounterValue_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Load
                - TPMLIB_LogPrintf
                - TPM_Load8
                - TPM_Digest_Load
                - TPM_Secret_Load
                - TPMLIB_LogPrintf
                - TPM_Secret_Load
                - TPM_Nonce_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:607,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
                - TPM_CounterValue_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Load
                - TPMLIB_LogPrintf
                - TPM_Load8
                - TPM_Digest_Load
                - TPM_Secret_Load
                - TPMLIB_LogPrintf
                - TPM_Secret_Load
                - TPM_Nonce_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:607,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:608,22'
              BranchSideFuncs:
                - TPM_Nonce_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
                - TPM_CounterValue_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Load
                - TPMLIB_LogPrintf
                - TPM_Load8
                - TPM_Digest_Load
                - TPM_Secret_Load
                - TPMLIB_LogPrintf
                - TPM_Secret_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:611,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
                - TPM_CounterValue_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Load
                - TPMLIB_LogPrintf
                - TPM_Load8
                - TPM_Digest_Load
                - TPM_Secret_Load
                - TPMLIB_LogPrintf
                - TPM_Secret_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:611,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:612,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Secret_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
                - TPM_CounterValue_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Load
                - TPMLIB_LogPrintf
                - TPM_Load8
                - TPM_Digest_Load
                - TPM_Secret_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:616,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
                - TPM_CounterValue_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Load
                - TPMLIB_LogPrintf
                - TPM_Load8
                - TPM_Digest_Load
                - TPM_Secret_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:616,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:617,23'
              BranchSideFuncs:
                - TPM_Secret_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
                - TPM_CounterValue_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Load
                - TPMLIB_LogPrintf
                - TPM_Load8
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:620,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
                - TPM_CounterValue_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Load
                - TPMLIB_LogPrintf
                - TPM_Load8
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:620,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:621,23'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
                - TPM_CounterValue_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Load
                - TPMLIB_LogPrintf
                - TPM_Load8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:624,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
                - TPM_CounterValue_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Load
                - TPMLIB_LogPrintf
                - TPM_Load8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:624,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:625,28'
              BranchSideFuncs:
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
                - TPM_CounterValue_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:629,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
                - TPM_CounterValue_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Load
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:629,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:630,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
                - TPM_CounterValue_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:636,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
                - TPM_CounterValue_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:630,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:631,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
                - TPM_CounterValue_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:634,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
                - TPM_CounterValue_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:636,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:637,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
                - TPM_CounterValue_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:648,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
                - TPM_CounterValue_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:648,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:649,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
                - TPM_CounterValue_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:653,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
                - TPM_CounterValue_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:653,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:654,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_LoadClear
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
                - TPM_CounterValue_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:658,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
                - TPM_CounterValue_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:658,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:659,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
                - TPM_CounterValue_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:663,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
                - TPM_CounterValue_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:663,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:664,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
                - TPM_CounterValue_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:668,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
                - TPM_CounterValue_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:668,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:669,31'
              BranchSideFuncs:
                - TPM_CounterValue_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:673,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
                - TPM_Counters_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:673,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:674,25'
              BranchSideFuncs:
                - TPM_Counters_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:677,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_PCRAttributes_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:677,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:678,25'
              BranchSideFuncs:
                - TPM_PCRAttributes_Init
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:680,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:680,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:681,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:684,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:684,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:684,32'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:684,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
                - TPM_Load8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:684,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:685,19'
              BranchSideFuncs:
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:688,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
                - TPM_FamilyTable_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:688,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:689,30'
              BranchSideFuncs:
                - TPM_FamilyTable_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:692,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
                - TPM_DelegateTable_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:692,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:693,32'
              BranchSideFuncs:
                - TPM_DelegateTable_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:696,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:696,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:697,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:700,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:700,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:701,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:704,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:704,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:705,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:708,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
                - TPM_Nonce_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:708,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:709,22'
              BranchSideFuncs:
                - TPM_Nonce_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:712,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_LoadBool
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:712,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:713,22'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:716,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:716,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:717,19'
              BranchSideFuncs:
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:720,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
                - TPM_LoadBool
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:720,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:721,22'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:724,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
                - TPM_Nonce_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:724,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:725,22'
              BranchSideFuncs:
                - TPM_Nonce_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:728,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:728,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:728,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:729,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:589,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:592,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:603,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:604,7'
          Dst:             TPM_Secret_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:608,7'
          Dst:             TPM_Nonce_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:612,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:613,7'
          Dst:             TPM_Secret_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:617,7'
          Dst:             TPM_Secret_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:621,7'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:625,7'
          Dst:             TPM_Load8
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:631,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:637,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:638,7'
          Dst:             TPM_Pubkey_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:649,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:650,7'
          Dst:             TPM_Key_LoadClear
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:654,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:655,7'
          Dst:             TPM_Key_LoadClear
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:659,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:660,7'
          Dst:             TPM_SymmetricKeyData_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:664,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:665,7'
          Dst:             TPM_SymmetricKeyData_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:669,7'
          Dst:             TPM_CounterValue_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:674,7'
          Dst:             TPM_Counters_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:678,2'
          Dst:             TPM_PCRAttributes_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:681,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:685,7'
          Dst:             TPM_Load8
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:689,7'
          Dst:             TPM_FamilyTable_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:693,7'
          Dst:             TPM_DelegateTable_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:697,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:701,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:705,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:709,7'
          Dst:             TPM_Nonce_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:713,7'
          Dst:             TPM_LoadBool
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:717,7'
          Dst:             TPM_Load8
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:721,7'
          Dst:             TPM_LoadBool
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:725,7'
          Dst:             TPM_Nonce_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:729,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:730,7'
          Dst:             TPM_SymmetricKeyData_Load
    - functionName:    TPM_PermanentFlags_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_permanent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_permanent_flags
        - stream
        - stream_size
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Load16
        - TPM_Load32
        - TPM_PermanentFlags_LoadBitmap
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:130,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:131,42'
              BranchSideFuncs:
                - TPM_Load16
                - TPM_PermanentFlags_LoadBitmap
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:134,9'
              BranchSideFuncs:
                - TPM_PermanentFlags_LoadBitmap
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:134,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:135,31'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_PermanentFlags_LoadBitmap
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:138,9'
              BranchSideFuncs:
                - TPM_PermanentFlags_LoadBitmap
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:138,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:138,9'
              BranchSideFuncs:
                - TPM_PermanentFlags_LoadBitmap
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:139,37'
              BranchSideFuncs:
                - TPM_PermanentFlags_LoadBitmap
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:128,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:131,7'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:135,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:139,7'
          Dst:             TPM_PermanentFlags_LoadBitmap
    - functionName:    TPM_PermanentFlags_LoadBitmap
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_permanent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - tpm_permanent_flags
        - permanentFlagsVersion
        - tpm_bitmap
      BBCount:         74
      ICount:          415
      EdgeCount:       93
      CyclomaticComplexity: 21
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Bitmap_Load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:293,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:294,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:311,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:294,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:296,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:301,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:305,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:313,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:314,25'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:317,9'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:317,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:318,25'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:321,9'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:321,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:322,25'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:325,9'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:325,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:326,25'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:329,9'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:329,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:330,25'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:333,9'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:333,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:334,25'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:337,9'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:337,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:338,25'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:342,9'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:342,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:343,25'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:346,9'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:346,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:347,25'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:350,9'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:350,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:351,25'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:354,9'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:354,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:355,25'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:358,9'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:358,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:359,25'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:362,9'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:362,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:363,25'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:366,9'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:366,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:367,25'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:370,9'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:370,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:371,25'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:374,9'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:374,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:375,25'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:378,9'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:378,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:379,25'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:382,9'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:382,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:383,25'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:386,9'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:386,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:387,25'
              BranchSideFuncs:
                - TPM_Bitmap_Load
                - TPM_Bitmap_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:390,9'
              BranchSideFuncs:
                - TPM_Bitmap_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:390,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:390,9'
              BranchSideFuncs:
                - TPM_Bitmap_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:391,10'
              BranchSideFuncs:
                - TPM_Bitmap_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:391,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:394,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:399,29'
              BranchSideFuncs:
                - TPM_Bitmap_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:402,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:305,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:311,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:314,7'
          Dst:             TPM_Bitmap_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:318,7'
          Dst:             TPM_Bitmap_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:322,7'
          Dst:             TPM_Bitmap_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:326,7'
          Dst:             TPM_Bitmap_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:330,7'
          Dst:             TPM_Bitmap_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:334,7'
          Dst:             TPM_Bitmap_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:338,7'
          Dst:             TPM_Bitmap_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:343,7'
          Dst:             TPM_Bitmap_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:347,7'
          Dst:             TPM_Bitmap_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:351,7'
          Dst:             TPM_Bitmap_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:355,7'
          Dst:             TPM_Bitmap_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:359,7'
          Dst:             TPM_Bitmap_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:363,7'
          Dst:             TPM_Bitmap_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:367,7'
          Dst:             TPM_Bitmap_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:371,7'
          Dst:             TPM_Bitmap_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:375,7'
          Dst:             TPM_Bitmap_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:379,7'
          Dst:             TPM_Bitmap_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:383,7'
          Dst:             TPM_Bitmap_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:387,7'
          Dst:             TPM_Bitmap_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:399,11'
          Dst:             TPM_Bitmap_Load
    - functionName:    TPM_PermanentData_Zero
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_permanent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - tpm_permanent_data
        - instanceData
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
        - TPM_Nonce_Init
        - TPM_Secret_Init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:913,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:913,9'
              BranchSideFuncs:
                - TPM_Secret_Init
                - TPM_Nonce_Init
                - TPM_Secret_Init
                - TPM_Secret_Init
                - TPM_Digest_Init
                - TPM_Nonce_Init
                - TPM_Nonce_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:914,18'
              BranchSideFuncs:
                - TPM_Secret_Init
                - TPM_Nonce_Init
                - TPM_Secret_Init
                - TPM_Secret_Init
                - TPM_Digest_Init
                - TPM_Nonce_Init
                - TPM_Nonce_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:911,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:914,2'
          Dst:             TPM_Secret_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:915,2'
          Dst:             TPM_Nonce_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:916,2'
          Dst:             TPM_Secret_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:917,2'
          Dst:             TPM_Secret_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:918,2'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:923,2'
          Dst:             TPM_Nonce_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:924,2'
          Dst:             TPM_Nonce_Init
    - functionName:    TPM_PermanentData_InitDaa
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_permanent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_permanent_data
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Nonce_Generate
        - TPM_SymmetricKeyData_GenerateKey
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:943,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:944,26'
              BranchSideFuncs:
                - TPM_Nonce_Generate
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Nonce_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:947,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_GenerateKey
                - TPM_Nonce_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:947,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:948,26'
              BranchSideFuncs:
                - TPM_Nonce_Generate
                - TPM_SymmetricKeyData_GenerateKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:951,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_GenerateKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:951,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:951,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_GenerateKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:952,40'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_GenerateKey
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:941,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:944,7'
          Dst:             TPM_Nonce_Generate
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:948,7'
          Dst:             TPM_Nonce_Generate
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:952,7'
          Dst:             TPM_SymmetricKeyData_GenerateKey
    - functionName:    TPM_PermanentFlags_StoreBytes
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_permanent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_permanent_flags
      BBCount:         66
      ICount:          377
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:189,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:190,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:193,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:193,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:194,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:197,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:197,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:198,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:201,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:201,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:202,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:205,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:205,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:206,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:209,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:209,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:210,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:213,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:213,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:214,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:217,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:217,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:218,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:222,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:222,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:223,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:227,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:227,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:228,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:232,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:232,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:233,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:236,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:236,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:237,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:240,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:240,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:241,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:244,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:244,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:245,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:248,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:248,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:249,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:252,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:252,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:253,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:256,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:256,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:257,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:260,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:260,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:261,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:264,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:264,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:265,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:268,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:268,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:269,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:273,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_permanent.c:273,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:273,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_permanent.c:274,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:187,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:190,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:194,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:198,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:202,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:206,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:210,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:214,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:218,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:223,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:228,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:233,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:237,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:241,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:245,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:249,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:253,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:257,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:261,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:265,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:269,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:274,7'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_PermanentFlags_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_permanent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_permanent_flags
      BBCount:         3
      ICount:          72
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_permanent.c:74,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_IO_GPIO_Read
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_platform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nvIndex
        - dataSize
        - data
        - tpm_number
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_platform.c:161,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_IO_GPIO_Write
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_platform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nvIndex
        - dataSize
        - data
        - tpm_number
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PrintAll
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_platform.c:134,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_platform.c:135,5'
          Dst:             TPM_PrintAll
    - functionName:    TPM_IO_GetPhysicalPresence
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_platform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - physicalPresence
        - tpm_number
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_GetCallbacks
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_platform.c:105,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_platform.c:106,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_platform.c:112,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_platform.c:101,37'
          Dst:             TPMLIB_GetCallbacks
    - functionName:    TPM_IO_GetLocality
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_platform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - localityModifier
        - tpm_number
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_GetCallbacks
        - TPMLIB_LogPrintf
        - TPM_LocalityModifier_CheckLegal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_platform.c:69,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_platform.c:70,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_platform.c:77,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_LocalityModifier_CheckLegal
        - Branch String:   '/src/libtpms/src/tpm12/tpm_platform.c:77,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_platform.c:78,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_LocalityModifier_CheckLegal
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_platform.c:82,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_platform.c:65,37'
          Dst:             TPMLIB_GetCallbacks
        - Src:             '/src/libtpms/src/tpm12/tpm_platform.c:79,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_platform.c:80,14'
          Dst:             TPM_LocalityModifier_CheckLegal
    - functionName:    TPM_GetCapability_CapPropDuration
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4555
      functionLinenumberEnd: 4568
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - capabilityResponse
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4559,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4560,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4562,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4562,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4563,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4565,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4565,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4565,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4566,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4558,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4560,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4563,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4566,7'
          Dst:             TPM_Sbuffer_Append32
    - functionName:    TPM_GetCapability_CapPropTisTimeout
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4528
      functionLinenumberEnd: 4544
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - capabilityResponse
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4532,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4533,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4535,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4535,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4536,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4538,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4538,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4539,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4541,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4541,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4541,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4542,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4531,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4533,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4536,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4539,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4542,7'
          Dst:             TPM_Sbuffer_Append32
    - functionName:    TPM_SetCapability_Flag
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5414
      functionLinenumberEnd: 5421
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - altered
        - flag
        - value
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    31
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5416,16'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5416,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5417,4'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5416,27'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5417,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5418,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5417,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5417,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5417,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5416,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5416,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5418,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TPM_SetCapability_CapVendor
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6032
      functionLinenumberEnd: 6050
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - ownerAuthorized
        - presenceAuthorized
        - subCap32
        - setValue
      BBCount:         8
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:6040,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:6040,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:6041,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:6041,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:6043,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:6035,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:6043,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_SetCapability_CapStanyData
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5999
      functionLinenumberEnd: 6021
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - ownerAuthorized
        - presenceAuthorized
        - subCap32
        - setValue
      BBCount:         16
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:6007,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:6007,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:6008,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:6008,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:6014,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:6014,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:6014,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:6014,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:6014,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:6014,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:6016,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:6002,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:6016,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_SetCapability_CapStanyFlags
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5938
      functionLinenumberEnd: 5986
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - char
        - int
        - char
      constantsTouched: []
      argNames:
        - tpm_state
        - ownerAuthorized
        - presenceAuthorized
        - subCap32
        - valueBool
      BBCount:         38
      ICount:          180
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Locality_Check
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5944,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5944,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5945,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5945,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5947,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5979,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5979,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5979,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5981,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5950,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5952,6'
              BranchSideFuncs:
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5954,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5954,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5955,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5960,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5955,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5956,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5959,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5960,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5961,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5967,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5961,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5962,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5965,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5967,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5968,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5973,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5968,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5969,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5972,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5973,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5974,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5976,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5941,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5947,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5951,8'
          Dst:             TPM_Locality_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5956,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5962,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5969,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5981,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_SetCapability_CapStclearData
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5875
      functionLinenumberEnd: 5925
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - tpm_state
        - ownerAuthorized
        - presenceAuthorized
        - subCap32
        - valueUint32
      BBCount:         28
      ICount:          138
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5885,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5885,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5886,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5886,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5889,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5918,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5918,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5918,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5918,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5918,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5920,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5895,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5896,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5907,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5896,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5897,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5904,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5897,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5898,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5903,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5907,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5908,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5912,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5883,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5889,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5898,4'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5908,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5920,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_SetCapability_CapStclearFlags
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5817
      functionLinenumberEnd: 5862
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - char
        - int
        - char
      constantsTouched: []
      argNames:
        - tpm_state
        - ownerAuthorized
        - presenceAuthorized
        - subCap32
        - valueBool
      BBCount:         36
      ICount:          168
      EdgeCount:       43
      CyclomaticComplexity: 9
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5823,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5823,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5824,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5824,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5826,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5855,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5855,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5855,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5855,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5857,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5829,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5830,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5835,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5830,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5831,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5834,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5835,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5836,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5842,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5836,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5837,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5840,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5842,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5843,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5848,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5843,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5844,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5847,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5848,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5849,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5851,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5820,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5826,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5831,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5837,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5844,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5857,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_SetCapability_CapPermData
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5730
      functionLinenumberEnd: 5804
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - tpm_state
        - ownerAuthorized
        - presenceAuthorized
        - subCap32
        - valueUint32
      BBCount:         58
      ICount:          268
      EdgeCount:       66
      CyclomaticComplexity: 10
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PermanentAll_NVStore
        - TPM_PermanentData_InitDaa
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5736,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5736,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_PermanentData_InitDaa
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5737,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_PermanentData_InitDaa
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5737,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5739,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5770,36'
              BranchSideFuncs:
                - TPM_PermanentData_InitDaa
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5794,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5794,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5794,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5794,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5794,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5794,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5794,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5794,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5794,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5794,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5794,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5794,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5794,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5794,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5794,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5794,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5794,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5794,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5794,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5794,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5794,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5794,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5796,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5742,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5743,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5748,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5743,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5744,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5747,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5748,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5749,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5754,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5749,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5750,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5753,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5754,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5755,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5760,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5755,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5756,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5759,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5760,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5761,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5766,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5761,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5762,56'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5765,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5734,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5739,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5744,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5750,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5756,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5770,8'
          Dst:             TPM_PermanentData_InitDaa
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5796,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5801,10'
          Dst:             TPM_PermanentAll_NVStore
    - functionName:    TPM_SetCapability_CapPermFlags
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5434
      functionLinenumberEnd: 5717
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - char
        - int
        - char
      constantsTouched: []
      argNames:
        - tpm_state
        - ownerAuthorized
        - presenceAuthorized
        - subCap32
        - valueBool
      BBCount:         203
      ICount:          887
      EdgeCount:       261
      CyclomaticComplexity: 60
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Locality_Check
        - TPM_PermanentAll_NVStore
        - TPM_SetCapability_Flag
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5439,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5439,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5440,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5440,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5442,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5461,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5497,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5521,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5554,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5590,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5627,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5657,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPM_Locality_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5683,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5707,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5707,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5707,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5707,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5707,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5707,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5707,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5707,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5707,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5707,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5707,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5709,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5448,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5449,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5454,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5449,24'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5449,28'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5453,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5449,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5450,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5453,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5454,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5456,14'
              BranchSideFuncs:
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5459,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5466,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5467,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5472,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5467,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5468,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5471,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5472,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5473,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5478,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5473,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5474,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5477,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5478,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5479,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5484,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5479,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5480,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5483,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5484,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5485,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5490,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5485,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5486,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5489,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5490,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5492,14'
              BranchSideFuncs:
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5495,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5502,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5503,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5508,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5503,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5504,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5507,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5508,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5509,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5514,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5509,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5510,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5513,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5514,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5516,14'
              BranchSideFuncs:
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5519,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5525,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5526,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5531,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5526,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5527,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5530,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5531,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5532,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5537,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5532,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5533,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5536,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5537,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5538,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5543,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5538,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5539,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5542,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5543,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5545,14'
              BranchSideFuncs:
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5548,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5548,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5549,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5552,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5559,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5560,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5565,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5560,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5561,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5564,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5565,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5566,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5571,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5566,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5567,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5570,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5571,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5572,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5577,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5572,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5573,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5576,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5577,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5578,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5583,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5578,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5579,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5582,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5583,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5585,14'
              BranchSideFuncs:
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5588,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5596,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5597,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5602,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5597,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5598,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5601,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5602,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5603,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5608,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5603,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5604,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5607,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5608,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5609,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5614,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5609,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5610,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5613,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5614,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5615,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5620,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5615,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5616,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5619,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5620,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5622,14'
              BranchSideFuncs:
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5625,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5632,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5633,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5638,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5633,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5634,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5637,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5638,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5639,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5644,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5639,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5640,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5643,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5644,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5645,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5650,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5645,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5646,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5649,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5650,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5652,14'
              BranchSideFuncs:
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5655,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5662,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5664,6'
              BranchSideFuncs:
                - TPM_Locality_Check
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5666,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5666,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5667,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5672,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5667,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5668,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5671,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5672,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5674,14'
              BranchSideFuncs:
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5677,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5684,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5685,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5690,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5685,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5686,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5689,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SetCapability_Flag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5690,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5692,14'
              BranchSideFuncs:
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5695,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5438,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5442,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5450,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5455,3'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5461,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5468,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5474,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5480,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5486,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5491,3'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5497,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5504,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5510,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5515,3'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5521,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5527,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5533,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5539,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5544,3'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5549,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5554,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5561,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5567,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5573,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5579,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5584,3'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5590,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5598,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5604,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5610,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5616,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5621,3'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5627,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5634,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5640,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5646,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5651,3'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5657,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5663,8'
          Dst:             TPM_Locality_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5668,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5673,3'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5683,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5686,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5691,3'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5709,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5714,10'
          Dst:             TPM_PermanentAll_NVStore
    - functionName:    TPM_SetCapabilityCommon
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5347
      functionLinenumberEnd: 5402
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - char
        - char
        - int
        - short
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - ownerAuthorized
        - presenceAuthorized
        - capArea
        - subCap16
        - subCap32
        - subCap
        - setValue
      BBCount:         35
      ICount:          220
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_SetCapability_CapPermData
        - TPM_SetCapability_CapPermFlags
        - TPM_SetCapability_CapStanyData
        - TPM_SetCapability_CapStanyFlags
        - TPM_SetCapability_CapStclearData
        - TPM_SetCapability_CapStclearFlags
        - TPM_SetCapability_CapVendor
        - TPM_SizedBuffer_GetBool
        - TPM_SizedBuffer_GetUint32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5355,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5356,7'
              BranchSideFuncs:
                - TPM_SetCapability_CapVendor
                - TPM_SetCapability_CapStanyData
                - TPM_SetCapability_CapStanyFlags
                - TPM_SetCapability_CapStclearData
                - TPM_SetCapability_CapStclearFlags
                - TPM_SetCapability_CapPermData
                - TPM_SetCapability_CapPermFlags
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_GetUint32
                - TPM_SizedBuffer_GetBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5366,9'
              BranchSideFuncs:
                - TPM_SetCapability_CapVendor
                - TPM_SetCapability_CapStanyData
                - TPM_SetCapability_CapStanyFlags
                - TPM_SetCapability_CapStclearData
                - TPM_SetCapability_CapStclearFlags
                - TPM_SetCapability_CapPermData
                - TPM_SetCapability_CapPermFlags
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5356,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5357,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_GetBool
                - TPM_SetCapability_CapVendor
                - TPM_SetCapability_CapStanyData
                - TPM_SetCapability_CapStanyFlags
                - TPM_SetCapability_CapStclearData
                - TPM_SetCapability_CapStclearFlags
                - TPM_SetCapability_CapPermData
                - TPM_SetCapability_CapPermFlags
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5359,47'
              BranchSideFuncs:
                - TPM_SizedBuffer_GetBool
                - TPM_SetCapability_CapVendor
                - TPM_SetCapability_CapStanyData
                - TPM_SetCapability_CapStanyFlags
                - TPM_SetCapability_CapStclearData
                - TPM_SetCapability_CapStclearFlags
                - TPM_SetCapability_CapPermData
                - TPM_SetCapability_CapPermFlags
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5357,41'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5358,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_GetBool
                - TPM_SetCapability_CapVendor
                - TPM_SetCapability_CapStanyData
                - TPM_SetCapability_CapStanyFlags
                - TPM_SetCapability_CapStclearData
                - TPM_SetCapability_CapStclearFlags
                - TPM_SetCapability_CapPermData
                - TPM_SetCapability_CapPermFlags
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5359,47'
              BranchSideFuncs:
                - TPM_SizedBuffer_GetBool
                - TPM_SetCapability_CapVendor
                - TPM_SetCapability_CapStanyData
                - TPM_SetCapability_CapStanyFlags
                - TPM_SetCapability_CapStclearData
                - TPM_SetCapability_CapStclearFlags
                - TPM_SetCapability_CapPermData
                - TPM_SetCapability_CapPermFlags
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5356,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5359,47'
              BranchSideFuncs:
                - TPM_SizedBuffer_GetBool
                - TPM_SetCapability_CapVendor
                - TPM_SetCapability_CapStanyData
                - TPM_SetCapability_CapStanyFlags
                - TPM_SetCapability_CapStclearData
                - TPM_SetCapability_CapStclearFlags
                - TPM_SetCapability_CapPermData
                - TPM_SetCapability_CapPermFlags
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5361,13'
              BranchSideFuncs:
                - TPM_SetCapability_CapVendor
                - TPM_SetCapability_CapStanyData
                - TPM_SetCapability_CapStanyFlags
                - TPM_SetCapability_CapStclearData
                - TPM_SetCapability_CapStclearFlags
                - TPM_SetCapability_CapPermData
                - TPM_SetCapability_CapPermFlags
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_GetUint32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5361,43'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5361,47'
              BranchSideFuncs:
                - TPM_SetCapability_CapVendor
                - TPM_SetCapability_CapStanyData
                - TPM_SetCapability_CapStanyFlags
                - TPM_SetCapability_CapStclearData
                - TPM_SetCapability_CapStclearFlags
                - TPM_SetCapability_CapPermData
                - TPM_SetCapability_CapPermFlags
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_GetUint32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5362,5'
              BranchSideFuncs:
                - TPM_SetCapability_CapVendor
                - TPM_SetCapability_CapStanyData
                - TPM_SetCapability_CapStanyFlags
                - TPM_SetCapability_CapStclearData
                - TPM_SetCapability_CapStclearFlags
                - TPM_SetCapability_CapPermData
                - TPM_SetCapability_CapPermFlags
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_GetUint32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5361,77'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5362,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_GetUint32
                - TPM_SetCapability_CapVendor
                - TPM_SetCapability_CapStanyData
                - TPM_SetCapability_CapStanyFlags
                - TPM_SetCapability_CapStclearData
                - TPM_SetCapability_CapStclearFlags
                - TPM_SetCapability_CapPermData
                - TPM_SetCapability_CapPermFlags
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5363,51'
              BranchSideFuncs:
                - TPM_SizedBuffer_GetUint32
                - TPM_SetCapability_CapVendor
                - TPM_SetCapability_CapStanyData
                - TPM_SetCapability_CapStanyFlags
                - TPM_SetCapability_CapStclearData
                - TPM_SetCapability_CapStclearFlags
                - TPM_SetCapability_CapPermData
                - TPM_SetCapability_CapPermFlags
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5366,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5366,9'
              BranchSideFuncs:
                - TPM_SetCapability_CapVendor
                - TPM_SetCapability_CapStanyData
                - TPM_SetCapability_CapStanyFlags
                - TPM_SetCapability_CapStclearData
                - TPM_SetCapability_CapStclearFlags
                - TPM_SetCapability_CapPermData
                - TPM_SetCapability_CapPermFlags
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5367,10'
              BranchSideFuncs:
                - TPM_SetCapability_CapVendor
                - TPM_SetCapability_CapStanyData
                - TPM_SetCapability_CapStanyFlags
                - TPM_SetCapability_CapStclearData
                - TPM_SetCapability_CapStclearFlags
                - TPM_SetCapability_CapPermData
                - TPM_SetCapability_CapPermFlags
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5367,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5369,42'
              BranchSideFuncs:
                - TPM_SetCapability_CapPermFlags
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5373,41'
              BranchSideFuncs:
                - TPM_SetCapability_CapPermData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5377,45'
              BranchSideFuncs:
                - TPM_SetCapability_CapStclearFlags
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5381,44'
              BranchSideFuncs:
                - TPM_SetCapability_CapStclearData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5385,43'
              BranchSideFuncs:
                - TPM_SetCapability_CapStanyFlags
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5389,42'
              BranchSideFuncs:
                - TPM_SetCapability_CapStanyData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5393,39'
              BranchSideFuncs:
                - TPM_SetCapability_CapVendor
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5397,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5352,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5359,11'
          Dst:             TPM_SizedBuffer_GetBool
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5363,11'
          Dst:             TPM_SizedBuffer_GetUint32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5369,11'
          Dst:             TPM_SetCapability_CapPermFlags
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5373,11'
          Dst:             TPM_SetCapability_CapPermData
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5377,11'
          Dst:             TPM_SetCapability_CapStclearFlags
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5381,11'
          Dst:             TPM_SetCapability_CapStclearData
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5385,11'
          Dst:             TPM_SetCapability_CapStanyFlags
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5389,11'
          Dst:             TPM_SetCapability_CapStanyData
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5393,11'
          Dst:             TPM_SetCapability_CapVendor
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5397,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Process_SetCapability
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5127
      functionLinenumberEnd: 5330
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         86
      ICount:          608
      EdgeCount:       116
      CyclomaticComplexity: 32
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag10
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_GetSubCapInt
        - TPM_Global_GetPhysicalPresence
        - TPM_Load32
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SetCapabilityCommon
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5170,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5171,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5174,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5174,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5175,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5179,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5179,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5180,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5183,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5185,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5186,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5197,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5197,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5198,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5202,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5202,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5203,37'
              BranchSideFuncs:
                - TPM_CheckRequestTag10
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5206,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5206,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5206,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5215,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5206,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5207,18'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5215,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5215,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5216,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5223,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5216,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5217,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5221,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5223,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5224,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5231,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5231,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5231,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5243,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5231,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5234,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5243,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5243,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5243,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5253,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5243,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5244,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_Global_GetPhysicalPresence
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5253,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5253,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5254,67'
              BranchSideFuncs:
                - TPM_Global_GetPhysicalPresence
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5263,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5263,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5265,2'
              BranchSideFuncs:
                - TPM_GetSubCapInt
                - TPM_SetCapabilityCommon
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5274,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5274,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5275,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5280,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5280,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5281,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5319,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5281,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5283,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5288,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5288,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5289,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5299,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5299,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5299,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5308,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5299,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5300,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5308,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5308,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5308,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5316,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5308,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5309,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5316,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5319,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5320,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5322,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5320,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5320,36'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5321,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5320,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5321,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5322,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5321,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5321,25'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5322,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5319,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5319,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5323,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5161,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5162,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5163,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5171,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5175,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5176,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5180,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5186,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5198,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5203,15'
          Dst:             TPM_CheckRequestTag10
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5208,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5217,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5232,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5244,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5254,15'
          Dst:             TPM_Global_GetPhysicalPresence
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5265,2'
          Dst:             TPM_GetSubCapInt
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5266,15'
          Dst:             TPM_SetCapabilityCommon
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5275,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5277,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5289,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5300,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5309,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5316,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5323,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5328,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5329,5'
          Dst:             TPM_SizedBuffer_Delete
    - functionName:    TPM_GetInParamDigest
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3148
      functionLinenumberEnd: 3192
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - inParamDigest
        - auditStatus
        - transportEncrypt
        - tpm_state
        - tag
        - ordinal
        - inParamStart
        - inParamEnd
        - transportInternal
      BBCount:         24
      ICount:          159
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_OrdinalAuditStatus_GetAuditStatus
        - TPM_PrintFour
        - TPM_SHA1
        - htonl
      functionUses:    113
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3153,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3157,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3172,9'
              BranchSideFuncs:
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3157,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3158,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3172,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OrdinalAuditStatus_GetAuditStatus
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3172,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3172,9'
              BranchSideFuncs:
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3173,8'
              BranchSideFuncs:
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3173,20'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3173,26'
              BranchSideFuncs:
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3174,7'
              BranchSideFuncs:
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3173,45'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3174,7'
              BranchSideFuncs:
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3177,23'
              BranchSideFuncs:
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3173,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3177,23'
              BranchSideFuncs:
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3191,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3187,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3188,58'
              BranchSideFuncs:
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3190,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3152,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3159,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3161,7'
          Dst:             TPM_OrdinalAuditStatus_GetAuditStatus
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3177,17'
          Dst:             htonl
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3183,11'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3188,3'
          Dst:             TPM_PrintFour
    - functionName:    TPM_CheckState
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2912
      functionLinenumberEnd: 2975
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - tpm_state
        - tag
        - tpm_check_map
      BBCount:         63
      ICount:          277
      EdgeCount:       84
      CyclomaticComplexity: 23
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Authdata_CheckState
      functionUses:    113
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2917,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2918,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2925,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2918,45'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2918,49'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2921,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2918,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2919,35'
              BranchSideFuncs:
                - TPM_Authdata_CheckState
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2921,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2925,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2926,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2935,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2926,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2927,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2932,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2927,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2928,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2931,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2935,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2936,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2947,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2936,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2937,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2940,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2947,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2948,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2957,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2948,42'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2949,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2955,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2949,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2949,50'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2950,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2948,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2950,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2955,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2950,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2951,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2954,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2957,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2958,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2967,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2958,44'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2959,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2965,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2959,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2959,50'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2960,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2958,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2960,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2965,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2960,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2961,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2964,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2967,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2967,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2968,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2968,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2969,11'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2974,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2969,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2970,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2973,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2915,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2919,11'
          Dst:             TPM_Authdata_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2928,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2937,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2951,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2961,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2970,3'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_CheckRequestTag10
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2847
      functionLinenumberEnd: 2855
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - tpm_tag
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    23
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2850,48'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2850,48'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2851,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2850,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2850,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2852,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2852,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_GetSubCapInt
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3548
      functionLinenumberEnd: 3559
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - subCap16
        - subCap32
        - subCap
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - htonl
        - htons
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3551,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3552,33'
              BranchSideFuncs:
                - htonl
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3555,14'
              BranchSideFuncs:
                - htons
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3552,14'
          Dst:             htonl
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3553,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3556,14'
          Dst:             htons
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3557,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_GetOutParamDigest
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3208
      functionLinenumberEnd: 3232
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - char
        - char
        - short
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - outParamDigest
        - auditStatus
        - transportEncrypt
        - tag
        - returnCode
        - ordinal
        - outParamStart
        - outParamLength
      BBCount:         18
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PrintFour
        - TPM_SHA1
        - htonl
      functionUses:    113
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3214,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3214,9'
              BranchSideFuncs:
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3215,7'
              BranchSideFuncs:
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3215,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3215,23'
              BranchSideFuncs:
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3215,45'
              BranchSideFuncs:
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3215,41'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3215,45'
              BranchSideFuncs:
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3216,26'
              BranchSideFuncs:
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3215,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3216,26'
              BranchSideFuncs:
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3231,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3227,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3228,60'
              BranchSideFuncs:
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3230,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3213,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3216,20'
          Dst:             htonl
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3217,17'
          Dst:             htonl
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3222,11'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3228,3'
          Dst:             TPM_PrintFour
    - functionName:    TPM_ProcessAudit
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3248
      functionLinenumberEnd: 3349
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_state
        - transportEncrypt
        - inParamDigest
        - outParamDigest
        - ordinal
      BBCount:         38
      ICount:          219
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuditDigest_ExtendIn
        - TPM_AuditDigest_ExtendOut
        - TPM_Digest_IsZero
        - TPM_PermanentAll_NVStore
        - TPM_SHA1
        - htonl
      functionUses:    114
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3262,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3263,29'
              BranchSideFuncs:
                - TPM_Digest_IsZero
                - TPM_AuditDigest_ExtendOut
                - TPM_AuditDigest_ExtendOut
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_AuditDigest_ExtendIn
                - TPM_AuditDigest_ExtendIn
                - htonl
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3280,9'
              BranchSideFuncs:
                - TPM_AuditDigest_ExtendOut
                - TPM_AuditDigest_ExtendOut
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_AuditDigest_ExtendIn
                - TPM_AuditDigest_ExtendIn
                - htonl
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3264,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3266,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_AuditDigest_ExtendOut
                - TPM_AuditDigest_ExtendOut
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_AuditDigest_ExtendIn
                - TPM_AuditDigest_ExtendIn
                - htonl
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3273,5'
              BranchSideFuncs:
                - TPM_AuditDigest_ExtendOut
                - TPM_AuditDigest_ExtendOut
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_AuditDigest_ExtendIn
                - TPM_AuditDigest_ExtendIn
                - htonl
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3280,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3282,7'
              BranchSideFuncs:
                - TPM_AuditDigest_ExtendIn
                - TPM_AuditDigest_ExtendOut
                - TPM_AuditDigest_ExtendOut
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_AuditDigest_ExtendIn
                - htonl
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3312,10'
              BranchSideFuncs:
                - TPM_AuditDigest_ExtendOut
                - TPM_AuditDigest_ExtendOut
                - htonl
                - htonl
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3282,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3283,36'
              BranchSideFuncs:
                - TPM_AuditDigest_ExtendOut
                - TPM_AuditDigest_ExtendOut
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_AuditDigest_ExtendIn
                - htonl
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3290,10'
              BranchSideFuncs:
                - TPM_AuditDigest_ExtendOut
                - TPM_AuditDigest_ExtendOut
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_AuditDigest_ExtendIn
                - htonl
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3290,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3291,20'
              BranchSideFuncs:
                - htonl
                - TPM_SHA1
                - TPM_AuditDigest_ExtendOut
                - TPM_AuditDigest_ExtendOut
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_AuditDigest_ExtendIn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3296,10'
              BranchSideFuncs:
                - TPM_AuditDigest_ExtendOut
                - TPM_AuditDigest_ExtendOut
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_AuditDigest_ExtendIn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3312,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3312,23'
              BranchSideFuncs:
                - TPM_AuditDigest_ExtendOut
                - TPM_AuditDigest_ExtendOut
                - htonl
                - htonl
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3345,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3312,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3314,7'
              BranchSideFuncs:
                - TPM_AuditDigest_ExtendOut
                - TPM_AuditDigest_ExtendOut
                - htonl
                - htonl
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3345,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3314,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3315,37'
              BranchSideFuncs:
                - TPM_AuditDigest_ExtendOut
                - htonl
                - htonl
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3322,10'
              BranchSideFuncs:
                - TPM_AuditDigest_ExtendOut
                - htonl
                - htonl
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3322,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3323,17'
              BranchSideFuncs:
                - htonl
                - htonl
                - TPM_SHA1
                - TPM_AuditDigest_ExtendOut
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3330,10'
              BranchSideFuncs:
                - TPM_AuditDigest_ExtendOut
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3345,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3345,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3346,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3255,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3263,2'
          Dst:             TPM_Digest_IsZero
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3267,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3269,11'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3283,11'
          Dst:             TPM_AuditDigest_ExtendIn
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3291,14'
          Dst:             htonl
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3292,8'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3297,8'
          Dst:             TPM_AuditDigest_ExtendIn
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3315,11'
          Dst:             TPM_AuditDigest_ExtendOut
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3323,17'
          Dst:             htonl
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3324,14'
          Dst:             htonl
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3325,8'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3331,8'
          Dst:             TPM_AuditDigest_ExtendOut
    - functionName:    htons
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_Process_GetCapabilitySigned
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4823
      functionLinenumberEnd: 5112
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         136
      ICount:          858
      EdgeCount:       184
      CyclomaticComplexity: 50
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag10
        - TPM_CheckState
        - TPM_GetCapabilityCommon
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_GetSubCapInt
        - TPM_KeyHandleEntries_GetKey
        - TPM_Key_GetUsageAuth
        - TPM_Load32
        - TPM_Nonce_Load
        - TPM_PrintFour
        - TPM_ProcessAudit
        - TPM_RSASignToSizedBuffer
        - TPM_SHA1
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append32
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Get
        - TPM_Sbuffer_Init
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
        - TPM_SizedBuffer_Store
        - TPM_Version_Set
        - TPM_Version_Store
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4878,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4879,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4882,20'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4884,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4885,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4889,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4889,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4890,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4893,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4893,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4894,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4897,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4899,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4900,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4911,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4911,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4912,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4915,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4915,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4916,37'
              BranchSideFuncs:
                - TPM_CheckRequestTag10
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4919,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4919,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4919,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4927,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4919,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4922,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4927,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4927,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4928,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4935,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4928,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4929,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4933,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4935,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4936,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4942,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4942,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4943,70'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4949,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4949,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4949,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4956,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4949,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4950,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4956,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4950,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4951,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4954,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4956,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4956,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4960,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4956,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4957,51'
              BranchSideFuncs:
                - TPM_Key_GetUsageAuth
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4960,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4960,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4960,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4973,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4960,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4963,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4973,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4973,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4973,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4986,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4973,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4974,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4986,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
                - TPM_GetSubCapInt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4986,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4987,2'
              BranchSideFuncs:
                - TPM_GetSubCapInt
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4991,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_GetCapabilityCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4991,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4992,52'
              BranchSideFuncs:
                - TPM_GetCapabilityCommon
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4995,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4995,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4997,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SHA1
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5010,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5010,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5011,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5021,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5011,44'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5012,8'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5018,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5012,47'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5013,8'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5018,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5011,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5014,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5018,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5021,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5022,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5028,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5022,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5023,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5027,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5028,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5029,63'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_RSASignToSizedBuffer
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5039,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5039,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5040,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5045,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5045,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5046,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Version_Set
                - TPM_Version_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5099,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5046,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5048,22'
              BranchSideFuncs:
                - TPM_Version_Set
                - TPM_Version_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5054,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5054,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5055,40'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5058,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5058,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5059,38'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5062,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5062,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5063,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5068,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5068,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5069,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5079,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5079,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5079,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5088,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5079,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5080,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5088,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5088,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5088,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5096,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5088,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5089,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5096,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5099,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5100,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5102,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5100,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5100,36'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5101,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5100,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5101,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5102,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5101,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5101,25'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5102,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:5099,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5099,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:5103,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4869,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4870,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4871,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4872,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4873,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4879,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4885,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4886,15'
          Dst:             TPM_Nonce_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4890,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4894,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4900,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4912,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4916,15'
          Dst:             TPM_CheckRequestTag10
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4920,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4929,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4943,15'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4951,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4957,15'
          Dst:             TPM_Key_GetUsageAuth
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4961,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4974,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4987,2'
          Dst:             TPM_GetSubCapInt
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4992,15'
          Dst:             TPM_GetCapabilityCommon
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4997,2'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4998,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4999,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5000,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5002,15'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5014,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5023,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5029,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5030,15'
          Dst:             TPM_RSASignToSizedBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5040,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5042,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5050,6'
          Dst:             TPM_Version_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5051,19'
          Dst:             TPM_Version_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5055,19'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5059,19'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5063,19'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5069,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5080,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5089,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5096,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5103,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5108,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5109,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5110,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:5111,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_GetCapabilityCommon
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3578
      functionLinenumberEnd: 3730
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - capabilityResponse
        - tpm_state
        - capArea
        - subCap16
        - subCap32
        - subCap
      BBCount:         61
      ICount:          425
      EdgeCount:       72
      CyclomaticComplexity: 13
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_GetCapability_CapAlg
        - TPM_GetCapability_CapAuthEncrypt
        - TPM_GetCapability_CapCheckLoaded
        - TPM_GetCapability_CapDaLogic
        - TPM_GetCapability_CapFlag
        - TPM_GetCapability_CapHandle
        - TPM_GetCapability_CapKeyStatus
        - TPM_GetCapability_CapMfr
        - TPM_GetCapability_CapNVIndex
        - TPM_GetCapability_CapOrd
        - TPM_GetCapability_CapPid
        - TPM_GetCapability_CapProperty
        - TPM_GetCapability_CapSelectSize
        - TPM_GetCapability_CapSymMode
        - TPM_GetCapability_CapTransAlg
        - TPM_GetCapability_CapTransEs
        - TPM_GetCapability_CapVersion
        - TPM_GetCapability_CapVersionVal
        - TPM_KeyHandleEntries_StoreHandles
        - TPM_NVIndexEntries_GetNVList
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3582,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3584,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_GetCapability_CapOrd
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3593,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_GetCapability_CapAlg
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3602,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_GetCapability_CapPid
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3611,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_GetCapability_CapFlag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3620,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_GetCapability_CapProperty
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3629,36'
              BranchSideFuncs:
                - TPM_GetCapability_CapVersion
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3634,41'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_StoreHandles
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3638,40'
              BranchSideFuncs:
                - TPM_GetCapability_CapCheckLoaded
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3643,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_GetCapability_CapSymMode
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3652,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_GetCapability_CapKeyStatus
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3663,36'
              BranchSideFuncs:
                - TPM_NVIndexEntries_GetNVList
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3666,32'
              BranchSideFuncs:
                - TPM_GetCapability_CapMfr
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3669,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_GetCapability_CapNVIndex
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3678,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_GetCapability_CapTransAlg
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3687,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_GetCapability_CapHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3696,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_GetCapability_CapTransEs
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3705,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_GetCapability_CapAuthEncrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3714,39'
              BranchSideFuncs:
                - TPM_GetCapability_CapSelectSize
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3718,36'
              BranchSideFuncs:
                - TPM_GetCapability_CapDaLogic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3722,39'
              BranchSideFuncs:
                - TPM_GetCapability_CapVersionVal
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3726,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3584,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3585,36'
              BranchSideFuncs:
                - TPM_GetCapability_CapOrd
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3588,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3593,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3594,36'
              BranchSideFuncs:
                - TPM_GetCapability_CapAlg
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3597,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3602,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3603,36'
              BranchSideFuncs:
                - TPM_GetCapability_CapPid
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3606,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3611,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3612,37'
              BranchSideFuncs:
                - TPM_GetCapability_CapFlag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3615,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3620,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3621,41'
              BranchSideFuncs:
                - TPM_GetCapability_CapProperty
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3624,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3643,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3644,40'
              BranchSideFuncs:
                - TPM_GetCapability_CapSymMode
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3647,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3652,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3653,42'
              BranchSideFuncs:
                - TPM_GetCapability_CapKeyStatus
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3658,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3669,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3670,40'
              BranchSideFuncs:
                - TPM_GetCapability_CapNVIndex
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3673,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3678,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3679,41'
              BranchSideFuncs:
                - TPM_GetCapability_CapTransAlg
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3682,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3687,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3688,39'
              BranchSideFuncs:
                - TPM_GetCapability_CapHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3691,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3696,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3697,40'
              BranchSideFuncs:
                - TPM_GetCapability_CapTransEs
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3700,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3705,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3706,44'
              BranchSideFuncs:
                - TPM_GetCapability_CapAuthEncrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3709,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3581,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3585,11'
          Dst:             TPM_GetCapability_CapOrd
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3588,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3594,11'
          Dst:             TPM_GetCapability_CapAlg
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3597,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3603,11'
          Dst:             TPM_GetCapability_CapPid
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3606,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3612,11'
          Dst:             TPM_GetCapability_CapFlag
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3615,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3621,11'
          Dst:             TPM_GetCapability_CapProperty
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3624,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3629,7'
          Dst:             TPM_GetCapability_CapVersion
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3634,7'
          Dst:             TPM_KeyHandleEntries_StoreHandles
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3638,7'
          Dst:             TPM_GetCapability_CapCheckLoaded
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3644,11'
          Dst:             TPM_GetCapability_CapSymMode
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3647,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3653,11'
          Dst:             TPM_GetCapability_CapKeyStatus
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3658,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3663,7'
          Dst:             TPM_NVIndexEntries_GetNVList
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3666,7'
          Dst:             TPM_GetCapability_CapMfr
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3670,11'
          Dst:             TPM_GetCapability_CapNVIndex
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3673,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3679,11'
          Dst:             TPM_GetCapability_CapTransAlg
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3682,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3688,11'
          Dst:             TPM_GetCapability_CapHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3691,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3697,11'
          Dst:             TPM_GetCapability_CapTransEs
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3700,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3706,11'
          Dst:             TPM_GetCapability_CapAuthEncrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3709,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3714,7'
          Dst:             TPM_GetCapability_CapSelectSize
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3718,7'
          Dst:             TPM_GetCapability_CapDaLogic
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3722,7'
          Dst:             TPM_GetCapability_CapVersionVal
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3726,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_GetCapability_CapOrd
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3742
      functionLinenumberEnd: 3759
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - capabilityResponse
        - ordinal
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_OrdinalTable_GetProcessFunction
        - TPM_Sbuffer_Append
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3749,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3750,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3754,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3747,5'
          Dst:             TPM_OrdinalTable_GetProcessFunction
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3756,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3758,10'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_GetCapability_CapAlg
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3772
      functionLinenumberEnd: 3785
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - capabilityResponse
        - algorithmID
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3777,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3778,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3781,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3776,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3783,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3784,10'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_GetCapability_CapPid
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3797
      functionLinenumberEnd: 3820
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - capabilityResponse
        - protocolID
      BBCount:         13
      ICount:          72
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3802,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3811,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3811,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3811,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3811,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3811,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3811,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3811,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3815,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3801,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3818,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3819,10'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_GetCapability_CapFlag
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3834
      functionLinenumberEnd: 3852
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - capabilityResponse
        - tpm_state
        - capFlag
      BBCount:         7
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PermanentFlags_StoreBytes
        - TPM_StclearFlags_Store
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3838,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3840,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentFlags_StoreBytes
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3844,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_StclearFlags_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3848,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3837,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3840,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3841,7'
          Dst:             TPM_PermanentFlags_StoreBytes
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3844,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3845,7'
          Dst:             TPM_StclearFlags_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3848,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_GetCapability_CapProperty
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3861
      functionLinenumberEnd: 4063
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - capabilityResponse
        - tpm_state
        - capProperty
      BBCount:         41
      ICount:          389
      EdgeCount:       42
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthSessions_GetSpace
        - TPM_ContextList_GetSpace
        - TPM_Counters_GetActiveCounter
        - TPM_Counters_GetSpace
        - TPM_DaaSessions_GetSpace
        - TPM_GetCapability_CapPropDuration
        - TPM_GetCapability_CapPropTisTimeout
        - TPM_KeyHandleEntries_GetSpace
        - TPM_NVIndexEntries_GetFreeSpace
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append32
        - TPM_Sbuffer_Append8
        - TPM_TransportSessions_GetSpace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3868,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3870,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3875,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3879,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3885,41'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetSpace
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3892,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3897,37'
              BranchSideFuncs:
                - TPM_AuthSessions_GetSpace
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3903,42'
              BranchSideFuncs:
                - TPM_TransportSessions_GetSpace
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3909,33'
              BranchSideFuncs:
                - TPM_Counters_GetSpace
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3915,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3921,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3927,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3933,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3938,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3945,44'
              BranchSideFuncs:
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3950,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3955,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3960,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_GetCapability_CapPropTisTimeout
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3964,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3969,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3975,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3980,36'
              BranchSideFuncs:
                - TPM_DaaSessions_GetSpace
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3986,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3996,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4002,37'
              BranchSideFuncs:
                - TPM_AuthSessions_GetSpace
                - TPM_TransportSessions_GetSpace
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4009,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4014,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4020,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_GetCapability_CapPropDuration
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4025,41'
              BranchSideFuncs:
                - TPM_Counters_GetActiveCounter
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4039,50'
              BranchSideFuncs:
                - TPM_NVIndexEntries_GetFreeSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4054,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4059,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4028,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4029,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4031,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4040,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4041,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4047,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3867,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3870,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3871,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3875,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3876,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3879,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3881,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3885,2'
          Dst:             TPM_KeyHandleEntries_GetSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3886,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3887,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3892,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3893,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3897,2'
          Dst:             TPM_AuthSessions_GetSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3898,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3899,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3903,2'
          Dst:             TPM_TransportSessions_GetSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3904,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3905,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3909,2'
          Dst:             TPM_Counters_GetSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3910,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3911,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3915,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3917,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3921,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3923,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3927,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3929,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3933,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3934,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3938,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3940,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3945,2'
          Dst:             TPM_ContextList_GetSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3946,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3947,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3950,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3952,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3955,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3957,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3960,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3961,7'
          Dst:             TPM_GetCapability_CapPropTisTimeout
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3964,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3966,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3969,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3971,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3975,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3976,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3980,2'
          Dst:             TPM_DaaSessions_GetSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3981,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3982,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3986,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3987,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3996,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3997,7'
          Dst:             TPM_Sbuffer_Append8
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4002,2'
          Dst:             TPM_AuthSessions_GetSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4003,2'
          Dst:             TPM_TransportSessions_GetSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4004,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4005,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4009,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4010,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4014,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4016,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4020,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4021,7'
          Dst:             TPM_GetCapability_CapPropDuration
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4025,2'
          Dst:             TPM_Counters_GetActiveCounter
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4031,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4032,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4039,7'
          Dst:             TPM_NVIndexEntries_GetFreeSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4041,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4042,11'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4047,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4054,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4056,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4059,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_GetCapability_CapVersion
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4080
      functionLinenumberEnd: 4089
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - capabilityResponse
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_StructVer_Init
        - TPM_StructVer_Store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4084,5'
          Dst:             TPM_StructVer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4085,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4088,10'
          Dst:             TPM_StructVer_Store
    - functionName:    TPM_GetCapability_CapCheckLoaded
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4103
      functionLinenumberEnd: 4133
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - capabilityResponse
        - tpm_key_handle_entry
        - subCap
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyHandleEntries_IsSpace
        - TPM_KeyParms_Delete
        - TPM_KeyParms_Init
        - TPM_KeyParms_Load
        - TPM_Sbuffer_Append
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4112,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4114,11'
              BranchSideFuncs:
                - TPM_KeyParms_Load
                - TPM_KeyParms_Delete
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4118,9'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4118,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4119,15'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyParms_Delete
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_KeyHandleEntries_IsSpace
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4128,9'
              BranchSideFuncs:
                - TPM_KeyParms_Delete
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4119,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4120,53'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_IsSpace
                - TPM_KeyParms_Delete
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4123,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyParms_Delete
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4128,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4128,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_KeyParms_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4129,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_KeyParms_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4111,5'
          Dst:             TPM_KeyParms_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4116,7'
          Dst:             TPM_KeyParms_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4120,6'
          Dst:             TPM_KeyHandleEntries_IsSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4123,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4129,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4130,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4132,5'
          Dst:             TPM_KeyParms_Delete
    - functionName:    TPM_GetCapability_CapSymMode
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4142
      functionLinenumberEnd: 4148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - capabilityResponse
        - symMode
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4146,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4147,10'
          Dst:             TPM_Sbuffer_Append8
    - functionName:    TPM_GetCapability_CapKeyStatus
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4157
      functionLinenumberEnd: 4180
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - capabilityResponse
        - tpm_key_handle_entries
        - tpm_key_handle
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyHandleEntries_GetEntry
        - TPM_Sbuffer_Append
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4164,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4166,9'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4174,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4168,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4169,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4172,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4174,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4174,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4175,16'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4162,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4165,7'
          Dst:             TPM_KeyHandleEntries_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4169,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4177,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4178,7'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_GetCapability_CapMfr
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4190
      functionLinenumberEnd: 4231
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - capabilityResponse
        - tpm_state
        - subCap
      BBCount:         18
      ICount:          118
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append32
        - getpid
        - htonl
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4195,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4196,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - getpid
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - htonl
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4208,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - getpid
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4196,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4197,36'
              BranchSideFuncs:
                - htonl
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - getpid
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4201,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - getpid
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4208,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4208,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - getpid
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4209,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - getpid
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4209,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4212,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - getpid
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4224,27'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4212,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4213,15'
              BranchSideFuncs:
                - getpid
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4218,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4197,17'
          Dst:             htonl
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4198,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4201,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4213,15'
          Dst:             getpid
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4214,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4215,8'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4218,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4226,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_GetCapability_CapNVIndex
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4240
      functionLinenumberEnd: 4256
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - capabilityResponse
        - tpm_state
        - nvIndex
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_NVDataPublic_Store
        - TPM_NVIndexEntries_GetDataPublic
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4246,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4248,14'
              BranchSideFuncs:
                - TPM_NVIndexEntries_GetDataPublic
                - TPM_NVDataPublic_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4252,9'
              BranchSideFuncs:
                - TPM_NVDataPublic_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4252,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4252,9'
              BranchSideFuncs:
                - TPM_NVDataPublic_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4253,30'
              BranchSideFuncs:
                - TPM_NVDataPublic_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4244,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4247,7'
          Dst:             TPM_NVIndexEntries_GetDataPublic
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4253,7'
          Dst:             TPM_NVDataPublic_Store
    - functionName:    TPM_GetCapability_CapTransAlg
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4269
      functionLinenumberEnd: 4277
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - capabilityResponse
        - algorithmID
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append
        - TPM_TransportPublic_CheckAlgId
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4273,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4274,5'
          Dst:             TPM_TransportPublic_CheckAlgId
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4275,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4276,10'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_GetCapability_CapHandle
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4296
      functionLinenumberEnd: 4336
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - capabilityResponse
        - tpm_state
        - resourceType
      BBCount:         11
      ICount:          108
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthSessions_StoreHandles
        - TPM_ContextList_StoreHandles
        - TPM_Counters_StoreHandles
        - TPM_DaaSessions_StoreHandles
        - TPM_KeyHandleEntries_StoreHandles
        - TPM_TransportSessions_StoreHandles
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4300,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4302,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_StoreHandles
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4307,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_StoreHandles
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4312,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_StoreHandles
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4317,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextList_StoreHandles
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4322,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Counters_StoreHandles
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4327,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_StoreHandles
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4332,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4299,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4302,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4303,7'
          Dst:             TPM_KeyHandleEntries_StoreHandles
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4307,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4308,7'
          Dst:             TPM_AuthSessions_StoreHandles
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4312,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4313,7'
          Dst:             TPM_TransportSessions_StoreHandles
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4317,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4318,7'
          Dst:             TPM_ContextList_StoreHandles
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4322,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4323,7'
          Dst:             TPM_Counters_StoreHandles
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4327,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4328,7'
          Dst:             TPM_DaaSessions_StoreHandles
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4332,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_GetCapability_CapTransEs
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4346
      functionLinenumberEnd: 4366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - capabilityResponse
        - encScheme
      BBCount:         12
      ICount:          62
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4351,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4355,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4355,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4359,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4359,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4361,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4350,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4364,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4365,10'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_GetCapability_CapAuthEncrypt
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4377
      functionLinenumberEnd: 4401
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - capabilityResponse
        - algorithmID
      BBCount:         16
      ICount:          76
      EdgeCount:       31
      CyclomaticComplexity: 17
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4382,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4386,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4386,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4393,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4393,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4393,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4393,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4393,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4393,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4396,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4381,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4399,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4400,10'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_GetCapability_CapSelectSize
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4414
      functionLinenumberEnd: 4445
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - capabilityResponse
        - subCap
      BBCount:         18
      ICount:          111
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append
        - TPM_SelectSize_Init
        - TPM_SelectSize_Load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4424,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4425,11'
              BranchSideFuncs:
                - TPM_SelectSize_Load
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4429,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4429,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4431,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4441,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4433,57'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4434,23'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4435,16'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4433,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4435,16'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4438,16'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4441,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4441,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4442,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4421,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4422,5'
          Dst:             TPM_SelectSize_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4427,7'
          Dst:             TPM_SelectSize_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4431,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4442,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4443,7'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_GetCapability_CapDaLogic
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4460
      functionLinenumberEnd: 4486
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - capabilityResponse
        - subCap
        - tpm_state
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DaInfoLimited_Delete
        - TPM_DaInfoLimited_Init
        - TPM_DaInfoLimited_Set
        - TPM_DaInfoLimited_Store
        - TPM_DaInfo_Delete
        - TPM_DaInfo_Init
        - TPM_DaInfo_Set
        - TPM_DaInfo_Store
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4472,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4473,46'
              BranchSideFuncs:
                - TPM_DaInfoLimited_Set
                - TPM_DaInfoLimited_Store
                - TPM_DaInfoLimited_Delete
                - TPM_DaInfo_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4481,31'
              BranchSideFuncs:
                - TPM_DaInfo_Set
                - TPM_DaInfo_Store
                - TPM_DaInfoLimited_Delete
                - TPM_DaInfo_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4465,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4466,5'
          Dst:             TPM_DaInfoLimited_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4467,5'
          Dst:             TPM_DaInfo_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4473,2'
          Dst:             TPM_DaInfoLimited_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4474,7'
          Dst:             TPM_DaInfoLimited_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4481,2'
          Dst:             TPM_DaInfo_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4482,7'
          Dst:             TPM_DaInfo_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4484,5'
          Dst:             TPM_DaInfoLimited_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4485,5'
          Dst:             TPM_DaInfo_Delete
    - functionName:    TPM_GetCapability_CapVersionVal
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4498
      functionLinenumberEnd: 4515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - capabilityResponse
        - tpm_permanent_data
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CapVersionInfo_Delete
        - TPM_CapVersionInfo_Set
        - TPM_CapVersionInfo_Store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4502,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4503,5'
          Dst:             TPM_CapVersionInfo_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4504,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4505,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4506,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4508,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4513,10'
          Dst:             TPM_CapVersionInfo_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4514,5'
          Dst:             TPM_CapVersionInfo_Delete
    - functionName:    TPM_CapVersionInfo_Set
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_cap_version_info
        - tpm_permanent_data
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Version_Set
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:204,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:205,5'
          Dst:             TPM_Version_Set
    - functionName:    TPM_CapVersionInfo_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_cap_version_info
      BBCount:         24
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
        - TPM_Version_Store
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:287,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:288,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append16
                - TPM_Version_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:291,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append16
                - TPM_Version_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:291,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:292,25'
              BranchSideFuncs:
                - TPM_Version_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:295,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:295,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:296,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:299,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:299,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:300,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:304,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:304,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:305,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:309,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:309,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:310,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:313,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:313,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:313,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:314,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:285,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:288,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:292,7'
          Dst:             TPM_Version_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:296,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:300,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:305,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:310,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:314,7'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_CapVersionInfo_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_cap_version_info
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CapVersionInfo_Init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:333,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:333,9'
              BranchSideFuncs:
                - free
                - TPM_CapVersionInfo_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:334,7'
              BranchSideFuncs:
                - free
                - TPM_CapVersionInfo_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:332,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:335,2'
          Dst:             TPM_CapVersionInfo_Init
    - functionName:    TPM_CapVersionInfo_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_cap_version_info
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Version_Init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:188,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:189,5'
          Dst:             TPM_Version_Init
    - functionName:    getpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_OrdinalTable_GetProcessFunction
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2083
      functionLinenumberEnd: 2102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_process_function
        - ordinalTable
        - ordinal
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_OrdinalTable_GetEntry
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2089,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2090,41'
              BranchSideFuncs:
                - TPM_OrdinalTable_GetEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2092,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2092,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2094,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2100,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2087,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2090,7'
          Dst:             TPM_OrdinalTable_GetEntry
    - functionName:    TPM_Process_Unused
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2887
      functionLinenumberEnd: 2899
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2890,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2896,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2898,11'
          Dst:             TPM_Sbuffer_StoreInitialResponse
    - functionName:    TPM_OrdinalTable_GetEntry
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2059
      functionLinenumberEnd: 2072
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - entry
        - ordinalTable
        - ordinal
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2065,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2065,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2066,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2066,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2067,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2071,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TPM_Process_GetCapability
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3371
      functionLinenumberEnd: 3535
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         81
      ICount:          515
      EdgeCount:       109
      CyclomaticComplexity: 30
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_ContinueSelfTestCmd
        - TPM_GetCapabilityCommon
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_GetSubCapInt
        - TPM_Load32
        - TPM_ProcessAudit
        - TPM_Sbuffer_AppendAsSizedBuffer
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3403,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3404,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
                - TPMLIB_LogPrintf
                - TPM_ContinueSelfTestCmd
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_GetSubCapInt
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3407,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
                - TPMLIB_LogPrintf
                - TPM_ContinueSelfTestCmd
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_GetSubCapInt
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3407,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3408,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
                - TPMLIB_LogPrintf
                - TPM_ContinueSelfTestCmd
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_GetSubCapInt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3412,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
                - TPMLIB_LogPrintf
                - TPM_ContinueSelfTestCmd
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_GetSubCapInt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3412,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3413,2'
              BranchSideFuncs:
                - TPM_GetSubCapInt
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
                - TPMLIB_LogPrintf
                - TPM_ContinueSelfTestCmd
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3416,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
                - TPMLIB_LogPrintf
                - TPM_ContinueSelfTestCmd
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3418,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3419,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
                - TPMLIB_LogPrintf
                - TPM_ContinueSelfTestCmd
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3431,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
                - TPMLIB_LogPrintf
                - TPM_ContinueSelfTestCmd
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3431,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3432,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
                - TPMLIB_LogPrintf
                - TPM_ContinueSelfTestCmd
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3435,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
                - TPMLIB_LogPrintf
                - TPM_ContinueSelfTestCmd
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3435,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3436,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
                - TPMLIB_LogPrintf
                - TPM_ContinueSelfTestCmd
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3438,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
                - TPMLIB_LogPrintf
                - TPM_ContinueSelfTestCmd
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3438,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3439,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
                - TPMLIB_LogPrintf
                - TPM_ContinueSelfTestCmd
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3451,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
                - TPMLIB_LogPrintf
                - TPM_ContinueSelfTestCmd
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3439,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3440,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
                - TPMLIB_LogPrintf
                - TPM_ContinueSelfTestCmd
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3444,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
                - TPMLIB_LogPrintf
                - TPM_ContinueSelfTestCmd
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3451,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3453,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
                - TPMLIB_LogPrintf
                - TPM_ContinueSelfTestCmd
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3485,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3453,55'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3454,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContinueSelfTestCmd
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3463,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContinueSelfTestCmd
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3453,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3463,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContinueSelfTestCmd
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3481,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3463,33'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3464,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3480,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3464,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3465,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3480,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3465,29'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3466,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3480,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3466,35'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3466,39'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContinueSelfTestCmd
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3467,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContinueSelfTestCmd
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3466,79'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3467,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3480,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3467,35'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3467,39'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContinueSelfTestCmd
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3468,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContinueSelfTestCmd
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3467,75'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3468,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3480,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3468,35'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3468,39'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContinueSelfTestCmd
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3470,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContinueSelfTestCmd
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3463,3'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3470,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3480,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3470,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3471,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3476,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContinueSelfTestCmd
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3485,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3486,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_GetCapabilityCommon
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3494,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3494,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3495,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3499,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3499,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3499,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3500,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3500,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3502,22'
              BranchSideFuncs:
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3509,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3509,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3510,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3520,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3520,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3520,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3528,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3520,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3521,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3528,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3394,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3395,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3396,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3404,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3408,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3409,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3413,2'
          Dst:             TPM_GetSubCapInt
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3419,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3432,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3436,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3440,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3471,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3476,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3477,20'
          Dst:             TPM_ContinueSelfTestCmd
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3486,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3488,15'
          Dst:             TPM_GetCapabilityCommon
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3495,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3497,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3504,19'
          Dst:             TPM_Sbuffer_AppendAsSizedBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3510,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3521,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3528,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3533,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3534,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_Process_GetCapabilityOwner
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4608
      functionLinenumberEnd: 4800
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         78
      ICount:          520
      EdgeCount:       104
      CyclomaticComplexity: 28
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_PermanentFlags_StoreBitmap
        - TPM_ProcessAudit
        - TPM_Sbuffer_Append32
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_StclearFlags_StoreBitmap
        - TPM_Version_Set
        - TPM_Version_Store
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4648,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4649,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Version_Set
                - TPM_StclearFlags_StoreBitmap
                - TPM_PermanentFlags_StoreBitmap
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4660,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Version_Set
                - TPM_StclearFlags_StoreBitmap
                - TPM_PermanentFlags_StoreBitmap
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4660,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4661,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Version_Set
                - TPM_StclearFlags_StoreBitmap
                - TPM_PermanentFlags_StoreBitmap
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4664,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Version_Set
                - TPM_StclearFlags_StoreBitmap
                - TPM_PermanentFlags_StoreBitmap
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4664,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4665,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Version_Set
                - TPM_StclearFlags_StoreBitmap
                - TPM_PermanentFlags_StoreBitmap
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4668,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Version_Set
                - TPM_StclearFlags_StoreBitmap
                - TPM_PermanentFlags_StoreBitmap
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4668,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4671,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Version_Set
                - TPM_StclearFlags_StoreBitmap
                - TPM_PermanentFlags_StoreBitmap
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4676,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Version_Set
                - TPM_StclearFlags_StoreBitmap
                - TPM_PermanentFlags_StoreBitmap
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4676,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4677,6'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Version_Set
                - TPM_StclearFlags_StoreBitmap
                - TPM_PermanentFlags_StoreBitmap
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4684,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Version_Set
                - TPM_StclearFlags_StoreBitmap
                - TPM_PermanentFlags_StoreBitmap
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4677,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4678,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Version_Set
                - TPM_StclearFlags_StoreBitmap
                - TPM_PermanentFlags_StoreBitmap
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4682,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Version_Set
                - TPM_StclearFlags_StoreBitmap
                - TPM_PermanentFlags_StoreBitmap
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4684,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4685,18'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Version_Set
                - TPM_StclearFlags_StoreBitmap
                - TPM_PermanentFlags_StoreBitmap
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4691,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Version_Set
                - TPM_StclearFlags_StoreBitmap
                - TPM_PermanentFlags_StoreBitmap
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4691,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4694,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Version_Set
                - TPM_StclearFlags_StoreBitmap
                - TPM_PermanentFlags_StoreBitmap
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4703,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Version_Set
                - TPM_StclearFlags_StoreBitmap
                - TPM_PermanentFlags_StoreBitmap
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4703,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4704,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Version_Set
                - TPM_StclearFlags_StoreBitmap
                - TPM_PermanentFlags_StoreBitmap
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4716,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Version_Set
                - TPM_StclearFlags_StoreBitmap
                - TPM_PermanentFlags_StoreBitmap
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4716,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4718,13'
              BranchSideFuncs:
                - TPM_PermanentFlags_StoreBitmap
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Version_Set
                - TPM_StclearFlags_StoreBitmap
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4723,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Version_Set
                - TPM_StclearFlags_StoreBitmap
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4723,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4725,11'
              BranchSideFuncs:
                - TPM_StclearFlags_StoreBitmap
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Version_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4728,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Version_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4728,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4729,30'
              BranchSideFuncs:
                - TPM_Version_Set
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4736,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Version_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4736,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4737,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Version_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4742,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Version_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4742,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4743,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Version_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4791,11'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4743,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4745,22'
              BranchSideFuncs:
                - TPM_Version_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4750,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4750,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4751,40'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4754,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4754,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4755,40'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4760,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4760,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4761,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4771,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4771,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4772,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4780,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4780,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4780,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4788,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4780,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4781,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4788,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4791,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4792,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4794,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4792,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4792,36'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4793,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4792,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4793,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4794,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4793,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4793,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4794,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:4791,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4791,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:4795,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4639,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4649,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4661,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4665,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4669,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4678,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4692,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4704,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4717,15'
          Dst:             TPM_PermanentFlags_StoreBitmap
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4724,15'
          Dst:             TPM_StclearFlags_StoreBitmap
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4729,2'
          Dst:             TPM_Version_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4737,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4739,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4747,19'
          Dst:             TPM_Version_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4751,19'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4755,19'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4761,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4772,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4781,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4788,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:4795,2'
          Dst:             TPM_AuthSessions_TerminateHandle
    - functionName:    TPM_CheckRequestTag1
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2859
      functionLinenumberEnd: 2866
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - tpm_tag
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    35
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2862,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2862,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2863,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2863,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_CheckRequestTag0
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2870
      functionLinenumberEnd: 2877
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - tpm_tag
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    49
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2873,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2873,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2874,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2874,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Check_SHA1Context
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3087
      functionLinenumberEnd: 3115
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - ordinal
        - transportInternal
      BBCount:         26
      ICount:          120
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_SHA1Delete
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3090,43'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3090,43'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3091,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3090,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3090,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3095,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3095,39'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3096,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3101,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3096,41'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3097,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3101,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3097,48'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3101,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3111,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3101,35'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3102,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3106,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3102,71'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3106,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3111,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3106,35'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3107,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3114,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3095,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3111,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3114,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3111,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3112,6'
          Dst:             TPM_SHA1Delete
    - functionName:    TPM_CheckRequestTag2
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2836
      functionLinenumberEnd: 2843
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - tpm_tag
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2839,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2839,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2840,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2840,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_CheckRequestTag21
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2824
      functionLinenumberEnd: 2832
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - tpm_tag
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2827,48'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2827,48'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2828,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2827,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2827,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2829,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2829,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_CheckRequestTag210
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2811
      functionLinenumberEnd: 2820
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - tpm_tag
      BBCount:         10
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2814,48'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2814,48'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2815,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2815,41'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2815,41'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2816,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2814,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2814,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2817,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2817,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Process_Wrapped
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2656
      functionLinenumberEnd: 2707
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - response
        - command
        - command_size
        - targetInstance
        - transportInternal
      BBCount:         28
      ICount:          178
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_OrdinalTable_GetProcessFunction
        - TPM_Process_GetCommandParams
        - TPM_Process_Preprocess
        - TPM_Sbuffer_AppendSBuffer
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
        - TPM_Sbuffer_StoreFinalResponse
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2669,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2669,23'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_OrdinalTable_GetProcessFunction
                - TPM_Process_Preprocess
                - TPM_Process_GetCommandParams
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2674,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_OrdinalTable_GetProcessFunction
                - TPM_Process_Preprocess
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2669,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2670,15'
              BranchSideFuncs:
                - TPM_Process_GetCommandParams
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_OrdinalTable_GetProcessFunction
                - TPM_Process_Preprocess
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2674,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_OrdinalTable_GetProcessFunction
                - TPM_Process_Preprocess
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2674,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2674,23'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_OrdinalTable_GetProcessFunction
                - TPM_Process_Preprocess
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2678,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_OrdinalTable_GetProcessFunction
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2674,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2675,38'
              BranchSideFuncs:
                - TPM_Process_Preprocess
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_OrdinalTable_GetProcessFunction
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2678,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_OrdinalTable_GetProcessFunction
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2678,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2678,23'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_OrdinalTable_GetProcessFunction
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2688,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_AppendSBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2678,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2680,80'
              BranchSideFuncs:
                - TPM_OrdinalTable_GetProcessFunction
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_AppendSBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2688,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_AppendSBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2688,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2688,23'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_AppendSBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2700,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2688,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2689,41'
              BranchSideFuncs:
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2700,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2700,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2700,23'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2700,19'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2700,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2700,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2701,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2665,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2666,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2670,15'
          Dst:             TPM_Process_GetCommandParams
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2675,15'
          Dst:             TPM_Process_Preprocess
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2680,2'
          Dst:             TPM_OrdinalTable_GetProcessFunction
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2689,15'
          Dst:             TPM_Sbuffer_AppendSBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2701,7'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2706,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_Process_GetCommandParams
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2723
      functionLinenumberEnd: 2756
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - paramSize
        - ordinal
        - command
        - command_size
      BBCount:         18
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Load16
        - TPM_Load32
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2728,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2729,18'
              BranchSideFuncs:
                - TPM_Load16
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2732,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2732,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2733,18'
              BranchSideFuncs:
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2736,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2736,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2737,18'
              BranchSideFuncs:
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2740,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2740,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2740,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2741,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2741,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2744,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2752,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2726,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2729,7'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2733,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2737,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2744,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2752,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Process_Preprocess
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2987
      functionLinenumberEnd: 3062
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - ordinal
        - transportInternal
      BBCount:         66
      ICount:          305
      EdgeCount:       93
      CyclomaticComplexity: 29
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Check_SHA1Context
        - TPM_ContinueSelfTestCmd
        - TPM_IO_GetLocality
        - TPM_SaveState_NVDelete
        - TPM_TransportSessions_TerminateHandle
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2992,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2993,6'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
                - TPM_Check_SHA1Context
                - TPM_ContinueSelfTestCmd
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3028,9'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
                - TPM_Check_SHA1Context
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2993,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2999,13'
              BranchSideFuncs:
                - TPM_ContinueSelfTestCmd
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
                - TPM_Check_SHA1Context
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3026,5'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
                - TPM_Check_SHA1Context
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2999,41'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3000,6'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
                - TPM_Check_SHA1Context
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3025,2'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
                - TPM_Check_SHA1Context
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3000,36'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3001,6'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
                - TPM_Check_SHA1Context
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3025,2'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
                - TPM_Check_SHA1Context
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3001,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3002,6'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
                - TPM_Check_SHA1Context
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3025,2'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
                - TPM_Check_SHA1Context
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3002,39'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3003,6'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
                - TPM_Check_SHA1Context
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3025,2'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
                - TPM_Check_SHA1Context
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3003,45'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3004,6'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
                - TPM_Check_SHA1Context
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3025,2'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
                - TPM_Check_SHA1Context
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3004,33'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3005,6'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
                - TPM_Check_SHA1Context
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3025,2'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
                - TPM_Check_SHA1Context
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3005,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3006,6'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
                - TPM_Check_SHA1Context
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3025,2'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
                - TPM_Check_SHA1Context
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3006,43'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3009,6'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
                - TPM_Check_SHA1Context
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3025,2'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
                - TPM_Check_SHA1Context
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3009,40'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3012,6'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
                - TPM_Check_SHA1Context
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3025,2'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
                - TPM_Check_SHA1Context
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3012,39'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3013,6'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
                - TPM_Check_SHA1Context
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3025,2'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
                - TPM_Check_SHA1Context
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3013,40'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3017,6'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
                - TPM_Check_SHA1Context
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3025,2'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
                - TPM_Check_SHA1Context
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3017,43'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3018,6'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
                - TPM_Check_SHA1Context
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3025,2'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
                - TPM_Check_SHA1Context
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2999,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3023,32'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
                - TPM_Check_SHA1Context
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3025,2'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
                - TPM_Check_SHA1Context
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3028,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3029,29'
              BranchSideFuncs:
                - TPM_Check_SHA1Context
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3033,9'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3033,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3034,6'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
                - TPM_SaveState_NVDelete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3044,10'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3034,44'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3035,9'
              BranchSideFuncs:
                - TPM_SaveState_NVDelete
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3040,5'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3035,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3036,9'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3040,5'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3034,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3038,34'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3040,5'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3044,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3044,23'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3058,10'
              BranchSideFuncs:
                - TPM_IO_GetLocality
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3044,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3045,7'
              BranchSideFuncs:
                - TPM_IO_GetLocality
                - TPM_TransportSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3058,10'
              BranchSideFuncs:
                - TPM_IO_GetLocality
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3045,59'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3049,9'
              BranchSideFuncs:
                - TPM_TransportSessions_TerminateHandle
                - TPM_IO_GetLocality
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3056,5'
              BranchSideFuncs:
                - TPM_IO_GetLocality
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3049,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3050,9'
              BranchSideFuncs:
                - TPM_IO_GetLocality
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3056,5'
              BranchSideFuncs:
                - TPM_IO_GetLocality
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3045,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3052,5'
              BranchSideFuncs:
                - TPM_IO_GetLocality
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3056,5'
              BranchSideFuncs:
                - TPM_IO_GetLocality
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3058,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3058,23'
              BranchSideFuncs:
                - TPM_IO_GetLocality
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3058,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:3058,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3058,9'
              BranchSideFuncs:
                - TPM_IO_GetLocality
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:3059,28'
              BranchSideFuncs:
                - TPM_IO_GetLocality
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2990,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3023,8'
          Dst:             TPM_ContinueSelfTestCmd
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3029,7'
          Dst:             TPM_Check_SHA1Context
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3038,11'
          Dst:             TPM_SaveState_NVDelete
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3051,11'
          Dst:             TPM_TransportSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:3059,7'
          Dst:             TPM_IO_GetLocality
    - functionName:    TPM_Process
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2524
      functionLinenumberEnd: 2626
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - response
        - command
        - command_size
      BBCount:         60
      ICount:          338
      EdgeCount:       82
      CyclomaticComplexity: 24
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyHandleEntries_Trace
        - TPM_OrdinalTable_GetProcessFunction
        - TPM_Process_GetCommandParams
        - TPM_Process_Preprocess
        - TPM_Sbuffer_AppendSBuffer
        - TPM_Sbuffer_Clear
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_State_Trace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2539,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2539,23'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_State_Trace
                - TPM_KeyHandleEntries_Trace
                - TPM_OrdinalTable_GetProcessFunction
                - TPM_KeyHandleEntries_Trace
                - TPM_Process_Preprocess
                - TPM_Sbuffer_Clear
                - TPM_Process_GetCommandParams
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2542,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_State_Trace
                - TPM_KeyHandleEntries_Trace
                - TPM_OrdinalTable_GetProcessFunction
                - TPM_KeyHandleEntries_Trace
                - TPM_Process_Preprocess
                - TPM_Sbuffer_Clear
                - TPM_Process_GetCommandParams
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2539,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2540,19'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_State_Trace
                - TPM_KeyHandleEntries_Trace
                - TPM_OrdinalTable_GetProcessFunction
                - TPM_KeyHandleEntries_Trace
                - TPM_Process_Preprocess
                - TPM_Sbuffer_Clear
                - TPM_Process_GetCommandParams
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2542,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_State_Trace
                - TPM_KeyHandleEntries_Trace
                - TPM_OrdinalTable_GetProcessFunction
                - TPM_KeyHandleEntries_Trace
                - TPM_Process_Preprocess
                - TPM_Sbuffer_Clear
                - TPM_Process_GetCommandParams
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2542,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2542,23'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_State_Trace
                - TPM_KeyHandleEntries_Trace
                - TPM_OrdinalTable_GetProcessFunction
                - TPM_KeyHandleEntries_Trace
                - TPM_Process_Preprocess
                - TPM_Sbuffer_Clear
                - TPM_Process_GetCommandParams
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2550,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_State_Trace
                - TPM_KeyHandleEntries_Trace
                - TPM_OrdinalTable_GetProcessFunction
                - TPM_KeyHandleEntries_Trace
                - TPM_Process_Preprocess
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2542,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2544,22'
              BranchSideFuncs:
                - TPM_Sbuffer_Clear
                - TPM_Process_GetCommandParams
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_State_Trace
                - TPM_KeyHandleEntries_Trace
                - TPM_OrdinalTable_GetProcessFunction
                - TPM_KeyHandleEntries_Trace
                - TPM_Process_Preprocess
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2550,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_State_Trace
                - TPM_KeyHandleEntries_Trace
                - TPM_OrdinalTable_GetProcessFunction
                - TPM_KeyHandleEntries_Trace
                - TPM_Process_Preprocess
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2550,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2550,23'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_State_Trace
                - TPM_KeyHandleEntries_Trace
                - TPM_OrdinalTable_GetProcessFunction
                - TPM_KeyHandleEntries_Trace
                - TPM_Process_Preprocess
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2554,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_State_Trace
                - TPM_KeyHandleEntries_Trace
                - TPM_OrdinalTable_GetProcessFunction
                - TPM_KeyHandleEntries_Trace
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2550,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2551,38'
              BranchSideFuncs:
                - TPM_Process_Preprocess
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_State_Trace
                - TPM_KeyHandleEntries_Trace
                - TPM_OrdinalTable_GetProcessFunction
                - TPM_KeyHandleEntries_Trace
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2554,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_State_Trace
                - TPM_KeyHandleEntries_Trace
                - TPM_OrdinalTable_GetProcessFunction
                - TPM_KeyHandleEntries_Trace
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2554,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2554,23'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_State_Trace
                - TPM_KeyHandleEntries_Trace
                - TPM_OrdinalTable_GetProcessFunction
                - TPM_KeyHandleEntries_Trace
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2558,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_State_Trace
                - TPM_KeyHandleEntries_Trace
                - TPM_OrdinalTable_GetProcessFunction
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2554,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2555,29'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_Trace
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_State_Trace
                - TPM_KeyHandleEntries_Trace
                - TPM_OrdinalTable_GetProcessFunction
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2558,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_State_Trace
                - TPM_KeyHandleEntries_Trace
                - TPM_OrdinalTable_GetProcessFunction
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2558,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2558,23'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_State_Trace
                - TPM_KeyHandleEntries_Trace
                - TPM_OrdinalTable_GetProcessFunction
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2568,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_State_Trace
                - TPM_KeyHandleEntries_Trace
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2558,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2560,80'
              BranchSideFuncs:
                - TPM_OrdinalTable_GetProcessFunction
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_State_Trace
                - TPM_KeyHandleEntries_Trace
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2568,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_State_Trace
                - TPM_KeyHandleEntries_Trace
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2568,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2568,23'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_State_Trace
                - TPM_KeyHandleEntries_Trace
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2572,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_State_Trace
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2568,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2569,29'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_Trace
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_State_Trace
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2572,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_State_Trace
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2572,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2572,23'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_AppendSBuffer
                - TPM_State_Trace
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2583,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_AppendSBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2572,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2573,18'
              BranchSideFuncs:
                - TPM_State_Trace
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_AppendSBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2583,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_AppendSBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2583,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2583,23'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_AppendSBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2587,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2583,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2584,41'
              BranchSideFuncs:
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2587,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2587,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2587,23'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2587,19'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2587,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2587,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2598,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2598,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2599,18'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2603,14'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2605,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2608,24'
              BranchSideFuncs:
                - TPM_Sbuffer_Clear
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2615,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_StoreFinalResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2615,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2616,42'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2618,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_AppendSBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2618,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2619,37'
              BranchSideFuncs:
                - TPM_Sbuffer_AppendSBuffer
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2621,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2537,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2544,2'
          Dst:             TPM_Sbuffer_Clear
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2546,15'
          Dst:             TPM_Process_GetCommandParams
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2551,15'
          Dst:             TPM_Process_Preprocess
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2555,2'
          Dst:             TPM_KeyHandleEntries_Trace
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2560,2'
          Dst:             TPM_OrdinalTable_GetProcessFunction
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2569,2'
          Dst:             TPM_KeyHandleEntries_Trace
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2573,2'
          Dst:             TPM_State_Trace
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2584,15'
          Dst:             TPM_Sbuffer_AppendSBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2608,6'
          Dst:             TPM_Sbuffer_Clear
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2610,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2612,11'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2616,11'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2619,11'
          Dst:             TPM_Sbuffer_AppendSBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2625,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_KeyHandleEntries_Trace
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2426
      functionLinenumberEnd: 2432
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_key_handle_entries
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2428,26'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2428,30'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2428,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2428,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2429,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2432,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2429,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_State_Trace
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2438
      functionLinenumberEnd: 2445
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2439,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_ProcessA
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2483
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - response
        - response_size
        - response_total
        - command
        - command_size
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPM_Process
        - TPM_Sbuffer_GetAll
        - TPM_Sbuffer_Set
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2488,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2490,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Set
                - TPM_Sbuffer_GetAll
                - TPM_Process
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2494,9'
              BranchSideFuncs:
                - TPM_Sbuffer_GetAll
                - TPM_Process
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2494,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2496,5'
              BranchSideFuncs:
                - TPM_Process
                - TPM_Sbuffer_GetAll
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2501,9'
              BranchSideFuncs:
                - TPM_Sbuffer_GetAll
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2501,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2501,9'
              BranchSideFuncs:
                - TPM_Sbuffer_GetAll
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2503,7'
              BranchSideFuncs:
                - TPM_Sbuffer_GetAll
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2489,7'
          Dst:             TPM_Sbuffer_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2495,7'
          Dst:             TPM_Process
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2502,2'
          Dst:             TPM_Sbuffer_GetAll
    - functionName:    TPM_Process_GetResponseParams
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2772
      functionLinenumberEnd: 2805
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - paramSize
        - returnCode
        - response
        - response_size
      BBCount:         18
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Load16
        - TPM_Load32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2777,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2778,18'
              BranchSideFuncs:
                - TPM_Load16
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2781,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2781,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2782,18'
              BranchSideFuncs:
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2785,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2785,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2786,18'
              BranchSideFuncs:
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2789,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2789,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2789,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2790,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2790,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2793,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2801,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2775,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2778,7'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2782,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2786,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2793,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2801,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_OrdinalTable_ParseWrappedRsp
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2359
      functionLinenumberEnd: 2420
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - datawStart
        - datawLen
        - rcw
        - ordinal
        - wrappedRspStream
        - wrappedRspStreamSize
      BBCount:         35
      ICount:          214
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_OrdinalTable_GetEntry
        - TPM_Process_GetResponseParams
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2369,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2370,55'
              BranchSideFuncs:
                - TPM_Process_GetResponseParams
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_GetEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2375,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_GetEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2375,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2376,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2380,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2380,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2380,24'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2415,15'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2380,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2381,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2415,15'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2381,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2384,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2407,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2387,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2389,11'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2392,11'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2394,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2397,11'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2400,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2401,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2406,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2407,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2409,18'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2413,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2366,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2370,7'
          Dst:             TPM_Process_GetResponseParams
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2376,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2377,7'
          Dst:             TPM_OrdinalTable_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2401,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2410,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2418,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_OrdinalTable_ParseWrappedCmd
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2245
      functionLinenumberEnd: 2341
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - datawStart
        - datawLen
        - keyHandles
        - keyHandle1Index
        - keyHandle2Index
        - ordinal
        - transportWrappable
        - wrappedCmd
      BBCount:         33
      ICount:          247
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_OrdinalTable_GetEntry
        - TPM_Process_GetCommandParams
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2257,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2260,11'
              BranchSideFuncs:
                - TPM_Process_GetCommandParams
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_GetEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2267,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_GetEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2267,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2268,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2271,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2271,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2274,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2300,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2277,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2279,14'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2283,14'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2287,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2290,14'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2293,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2294,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2299,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2300,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2302,14'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2310,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2310,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2310,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2311,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2312,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2315,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2318,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2322,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2328,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2335,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2254,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2263,7'
          Dst:             TPM_Process_GetCommandParams
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2268,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2269,7'
          Dst:             TPM_OrdinalTable_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2294,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2303,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2311,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2328,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2335,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_OrdinalTable_GetKeyPermission
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2203
      functionLinenumberEnd: 2219
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - keyPermissionBlock
        - keyPermissionPosition
        - ordinal
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_OrdinalTable_GetEntry
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2207,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2208,60'
              BranchSideFuncs:
                - TPM_OrdinalTable_GetEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2210,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2210,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2210,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2211,24'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2213,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2214,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2218,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2208,7'
          Dst:             TPM_OrdinalTable_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2214,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_OrdinalTable_GetOwnerPermission
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2176
      functionLinenumberEnd: 2193
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ownerPermissionBlock
        - ownerPermissionPosition
        - ordinal
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_OrdinalTable_GetEntry
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2180,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2181,60'
              BranchSideFuncs:
                - TPM_OrdinalTable_GetEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2183,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2183,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2183,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2184,26'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2187,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2188,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2192,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2181,7'
          Dst:             TPM_OrdinalTable_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2188,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_OrdinalTable_GetAuditDefault
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2150
      functionLinenumberEnd: 2165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - auditDefault
        - ordinal
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPM_OrdinalTable_GetEntry
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2154,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2155,60'
              BranchSideFuncs:
                - TPM_OrdinalTable_GetEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2158,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2158,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2159,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2163,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2155,7'
          Dst:             TPM_OrdinalTable_GetEntry
    - functionName:    TPM_OrdinalTable_GetAuditable
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2112
      functionLinenumberEnd: 2138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - auditable
        - ordinal
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_OrdinalTable_GetEntry
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2117,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2118,60'
              BranchSideFuncs:
                - TPM_OrdinalTable_GetEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2121,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2121,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2122,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2126,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_process.c:2126,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2127,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_process.c:2136,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2116,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_process.c:2118,7'
          Dst:             TPM_OrdinalTable_GetEntry
    - functionName:    TPM_Secret_XOR
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_secret.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - output
        - input1
        - input2
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_secret.c:162,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_secret.c:163,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_secret.c:165,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_secret.c:161,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Secret_Generate
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_secret.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_secret
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Random
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_secret.c:149,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_secret.c:150,10'
          Dst:             TPM_Random
    - functionName:    TPM_Secret_Compare
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_secret.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - expect
        - actual
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - memcmp
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_secret.c:135,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_secret.c:135,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_secret.c:136,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_secret.c:133,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_secret.c:134,10'
          Dst:             memcmp
        - Src:             '/src/libtpms/src/tpm12/tpm_secret.c:136,9'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Secret_Copy
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_secret.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - destination
        - source
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_secret.c:119,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Secret_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_secret.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_secret
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Secret_Init
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_secret.c:108,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_secret.c:108,9'
              BranchSideFuncs:
                - TPM_Secret_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_secret.c:109,25'
              BranchSideFuncs:
                - TPM_Secret_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_secret.c:107,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_secret.c:109,9'
          Dst:             TPM_Secret_Init
    - functionName:    TPM_Secret_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_secret.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_secret
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_secret.c:52,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Secret_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_secret.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_secret
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_secret.c:90,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_secret.c:91,11'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_Secret_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_secret.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_secret
        - stream
        - stream_size
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Loadn
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_secret.c:72,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_secret.c:73,10'
          Dst:             TPM_Loadn
    - functionName:    TPM_LoadContext_CheckKeyLoadedByDigest
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3910
      functionLinenumberEnd: 3945
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - entityDigest
      BBCount:         18
      ICount:          116
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Compare
        - TPM_KeyHandleEntries_GetNextEntry
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3920,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3920,5'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetNextEntry
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_Digest_Compare
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3924,12'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetNextEntry
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_Digest_Compare
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3920,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3928,10'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_KeyHandleEntries_GetNextEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3933,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3933,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3934,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3940,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3934,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3936,5'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3939,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3940,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3940,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3941,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3916,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3922,6'
          Dst:             TPM_KeyHandleEntries_GetNextEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3929,7'
          Dst:             TPM_Digest_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3935,11'
          Dst:             TPM_Digest_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3941,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Process_LoadAuthContext
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5199
      functionLinenumberEnd: 5545
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         135
      ICount:          846
      EdgeCount:       176
      CyclomaticComplexity: 43
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthSessionData_Delete
        - TPM_AuthSessionData_Init
        - TPM_AuthSessionData_Load
        - TPM_AuthSessions_AddEntry
        - TPM_AuthSessions_GetEntry
        - TPM_AuthSessions_IsSpace
        - TPM_AuthSessions_Trace
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_ContextBlob_Delete
        - TPM_ContextBlob_Init
        - TPM_ContextBlob_Load
        - TPM_ContextBlob_Store
        - TPM_ContextList_GetEntry
        - TPM_ContextSensitive_Delete
        - TPM_ContextSensitive_Init
        - TPM_ContextSensitive_Load
        - TPM_Digest_Compare
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_HMAC_CheckStructure
        - TPM_Load32
        - TPM_LoadContext_CheckKeyLoadedByDigest
        - TPM_LoadContext_CheckOwnerLoaded
        - TPM_LoadContext_CheckSrkLoaded
        - TPM_Nonce_Compare
        - TPM_ProcessAudit
        - TPM_Sbuffer_Append32
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Set
        - TPM_SymmetricKeyData_Decrypt
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5247,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5248,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5251,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5251,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5252,15'
              BranchSideFuncs:
                - TPM_ContextBlob_Load
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5254,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5254,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5255,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5258,18'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5260,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5261,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5272,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5272,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5273,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5276,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5276,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5277,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5279,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5279,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5280,6'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5304,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5280,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5281,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5285,5'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5304,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5306,20'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5313,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5307,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5308,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5312,5'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5313,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5314,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5323,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5323,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5324,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5332,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5332,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5333,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5339,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5339,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5340,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5350,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5345,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5346,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5349,5'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5350,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5351,29'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5423,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5351,57'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5352,29'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5355,36'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5351,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5355,36'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5422,5'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5355,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5357,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckOwnerLoaded
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5374,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckSrkLoaded
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5391,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckKeyLoadedByDigest
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5398,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5407,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5416,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5359,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5360,53'
              BranchSideFuncs:
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5363,7'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5363,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5364,38'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5372,3'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5366,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5367,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5371,3'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5376,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5377,51'
              BranchSideFuncs:
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5380,7'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5380,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5381,38'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5389,3'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5383,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5384,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5388,3'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5423,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5424,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5431,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_HMAC_CheckStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5431,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5435,9'
              BranchSideFuncs:
                - TPM_HMAC_CheckStructure
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5442,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5442,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5443,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5459,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5450,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5451,17'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5455,35'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5459,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5460,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5473,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5464,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5465,6'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5469,5'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5473,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5474,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5480,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5480,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5481,2'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5484,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_AddEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5484,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5487,13'
              BranchSideFuncs:
                - TPM_AuthSessions_AddEntry
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5495,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5495,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5496,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5501,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5501,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5502,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5535,5'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5502,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5504,40'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5511,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5511,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5512,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5522,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5522,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5522,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5530,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5522,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5523,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5530,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_AuthSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5540,20'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5540,24'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5541,6'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5540,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5540,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5541,6'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5541,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5542,6'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5544,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5236,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5237,5'
          Dst:             TPM_ContextBlob_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5239,5'
          Dst:             TPM_ContextSensitive_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5240,5'
          Dst:             TPM_AuthSessionData_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5248,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5252,15'
          Dst:             TPM_ContextBlob_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5255,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5261,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5273,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5277,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5281,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5308,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5314,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5316,6'
          Dst:             TPM_SymmetricKeyData_Decrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5324,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5327,15'
          Dst:             TPM_ContextSensitive_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5333,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5336,15'
          Dst:             TPM_AuthSessionData_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5340,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5342,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5343,15'
          Dst:             TPM_Nonce_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5346,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5357,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5360,20'
          Dst:             TPM_LoadContext_CheckOwnerLoaded
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5364,19'
          Dst:             TPM_Digest_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5367,4'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5374,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5377,20'
          Dst:             TPM_LoadContext_CheckSrkLoaded
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5381,19'
          Dst:             TPM_Digest_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5384,4'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5391,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5394,7'
          Dst:             TPM_LoadContext_CheckKeyLoadedByDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5398,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5407,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5416,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5424,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5428,15'
          Dst:             TPM_SizedBuffer_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5434,15'
          Dst:             TPM_HMAC_CheckStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5434,15'
          Dst:             TPM_ContextBlob_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5443,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5446,10'
          Dst:             TPM_AuthSessions_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5460,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5461,2'
          Dst:             TPM_AuthSessions_IsSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5465,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5466,6'
          Dst:             TPM_AuthSessions_Trace
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5474,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5475,15'
          Dst:             TPM_ContextList_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5485,15'
          Dst:             TPM_AuthSessions_AddEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5496,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5498,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5504,19'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5512,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5523,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5530,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5535,5'
          Dst:             TPM_ContextBlob_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5537,5'
          Dst:             TPM_ContextSensitive_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5538,5'
          Dst:             TPM_AuthSessionData_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5542,6'
          Dst:             TPM_AuthSessionData_Delete
    - functionName:    TPM_ContextBlob_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_context_blob
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
        - TPM_SizedBuffer_Init
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1169,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1174,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1175,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1176,5'
          Dst:             TPM_SizedBuffer_Init
    - functionName:    TPM_ContextSensitive_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1311
      functionLinenumberEnd: 1315
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_context_sensitive
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Nonce_Init
        - TPM_SizedBuffer_Init
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1312,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1313,5'
          Dst:             TPM_Nonce_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1314,5'
          Dst:             TPM_SizedBuffer_Init
    - functionName:    TPM_AuthSessionData_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_auth_session_data
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DelegatePublic_Init
        - TPM_Digest_Init
        - TPM_Nonce_Init
        - TPM_Secret_Init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:104,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:109,5'
          Dst:             TPM_Nonce_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:110,5'
          Dst:             TPM_Secret_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:111,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:112,5'
          Dst:             TPM_DelegatePublic_Init
    - functionName:    TPM_ContextBlob_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_context_blob
        - stream
        - stream_size
      BBCount:         27
      ICount:          169
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_Digest_Load
        - TPM_Load32
        - TPM_Loadn
        - TPM_SizedBuffer_Load
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1198,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1199,41'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Load32
                - TPM_Loadn
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1202,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Load32
                - TPM_Loadn
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1202,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1203,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Load32
                - TPM_Loadn
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1206,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Load32
                - TPM_Loadn
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1206,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1207,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Load32
                - TPM_Loadn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1210,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Load32
                - TPM_Loadn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1210,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1211,17'
              BranchSideFuncs:
                - TPM_Loadn
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1214,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1214,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1215,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1218,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1218,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1219,23'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1222,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1222,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1223,30'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1226,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1226,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1226,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1227,30'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1196,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1199,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1203,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1207,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1211,7'
          Dst:             TPM_Loadn
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1215,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1219,7'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1223,7'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1227,7'
          Dst:             TPM_SizedBuffer_Load
    - functionName:    TPM_ContextSensitive_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_context_sensitive
        - stream
        - stream_size
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_Nonce_Load
        - TPM_SizedBuffer_Load
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1336,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1337,47'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_SizedBuffer_Load
                - TPM_Nonce_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1340,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_Nonce_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1340,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1341,22'
              BranchSideFuncs:
                - TPM_Nonce_Load
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1344,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1344,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1344,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1345,30'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1334,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1337,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1341,7'
          Dst:             TPM_Nonce_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1345,7'
          Dst:             TPM_SizedBuffer_Load
    - functionName:    TPM_AuthSessionData_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_auth_session_data
        - stream
        - stream_size
      BBCount:         30
      ICount:          187
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DelegatePublic_Load
        - TPM_Digest_Load
        - TPM_Load16
        - TPM_Load32
        - TPM_Loadn
        - TPM_Nonce_Load
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:135,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:136,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_DelegatePublic_Load
                - TPM_Digest_Load
                - TPM_Nonce_Load
                - TPM_Nonce_Load
                - TPM_Loadn
                - TPM_Loadn
                - TPM_Load16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:139,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Load
                - TPM_Digest_Load
                - TPM_Nonce_Load
                - TPM_Nonce_Load
                - TPM_Loadn
                - TPM_Loadn
                - TPM_Load16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:139,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:140,20'
              BranchSideFuncs:
                - TPM_Load16
                - TPM_DelegatePublic_Load
                - TPM_Digest_Load
                - TPM_Nonce_Load
                - TPM_Nonce_Load
                - TPM_Loadn
                - TPM_Loadn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:143,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Load
                - TPM_Digest_Load
                - TPM_Nonce_Load
                - TPM_Nonce_Load
                - TPM_Loadn
                - TPM_Loadn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:143,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:144,19'
              BranchSideFuncs:
                - TPM_Loadn
                - TPM_DelegatePublic_Load
                - TPM_Digest_Load
                - TPM_Nonce_Load
                - TPM_Nonce_Load
                - TPM_Loadn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:147,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Load
                - TPM_Digest_Load
                - TPM_Nonce_Load
                - TPM_Nonce_Load
                - TPM_Loadn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:147,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:148,19'
              BranchSideFuncs:
                - TPM_Loadn
                - TPM_DelegatePublic_Load
                - TPM_Digest_Load
                - TPM_Nonce_Load
                - TPM_Nonce_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:151,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Load
                - TPM_Digest_Load
                - TPM_Nonce_Load
                - TPM_Nonce_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:151,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:152,22'
              BranchSideFuncs:
                - TPM_Nonce_Load
                - TPM_DelegatePublic_Load
                - TPM_Digest_Load
                - TPM_Nonce_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:155,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Load
                - TPM_Digest_Load
                - TPM_Nonce_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:155,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:156,22'
              BranchSideFuncs:
                - TPM_Nonce_Load
                - TPM_DelegatePublic_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:159,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:159,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:160,23'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_DelegatePublic_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:163,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:163,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:164,33'
              BranchSideFuncs:
                - TPM_DelegatePublic_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:167,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:167,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:167,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:168,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:133,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:136,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:140,7'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:144,7'
          Dst:             TPM_Loadn
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:148,7'
          Dst:             TPM_Loadn
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:152,7'
          Dst:             TPM_Nonce_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:156,7'
          Dst:             TPM_Nonce_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:160,7'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:164,7'
          Dst:             TPM_DelegatePublic_Load
    - functionName:    TPM_LoadContext_CheckOwnerLoaded
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3955
      functionLinenumberEnd: 3969
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - entityDigest
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Copy
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3960,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3961,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3966,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3961,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3962,6'
              BranchSideFuncs:
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3965,5'
              BranchSideFuncs:
                - TPM_Digest_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3966,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3966,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3967,18'
              BranchSideFuncs:
                - TPM_Digest_Copy
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3958,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3962,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3967,2'
          Dst:             TPM_Digest_Copy
    - functionName:    TPM_LoadContext_CheckSrkLoaded
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3979
      functionLinenumberEnd: 3994
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - entityDigest
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Copy
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3984,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3985,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3990,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3985,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3986,6'
              BranchSideFuncs:
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3989,5'
              BranchSideFuncs:
                - TPM_Digest_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3990,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3990,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3991,18'
              BranchSideFuncs:
                - TPM_Digest_Copy
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3982,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3986,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3991,2'
          Dst:             TPM_Digest_Copy
    - functionName:    TPM_ContextBlob_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1240
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_context_blob
      BBCount:         27
      ICount:          161
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Store
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
        - TPM_SizedBuffer_Store
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1245,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1246,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1249,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1249,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1250,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1253,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1253,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1254,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1257,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1257,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1258,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1261,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1261,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1262,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1265,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1265,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1266,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1269,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1269,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1270,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1273,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1273,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1273,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1274,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1243,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1246,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1250,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1254,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1258,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1262,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1266,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1270,7'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1274,7'
          Dst:             TPM_SizedBuffer_Store
    - functionName:    TPM_AuthSessions_GetEntry
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_auth_session_data
        - authSessions
        - authHandle
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:657,61'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:657,65'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:657,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:657,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:658,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:664,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:658,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:659,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:663,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:658,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:660,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:663,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:664,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:664,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:665,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:656,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:665,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_AuthSessions_IsSpace
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - isSpace
        - index
        - authSessions
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:525,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:525,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:526,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:526,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:527,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:531,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:524,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:527,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_AuthSessions_Trace
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - authSessions
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:538,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:539,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:544,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:539,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:540,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:543,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:540,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_ContextList_GetEntry
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - entry
        - contextList
        - value
      BBCount:         22
      ICount:          109
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1103,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1104,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1109,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1104,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1105,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1108,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1109,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1109,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1110,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1110,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1111,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1115,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1111,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1112,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1114,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1115,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1116,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1119,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1102,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1105,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1116,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_AuthSessions_AddEntry
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_handle
        - keepHandle
        - authSessions
        - tpm_auth_session_data
      BBCount:         21
      ICount:          137
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthSessionData_Copy
        - TPM_AuthSessions_GetEntry
        - TPM_AuthSessions_IsSpace
        - TPM_AuthSessions_Trace
        - TPM_Handle_GenerateHandle
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:692,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:693,6'
              BranchSideFuncs:
                - TPM_AuthSessionData_Copy
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:699,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Copy
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:693,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:694,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Copy
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:697,5'
              BranchSideFuncs:
                - TPM_AuthSessionData_Copy
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:699,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:700,45'
              BranchSideFuncs:
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPM_AuthSessionData_Copy
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:707,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Copy
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:701,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:702,6'
              BranchSideFuncs:
                - TPM_AuthSessionData_Copy
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:706,5'
              BranchSideFuncs:
                - TPM_AuthSessionData_Copy
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:707,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:708,33'
              BranchSideFuncs:
                - TPM_Handle_GenerateHandle
                - TPM_AuthSessionData_Copy
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:714,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Copy
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:714,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:714,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Copy
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:715,34'
              BranchSideFuncs:
                - TPM_AuthSessionData_Copy
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:689,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:694,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:700,2'
          Dst:             TPM_AuthSessions_IsSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:702,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:703,6'
          Dst:             TPM_AuthSessions_Trace
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:708,7'
          Dst:             TPM_Handle_GenerateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:708,7'
          Dst:             TPM_AuthSessions_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:715,7'
          Dst:             TPM_AuthSessionData_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:717,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_ContextBlob_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_context_blob
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_ContextBlob_Init
        - TPM_SizedBuffer_Delete
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1291,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1291,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_ContextBlob_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1292,27'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_ContextBlob_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1290,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1292,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1293,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1294,2'
          Dst:             TPM_ContextBlob_Init
    - functionName:    TPM_ContextSensitive_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_context_sensitive
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_ContextSensitive_Init
        - TPM_SizedBuffer_Delete
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1389,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1389,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_ContextSensitive_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1390,27'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_ContextSensitive_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1388,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1390,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1391,2'
          Dst:             TPM_ContextSensitive_Init
    - functionName:    TPM_AuthSessionData_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_auth_session_data
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthSessionData_Init
        - TPM_DelegatePublic_Delete
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:232,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:232,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_AuthSessionData_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:233,30'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_AuthSessionData_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:231,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:233,2'
          Dst:             TPM_DelegatePublic_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:234,2'
          Dst:             TPM_AuthSessionData_Init
    - functionName:    TPM_AuthSessionData_Copy
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest_auth_session_data
        - tpm_handle
        - src_auth_session_data
      BBCount:         3
      ICount:          78
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_DelegatePublic_Copy
        - TPM_Digest_Copy
        - TPM_Nonce_Copy
        - TPM_Secret_Copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:253,5'
          Dst:             TPM_Nonce_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:254,5'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:255,5'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:256,10'
          Dst:             TPM_DelegatePublic_Copy
    - functionName:    TPM_Process_SaveAuthContext
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4921
      functionLinenumberEnd: 5182
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         98
      ICount:          643
      EdgeCount:       130
      CyclomaticComplexity: 34
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthSessionData_Store
        - TPM_AuthSessions_GetEntry
        - TPM_AuthSessions_TerminateHandle
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_ContextBlob_Delete
        - TPM_ContextBlob_Init
        - TPM_ContextBlob_Store
        - TPM_ContextList_GetSpace
        - TPM_ContextSensitive_Delete
        - TPM_ContextSensitive_Init
        - TPM_ContextSensitive_Store
        - TPM_Digest_Init
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_HMAC_GenerateStructure
        - TPM_Load32
        - TPM_Nonce_Copy
        - TPM_Nonce_Generate
        - TPM_Nonce_IsZero
        - TPM_ProcessAudit
        - TPM_Sbuffer_AppendAsSizedBuffer
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_SetFromStore
        - TPM_SizedBuffer_SetStructure
        - TPM_SymmetricKeyData_EncryptSbuffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4959,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4960,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4963,20'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4964,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4965,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4968,18'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4970,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4971,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4982,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4982,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4983,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4986,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4986,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4987,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4989,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4989,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4990,6'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5018,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4990,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4991,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4995,5'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5018,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5019,20'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5021,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5021,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5022,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5027,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5027,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5029,28'
              BranchSideFuncs:
                - TPM_Nonce_IsZero
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5039,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5030,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5032,38'
              BranchSideFuncs:
                - TPM_Nonce_Generate
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5034,5'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5039,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5040,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5045,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5045,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5046,5'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5047,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5047,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5049,34'
              BranchSideFuncs:
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPM_Digest_Init
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5057,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5057,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5058,15'
              BranchSideFuncs:
                - TPM_ContextSensitive_Store
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5061,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5061,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5062,58'
              BranchSideFuncs:
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5065,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5065,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5066,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5075,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5068,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5070,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5073,5'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5075,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5077,2'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5088,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5088,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5089,50'
              BranchSideFuncs:
                - TPM_ContextList_GetSpace
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5095,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5090,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5091,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5094,5'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5095,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5097,45'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5103,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5103,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5104,48'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5108,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5108,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5111,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5120,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5120,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5123,39'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5131,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5131,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5132,15'
              BranchSideFuncs:
                - TPM_ContextBlob_Store
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5138,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5138,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5139,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5144,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5144,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5144,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5145,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5145,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5147,22'
              BranchSideFuncs:
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5154,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5154,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5155,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5165,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5165,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5165,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5173,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:5165,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5166,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:5173,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4950,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4951,5'
          Dst:             TPM_ContextSensitive_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4952,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4953,5'
          Dst:             TPM_ContextBlob_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4954,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4960,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4965,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4971,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4983,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4987,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4991,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5022,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5023,15'
          Dst:             TPM_AuthSessions_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5029,2'
          Dst:             TPM_Nonce_IsZero
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5032,19'
          Dst:             TPM_Nonce_Generate
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5040,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5041,15'
          Dst:             TPM_SizedBuffer_SetStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5041,15'
          Dst:             TPM_AuthSessionData_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5049,2'
          Dst:             TPM_Nonce_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5051,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5054,2'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5058,15'
          Dst:             TPM_ContextSensitive_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5062,15'
          Dst:             TPM_SizedBuffer_SetFromStore
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5066,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5070,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5089,2'
          Dst:             TPM_ContextList_GetSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5091,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5104,15'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5111,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5112,15'
          Dst:             TPM_HMAC_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5112,15'
          Dst:             TPM_ContextBlob_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5123,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5124,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5126,6'
          Dst:             TPM_SymmetricKeyData_EncryptSbuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5132,15'
          Dst:             TPM_ContextBlob_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5139,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5141,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5149,19'
          Dst:             TPM_Sbuffer_AppendAsSizedBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5155,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5166,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5173,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5178,5'
          Dst:             TPM_ContextSensitive_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5179,5'
          Dst:             TPM_Sbuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5180,5'
          Dst:             TPM_ContextBlob_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:5181,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_AuthSessionData_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_auth_session_data
      BBCount:         27
      ICount:          163
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DelegatePublic_Store
        - TPM_Digest_Store
        - TPM_Nonce_Store
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:186,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:187,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_DelegatePublic_Store
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:190,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Store
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:190,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:191,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_DelegatePublic_Store
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:194,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Store
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:194,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:195,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_DelegatePublic_Store
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:198,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Store
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:198,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:199,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_DelegatePublic_Store
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_Nonce_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:202,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Store
                - TPM_Digest_Store
                - TPM_Nonce_Store
                - TPM_Nonce_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:202,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:203,23'
              BranchSideFuncs:
                - TPM_Nonce_Store
                - TPM_DelegatePublic_Store
                - TPM_Digest_Store
                - TPM_Nonce_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:206,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Store
                - TPM_Digest_Store
                - TPM_Nonce_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:206,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:207,23'
              BranchSideFuncs:
                - TPM_Nonce_Store
                - TPM_DelegatePublic_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:210,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:210,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:211,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_DelegatePublic_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:214,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:214,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:214,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:215,32'
              BranchSideFuncs:
                - TPM_DelegatePublic_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:184,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:187,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:191,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:195,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:199,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:203,7'
          Dst:             TPM_Nonce_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:207,7'
          Dst:             TPM_Nonce_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:211,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:215,7'
          Dst:             TPM_DelegatePublic_Store
    - functionName:    TPM_ContextSensitive_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1374
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_context_sensitive
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Nonce_Store
        - TPM_Sbuffer_Append16
        - TPM_SizedBuffer_Store
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1363,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1364,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_SizedBuffer_Store
                - TPM_Nonce_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1367,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Nonce_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1367,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1368,23'
              BranchSideFuncs:
                - TPM_Nonce_Store
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1371,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1371,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1371,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1372,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1361,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1364,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1368,7'
          Dst:             TPM_Nonce_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1372,7'
          Dst:             TPM_SizedBuffer_Store
    - functionName:    TPM_ContextList_GetSpace
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - space
        - entry
        - contextList
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1081,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1082,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1089,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1082,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1083,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1088,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1083,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1084,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1086,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1080,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_AuthSessions_TerminateHandle
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - authSessions
        - authHandle
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthSessionData_Delete
        - TPM_AuthSessions_GetEntry
      functionUses:    77
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:907,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:908,57'
              BranchSideFuncs:
                - TPM_AuthSessions_GetEntry
                - TPM_AuthSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:911,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:911,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:911,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:912,29'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:905,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:908,7'
          Dst:             TPM_AuthSessions_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:912,2'
          Dst:             TPM_AuthSessionData_Delete
    - functionName:    TPM_Process_LoadKeyContext
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4656
      functionLinenumberEnd: 4904
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         92
      ICount:          619
      EdgeCount:       122
      CyclomaticComplexity: 32
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_ContextBlob_Delete
        - TPM_ContextBlob_Init
        - TPM_ContextBlob_Load
        - TPM_ContextBlob_Store
        - TPM_ContextSensitive_Delete
        - TPM_ContextSensitive_Init
        - TPM_ContextSensitive_Load
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_HMAC_CheckStructure
        - TPM_KeyHandleEntries_AddEntry
        - TPM_KeyHandleEntries_DeleteHandle
        - TPM_KeyHandleEntries_GetEntry
        - TPM_KeyHandleEntries_IsSpace
        - TPM_KeyHandleEntry_Init
        - TPM_KeyHandleEntry_Load
        - TPM_Key_Delete
        - TPM_Load32
        - TPM_Nonce_Compare
        - TPM_ProcessAudit
        - TPM_Sbuffer_Append32
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Set
        - TPM_SymmetricKeyData_Decrypt
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4700,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4701,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_ContextBlob_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4704,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_ContextBlob_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4704,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4705,15'
              BranchSideFuncs:
                - TPM_ContextBlob_Load
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4708,18'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4710,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4711,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4722,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4722,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4723,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4726,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4726,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4727,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4729,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4729,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4730,6'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4751,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4730,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4731,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4735,5'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4751,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4752,21'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4758,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4752,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4753,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4757,5'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4758,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4759,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4768,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4768,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4769,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4774,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4774,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4775,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4781,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4781,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4782,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4791,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4785,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4786,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4789,5'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4791,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4792,52'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4795,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4795,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4796,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4811,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4811,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4812,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4828,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4819,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4820,16'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4824,33'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4828,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4829,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsSpace
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4839,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4833,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4834,6'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4837,5'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4839,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4840,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddEntry
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4851,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4851,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4852,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4857,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4857,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4858,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4891,5'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4858,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4860,40'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4867,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4867,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4868,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4878,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4878,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4878,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4886,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4878,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4879,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4886,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4895,20'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4895,24'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4896,38'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4895,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4895,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4896,38'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4898,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4901,40'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_DeleteHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4903,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4689,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4690,5'
          Dst:             TPM_ContextBlob_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4692,5'
          Dst:             TPM_ContextSensitive_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4693,5'
          Dst:             TPM_KeyHandleEntry_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4701,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4705,15'
          Dst:             TPM_ContextBlob_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4711,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4723,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4727,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4731,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4753,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4759,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4761,6'
          Dst:             TPM_SymmetricKeyData_Decrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4769,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4772,15'
          Dst:             TPM_ContextSensitive_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4775,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4778,15'
          Dst:             TPM_KeyHandleEntry_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4782,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4783,15'
          Dst:             TPM_Nonce_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4786,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4792,15'
          Dst:             TPM_SizedBuffer_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4796,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4803,15'
          Dst:             TPM_HMAC_CheckStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4803,15'
          Dst:             TPM_ContextBlob_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4812,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4815,10'
          Dst:             TPM_KeyHandleEntries_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4829,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4830,2'
          Dst:             TPM_KeyHandleEntries_IsSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4834,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4840,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4841,15'
          Dst:             TPM_KeyHandleEntries_AddEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4852,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4854,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4860,19'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4868,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4879,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4886,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4891,5'
          Dst:             TPM_ContextBlob_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4893,5'
          Dst:             TPM_ContextSensitive_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4896,2'
          Dst:             TPM_Key_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4901,6'
          Dst:             TPM_KeyHandleEntries_DeleteHandle
    - functionName:    TPM_Process_SaveKeyContext
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4424
      functionLinenumberEnd: 4639
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         71
      ICount:          496
      EdgeCount:       94
      CyclomaticComplexity: 25
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_ContextBlob_Delete
        - TPM_ContextBlob_Init
        - TPM_ContextBlob_Store
        - TPM_ContextSensitive_Delete
        - TPM_ContextSensitive_Init
        - TPM_ContextSensitive_Store
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_HMAC_GenerateStructure
        - TPM_KeyHandleEntries_GetEntry
        - TPM_KeyHandleEntry_Delete
        - TPM_KeyHandleEntry_Store
        - TPM_Load32
        - TPM_Nonce_Copy
        - TPM_Nonce_Generate
        - TPM_Nonce_IsZero
        - TPM_ProcessAudit
        - TPM_Sbuffer_AppendAsSizedBuffer
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_SetFromStore
        - TPM_SizedBuffer_SetStructure
        - TPM_SymmetricKeyData_EncryptSbuffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4458,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4459,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4462,20'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4466,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4467,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4478,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4478,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4479,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4482,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4482,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4483,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4485,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4485,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4486,6'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4514,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4486,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4487,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4491,5'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4514,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4515,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4521,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4521,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4523,28'
              BranchSideFuncs:
                - TPM_Nonce_IsZero
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_Nonce_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4533,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4524,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4526,38'
              BranchSideFuncs:
                - TPM_Nonce_Generate
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4528,5'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4533,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4534,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4539,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4539,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4541,34'
              BranchSideFuncs:
                - TPM_Nonce_Copy
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4549,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4549,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4550,15'
              BranchSideFuncs:
                - TPM_ContextSensitive_Store
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4553,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4553,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4554,58'
              BranchSideFuncs:
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4559,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4559,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4562,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4571,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4571,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4574,39'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextBlob_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4582,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextBlob_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4582,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4583,15'
              BranchSideFuncs:
                - TPM_ContextBlob_Store
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4586,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4586,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4589,28'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4595,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4595,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4596,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4601,9'
              BranchSideFuncs:
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4601,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4601,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4602,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4602,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4604,22'
              BranchSideFuncs:
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4611,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4611,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4612,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4622,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4622,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4622,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4630,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4622,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4623,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4630,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4449,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4450,5'
          Dst:             TPM_ContextSensitive_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4451,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4452,5'
          Dst:             TPM_ContextBlob_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4453,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4459,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4467,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4479,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4483,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4487,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4515,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4516,15'
          Dst:             TPM_KeyHandleEntries_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4523,2'
          Dst:             TPM_Nonce_IsZero
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4526,19'
          Dst:             TPM_Nonce_Generate
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4534,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4535,15'
          Dst:             TPM_SizedBuffer_SetStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4535,15'
          Dst:             TPM_KeyHandleEntry_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4541,2'
          Dst:             TPM_Nonce_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4543,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4550,15'
          Dst:             TPM_ContextSensitive_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4554,15'
          Dst:             TPM_SizedBuffer_SetFromStore
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4562,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4563,15'
          Dst:             TPM_HMAC_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4563,15'
          Dst:             TPM_ContextBlob_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4574,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4575,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4577,6'
          Dst:             TPM_SymmetricKeyData_EncryptSbuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4583,15'
          Dst:             TPM_ContextBlob_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4589,2'
          Dst:             TPM_KeyHandleEntry_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4596,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4598,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4606,19'
          Dst:             TPM_Sbuffer_AppendAsSizedBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4612,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4623,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4630,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4635,5'
          Dst:             TPM_ContextSensitive_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4636,5'
          Dst:             TPM_Sbuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4637,5'
          Dst:             TPM_ContextBlob_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4638,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_Process_KeyControlOwner
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4082
      functionLinenumberEnd: 4400
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         155
      ICount:          897
      EdgeCount:       206
      CyclomaticComplexity: 53
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyHandleEntries_GetEntry
        - TPM_KeyHandleEntries_IsEvictSpace
        - TPM_KeyHandleEntries_OwnerEvictGetCount
        - TPM_Key_ComparePubkey
        - TPM_Load32
        - TPM_Load8
        - TPM_PermanentAll_NVStore
        - TPM_ProcessAudit
        - TPM_Pubkey_Delete
        - TPM_Pubkey_Init
        - TPM_Pubkey_Load
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4123,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4124,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_Load8
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4127,20'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_Load8
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4129,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4130,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Load
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_Load8
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4134,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_Load8
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4134,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4135,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_Load8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4138,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_Load8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4138,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4139,15'
              BranchSideFuncs:
                - TPM_Load8
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4141,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4141,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4142,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4145,18'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4147,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4148,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4159,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4159,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4160,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4163,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4163,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4164,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4167,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4167,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4170,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4175,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4175,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4176,6'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4183,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4176,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4177,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4181,5'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4183,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4184,18'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4192,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4192,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4195,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4204,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4204,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4205,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4216,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4216,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4218,10'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetEntry
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4228,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4220,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4221,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4224,5'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4228,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4229,7'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4243,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4229,63'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4230,7'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4238,5'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4230,63'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4231,7'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4238,5'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4231,64'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4232,7'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4238,5'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4232,60'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4233,7'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4238,5'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4229,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4234,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4238,5'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_ComparePubkey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4243,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4244,37'
              BranchSideFuncs:
                - TPM_Key_ComparePubkey
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4252,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4245,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4246,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4249,5'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4252,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4253,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4345,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4253,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4257,22'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4336,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4259,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4260,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4317,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4261,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4265,11'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4312,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4265,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4267,10'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_IsEvictSpace
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4277,11'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4269,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4270,8'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4274,7'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4277,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4278,8'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4286,11'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4278,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4279,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4280,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4278,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4280,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4284,7'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_OwnerEvictGetCount
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4286,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4289,11'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_OwnerEvictGetCount
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4292,11'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4292,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4293,8'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4301,11'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4293,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4294,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4299,7'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4301,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4302,4'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4305,11'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4305,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4306,42'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4310,3'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4317,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4318,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4331,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4320,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4321,4'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4324,11'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4324,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4325,42'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4329,3'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4345,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4346,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4351,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4351,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4352,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4390,11'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4352,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4354,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4359,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4359,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4360,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4370,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4370,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4371,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4379,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4379,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4379,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4387,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4379,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4380,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4387,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4390,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4391,5'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4393,2'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4391,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4391,36'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4392,4'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4391,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4392,4'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4393,2'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4392,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4392,25'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4393,2'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4390,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4390,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Pubkey_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4394,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Pubkey_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4117,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4118,5'
          Dst:             TPM_Pubkey_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4124,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4130,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4131,15'
          Dst:             TPM_Pubkey_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4135,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4139,15'
          Dst:             TPM_Load8
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4142,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4148,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4160,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4164,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4168,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4177,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4193,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4205,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4217,15'
          Dst:             TPM_KeyHandleEntries_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4221,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4234,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4244,15'
          Dst:             TPM_Key_ComparePubkey
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4246,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4260,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4266,4'
          Dst:             TPM_KeyHandleEntries_IsEvictSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4270,8'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4280,8'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4287,17'
          Dst:             TPM_KeyHandleEntries_OwnerEvictGetCount
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4294,8'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4306,17'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4312,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4318,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4325,17'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4331,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4336,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4346,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4348,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4360,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4371,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4380,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4387,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4394,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4399,5'
          Dst:             TPM_Pubkey_Delete
    - functionName:    TPM_AuthSessions_GetData
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - short
        - char
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_auth_session_data
        - hmacKey
        - tpm_state
        - authHandle
        - protocolID
        - entityType
        - ordinal
        - tpmKey
        - entityAuth
        - entityDigest
      BBCount:         75
      ICount:          423
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthSessions_GetEntry
        - TPM_DelegateTable_GetValidRow
        - TPM_Delegations_CheckPermission
        - TPM_Digest_Compare
        - TPM_Key_CheckRestrictDelegate
      functionUses:    72
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:769,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:770,33'
              BranchSideFuncs:
                - TPM_AuthSessions_GetEntry
                - TPM_Key_CheckRestrictDelegate
                - TPM_Delegations_CheckPermission
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermission
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:779,9'
              BranchSideFuncs:
                - TPM_Key_CheckRestrictDelegate
                - TPM_Delegations_CheckPermission
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermission
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:773,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:774,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_CheckRestrictDelegate
                - TPM_Delegations_CheckPermission
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermission
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:776,5'
              BranchSideFuncs:
                - TPM_Key_CheckRestrictDelegate
                - TPM_Delegations_CheckPermission
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermission
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:779,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:780,10'
              BranchSideFuncs:
                - TPM_Key_CheckRestrictDelegate
                - TPM_Delegations_CheckPermission
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermission
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:809,9'
              BranchSideFuncs:
                - TPM_Key_CheckRestrictDelegate
                - TPM_Delegations_CheckPermission
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermission
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:780,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:782,6'
              BranchSideFuncs:
                - TPM_Key_CheckRestrictDelegate
                - TPM_Delegations_CheckPermission
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermission
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:784,12'
              BranchSideFuncs:
                - TPM_Key_CheckRestrictDelegate
                - TPM_Delegations_CheckPermission
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermission
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:793,13'
              BranchSideFuncs:
                - TPM_Key_CheckRestrictDelegate
                - TPM_Delegations_CheckPermission
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermission
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:802,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_CheckRestrictDelegate
                - TPM_Delegations_CheckPermission
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermission
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:784,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:785,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_CheckRestrictDelegate
                - TPM_Delegations_CheckPermission
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermission
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:790,6'
              BranchSideFuncs:
                - TPM_Key_CheckRestrictDelegate
                - TPM_Delegations_CheckPermission
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermission
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:793,65'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:794,6'
              BranchSideFuncs:
                - TPM_Key_CheckRestrictDelegate
                - TPM_Delegations_CheckPermission
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermission
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:800,6'
              BranchSideFuncs:
                - TPM_Key_CheckRestrictDelegate
                - TPM_Delegations_CheckPermission
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermission
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:793,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:795,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_CheckRestrictDelegate
                - TPM_Delegations_CheckPermission
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermission
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:800,6'
              BranchSideFuncs:
                - TPM_Key_CheckRestrictDelegate
                - TPM_Delegations_CheckPermission
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermission
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:809,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:810,6'
              BranchSideFuncs:
                - TPM_Key_CheckRestrictDelegate
                - TPM_Delegations_CheckPermission
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermission
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:818,9'
              BranchSideFuncs:
                - TPM_Key_CheckRestrictDelegate
                - TPM_Delegations_CheckPermission
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermission
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:810,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:811,11'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_CheckRestrictDelegate
                - TPM_Delegations_CheckPermission
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermission
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:816,5'
              BranchSideFuncs:
                - TPM_Key_CheckRestrictDelegate
                - TPM_Delegations_CheckPermission
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermission
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:811,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:812,3'
              BranchSideFuncs:
                - TPM_Key_CheckRestrictDelegate
                - TPM_Delegations_CheckPermission
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermission
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:815,2'
              BranchSideFuncs:
                - TPM_Key_CheckRestrictDelegate
                - TPM_Delegations_CheckPermission
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermission
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:818,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:818,9'
              BranchSideFuncs:
                - TPM_Key_CheckRestrictDelegate
                - TPM_Delegations_CheckPermission
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermission
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:819,12'
              BranchSideFuncs:
                - TPM_Key_CheckRestrictDelegate
                - TPM_Delegations_CheckPermission
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermission
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:819,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:825,11'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermission
                - TPM_DelegateTable_GetValidRow
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:861,10'
              BranchSideFuncs:
                - TPM_Key_CheckRestrictDelegate
                - TPM_Delegations_CheckPermission
                - TPM_Digest_Compare
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:861,10'
              BranchSideFuncs:
                - TPM_Key_CheckRestrictDelegate
                - TPM_Delegations_CheckPermission
                - TPM_Digest_Compare
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:886,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:825,39'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:826,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermission
                - TPM_DelegateTable_GetValidRow
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:855,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:825,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:827,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermission
                - TPM_DelegateTable_GetValidRow
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:855,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:832,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:835,8'
              BranchSideFuncs:
                - TPM_DelegateTable_GetValidRow
                - TPM_Delegations_CheckPermission
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:841,7'
              BranchSideFuncs:
                - TPM_Delegations_CheckPermission
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:841,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:842,44'
              BranchSideFuncs:
                - TPM_Delegations_CheckPermission
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:848,7'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:848,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:849,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:851,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:861,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:862,27'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - TPM_Key_CheckRestrictDelegate
                - TPM_Delegations_CheckPermission
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:865,12'
              BranchSideFuncs:
                - TPM_Key_CheckRestrictDelegate
                - TPM_Delegations_CheckPermission
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:865,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:867,7'
              BranchSideFuncs:
                - TPM_Key_CheckRestrictDelegate
                - TPM_Delegations_CheckPermission
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:881,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:867,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:868,44'
              BranchSideFuncs:
                - TPM_Delegations_CheckPermission
                - TPM_Key_CheckRestrictDelegate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:874,8'
              BranchSideFuncs:
                - TPM_Key_CheckRestrictDelegate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:874,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:874,21'
              BranchSideFuncs:
                - TPM_Key_CheckRestrictDelegate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:879,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:874,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:876,6'
              BranchSideFuncs:
                - TPM_Key_CheckRestrictDelegate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:879,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:881,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:882,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:884,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:768,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:770,7'
          Dst:             TPM_AuthSessions_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:774,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:785,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:795,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:802,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:812,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:827,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:833,12'
          Dst:             TPM_DelegateTable_GetValidRow
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:842,12'
          Dst:             TPM_Delegations_CheckPermission
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:862,8'
          Dst:             TPM_Digest_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:868,12'
          Dst:             TPM_Delegations_CheckPermission
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:875,12'
          Dst:             TPM_Key_CheckRestrictDelegate
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:886,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_LoadContext_CheckNvLoaded
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4033
      functionLinenumberEnd: 4051
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - entityHandle
        - entityDigest
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Copy
        - TPM_NVIndexEntries_GetEntry
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4039,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4041,9'
              BranchSideFuncs:
                - TPM_NVIndexEntries_GetEntry
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4048,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4043,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4044,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4047,5'
              BranchSideFuncs:
                - TPM_Digest_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4048,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4048,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4049,18'
              BranchSideFuncs:
                - TPM_Digest_Copy
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4038,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4040,7'
          Dst:             TPM_NVIndexEntries_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4044,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4049,2'
          Dst:             TPM_Digest_Copy
    - functionName:    TPM_LoadContext_CheckCounterLoaded
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4006
      functionLinenumberEnd: 4023
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - entityHandle
        - entityDigest
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Counters_GetCounterValue
        - TPM_Digest_Copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4011,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4013,8'
              BranchSideFuncs:
                - TPM_Counters_GetCounterValue
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4020,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4015,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4016,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4019,5'
              BranchSideFuncs:
                - TPM_Digest_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:4020,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4020,9'
              BranchSideFuncs:
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:4021,18'
              BranchSideFuncs:
                - TPM_Digest_Copy
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4010,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4012,7'
          Dst:             TPM_Counters_GetCounterValue
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4016,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:4021,2'
          Dst:             TPM_Digest_Copy
    - functionName:    TPM_LoadContext_CheckKeyLoaded
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3868
      functionLinenumberEnd: 3899
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - entityHandle
        - entityDigest
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Copy
        - TPM_KeyHandleEntries_GetEntry
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3875,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3876,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3888,9'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Digest_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3876,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3877,22'
              BranchSideFuncs:
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3881,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3890,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3891,22'
              BranchSideFuncs:
                - TPM_Digest_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3894,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3872,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3877,6'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3881,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3887,7'
          Dst:             TPM_KeyHandleEntries_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3891,6'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3894,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Process_LoadContext
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3459
      functionLinenumberEnd: 3856
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         154
      ICount:          1003
      EdgeCount:       196
      CyclomaticComplexity: 44
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthSessionData_Delete
        - TPM_AuthSessionData_Init
        - TPM_AuthSessionData_Load
        - TPM_AuthSessions_AddEntry
        - TPM_AuthSessions_TerminateHandle
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_ContextBlob_Delete
        - TPM_ContextBlob_Init
        - TPM_ContextBlob_Load
        - TPM_ContextBlob_Store
        - TPM_ContextList_GetEntry
        - TPM_ContextSensitive_Delete
        - TPM_ContextSensitive_Init
        - TPM_ContextSensitive_Load
        - TPM_DaaSessionData_Delete
        - TPM_DaaSessionData_Init
        - TPM_DaaSessionData_Load
        - TPM_DaaSessions_AddEntry
        - TPM_DaaSessions_TerminateHandle
        - TPM_Digest_Compare
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_HMAC_CheckStructure
        - TPM_KeyHandleEntries_AddEntry
        - TPM_KeyHandleEntries_DeleteHandle
        - TPM_KeyHandleEntry_Init
        - TPM_KeyHandleEntry_Load
        - TPM_Key_Delete
        - TPM_Load32
        - TPM_LoadBool
        - TPM_LoadContext_CheckCounterLoaded
        - TPM_LoadContext_CheckKeyLoaded
        - TPM_LoadContext_CheckNvLoaded
        - TPM_LoadContext_CheckOwnerLoaded
        - TPM_LoadContext_CheckSrkLoaded
        - TPM_Nonce_Compare
        - TPM_ProcessAudit
        - TPM_Sbuffer_Append32
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Set
        - TPM_SymmetricKeyData_Decrypt
        - TPM_TransportInternal_Delete
        - TPM_TransportInternal_Init
        - TPM_TransportInternal_Load
        - TPM_TransportSessions_AddEntry
        - TPM_TransportSessions_TerminateHandle
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3511,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3512,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Load
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_ContextBlob_Load
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3515,20'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Load
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_ContextBlob_Load
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_LoadBool
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3517,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3518,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_LoadBool
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Load
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_ContextBlob_Load
                - TPMLIB_LogPrintf
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3522,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Load
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_ContextBlob_Load
                - TPMLIB_LogPrintf
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3522,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3523,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Load
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_ContextBlob_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3527,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Load
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_ContextBlob_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3527,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3528,15'
              BranchSideFuncs:
                - TPM_ContextBlob_Load
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Load
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3531,18'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Load
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3533,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3534,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Load
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3545,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Load
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3545,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3546,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Load
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3549,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Load
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3549,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3550,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Load
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3552,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Load
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3552,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3553,6'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Load
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3564,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Load
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3553,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3554,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Load
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3558,5'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Load
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3564,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3566,20'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_Decrypt
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Load
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3579,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Load
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
                - TPM_ContextSensitive_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3579,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3580,11'
              BranchSideFuncs:
                - TPM_ContextSensitive_Load
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Load
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3585,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Load
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3585,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3586,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Load
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Load
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3619,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3589,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3591,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntry_Load
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3595,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3601,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_TransportInternal_Load
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3606,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Load
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3612,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3619,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3620,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3709,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3622,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3625,10'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3692,10'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3625,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3626,34'
              BranchSideFuncs:
                - TPM_Nonce_Compare
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3639,11'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3628,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3629,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3632,6'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3639,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3639,56'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3684,2'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3639,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3640,30'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_LoadContext_CheckNvLoaded
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3684,2'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3640,58'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3641,30'
              BranchSideFuncs:
                - TPM_LoadContext_CheckNvLoaded
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3643,37'
              BranchSideFuncs:
                - TPM_LoadContext_CheckNvLoaded
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3640,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3643,37'
              BranchSideFuncs:
                - TPM_LoadContext_CheckNvLoaded
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_LoadContext_CheckKeyLoaded
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3683,6'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3643,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3645,48'
              BranchSideFuncs:
                - TPM_LoadContext_CheckKeyLoaded
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3650,50'
              BranchSideFuncs:
                - TPM_LoadContext_CheckOwnerLoaded
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3654,48'
              BranchSideFuncs:
                - TPM_LoadContext_CheckSrkLoaded
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3658,52'
              BranchSideFuncs:
                - TPM_LoadContext_CheckCounterLoaded
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3663,47'
              BranchSideFuncs:
                - TPM_LoadContext_CheckNvLoaded
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3668,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3673,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3674,35'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3682,3'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3676,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3677,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3681,7'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3693,44'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3694,29'
              BranchSideFuncs:
                - TPM_Nonce_Compare
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3698,38'
              BranchSideFuncs:
                - TPM_Nonce_Compare
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3693,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3698,38'
              BranchSideFuncs:
                - TPM_Nonce_Compare
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3705,6'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3700,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3701,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3704,3'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3709,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3710,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3720,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_HMAC_CheckStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3720,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3722,9'
              BranchSideFuncs:
                - TPM_HMAC_CheckStructure
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3729,10'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3729,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3729,55'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3746,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3729,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3730,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3746,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3734,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3736,9'
              BranchSideFuncs:
                - TPM_ContextList_GetEntry
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3740,6'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3740,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3741,6'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3743,5'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3746,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3747,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_AddEntry
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_TransportSessions_AddEntry
                - TPM_AuthSessions_AddEntry
                - TPM_KeyHandleEntries_AddEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3788,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3748,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3750,65'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_AddEntry
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3757,61'
              BranchSideFuncs:
                - TPM_AuthSessions_AddEntry
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3764,66'
              BranchSideFuncs:
                - TPM_TransportSessions_AddEntry
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3771,60'
              BranchSideFuncs:
                - TPM_DaaSessions_AddEntry
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3778,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3788,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3789,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3794,9'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3794,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3795,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3829,10'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3795,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3797,40'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3804,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3804,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3805,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3815,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3815,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3815,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3823,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3815,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3816,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3823,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_Key_Delete
                - free
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3829,20'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3829,24'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3830,38'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3829,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3829,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3830,38'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntries_DeleteHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3832,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3835,40'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3838,6'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3838,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3839,39'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3841,6'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3841,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3842,44'
              BranchSideFuncs:
                - TPM_TransportSessions_TerminateHandle
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_DaaSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3846,6'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
                - TPM_DaaSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3846,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3847,38'
              BranchSideFuncs:
                - TPM_DaaSessions_TerminateHandle
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3849,5'
              BranchSideFuncs:
                - TPM_ContextBlob_Delete
                - free
                - TPM_ContextSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_TransportInternal_Delete
                - TPM_DaaSessionData_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3499,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3500,5'
          Dst:             TPM_ContextBlob_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3501,5'
          Dst:             TPM_KeyHandleEntry_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3503,5'
          Dst:             TPM_ContextSensitive_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3504,5'
          Dst:             TPM_AuthSessionData_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3505,5'
          Dst:             TPM_TransportInternal_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3506,5'
          Dst:             TPM_DaaSessionData_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3512,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3518,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3519,15'
          Dst:             TPM_LoadBool
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3523,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3524,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3528,15'
          Dst:             TPM_ContextBlob_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3534,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3546,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3550,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3554,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3568,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3569,15'
          Dst:             TPM_SymmetricKeyData_Decrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3582,15'
          Dst:             TPM_ContextSensitive_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3586,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3591,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3592,19'
          Dst:             TPM_KeyHandleEntry_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3595,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3596,19'
          Dst:             TPM_AuthSessionData_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3597,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3601,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3602,19'
          Dst:             TPM_TransportInternal_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3606,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3607,19'
          Dst:             TPM_DaaSessionData_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3608,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3612,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3620,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3626,16'
          Dst:             TPM_Nonce_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3629,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3645,17'
          Dst:             TPM_LoadContext_CheckKeyLoaded
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3650,17'
          Dst:             TPM_LoadContext_CheckOwnerLoaded
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3654,17'
          Dst:             TPM_LoadContext_CheckSrkLoaded
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3658,17'
          Dst:             TPM_LoadContext_CheckCounterLoaded
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3663,17'
          Dst:             TPM_LoadContext_CheckNvLoaded
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3668,4'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3674,16'
          Dst:             TPM_Digest_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3677,8'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3698,20'
          Dst:             TPM_Nonce_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3701,4'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3710,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3716,15'
          Dst:             TPM_SizedBuffer_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3721,15'
          Dst:             TPM_HMAC_CheckStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3721,15'
          Dst:             TPM_ContextBlob_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3730,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3735,19'
          Dst:             TPM_ContextList_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3747,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3750,19'
          Dst:             TPM_KeyHandleEntries_AddEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3757,19'
          Dst:             TPM_AuthSessions_AddEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3764,19'
          Dst:             TPM_TransportSessions_AddEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3771,19'
          Dst:             TPM_DaaSessions_AddEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3778,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3789,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3791,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3797,19'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3805,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3816,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3823,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3830,2'
          Dst:             TPM_Key_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3835,6'
          Dst:             TPM_KeyHandleEntries_DeleteHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3839,6'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3842,6'
          Dst:             TPM_TransportSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3847,6'
          Dst:             TPM_DaaSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3850,5'
          Dst:             TPM_ContextBlob_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3852,5'
          Dst:             TPM_ContextSensitive_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3853,5'
          Dst:             TPM_AuthSessionData_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3854,5'
          Dst:             TPM_TransportInternal_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3855,5'
          Dst:             TPM_DaaSessionData_Delete
    - functionName:    TPM_Process_SaveContext
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3033
      functionLinenumberEnd: 3444
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         151
      ICount:          947
      EdgeCount:       192
      CyclomaticComplexity: 43
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthSessionData_Store
        - TPM_AuthSessions_GetEntry
        - TPM_AuthSessions_TerminateHandle
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_ContextBlob_Delete
        - TPM_ContextBlob_Init
        - TPM_ContextBlob_Store
        - TPM_ContextList_GetSpace
        - TPM_ContextSensitive_Delete
        - TPM_ContextSensitive_Init
        - TPM_ContextSensitive_Store
        - TPM_DaaSessionData_Store
        - TPM_DaaSessions_GetEntry
        - TPM_DaaSessions_TerminateHandle
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_HMAC_GenerateStructure
        - TPM_KeyHandleEntries_GetEntry
        - TPM_KeyHandleEntry_Store
        - TPM_Load32
        - TPM_Loadn
        - TPM_Nonce_Copy
        - TPM_Nonce_Generate
        - TPM_Nonce_IsZero
        - TPM_PrintFour
        - TPM_ProcessAudit
        - TPM_Sbuffer_AppendAsSizedBuffer
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_SetFromStore
        - TPM_SymmetricKeyData_EncryptSbuffer
        - TPM_TransportInternal_Store
        - TPM_TransportSessions_GetEntry
        - TPM_TransportSessions_TerminateHandle
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3079,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3080,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Loadn
                - TPMLIB_LogPrintf
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3083,20'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Loadn
                - TPMLIB_LogPrintf
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3085,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3086,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Loadn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3090,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Loadn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3090,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3091,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Loadn
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3094,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3094,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3095,50'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3098,18'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3100,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3101,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3112,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3112,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3113,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3116,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3116,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3117,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3119,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3119,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3120,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3130,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3120,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3121,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3125,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3130,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3131,20'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3137,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3137,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3138,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_GetEntry
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3179,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3138,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3141,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3149,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetEntry
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3156,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_GetEntry
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3163,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_GetEntry
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3169,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3173,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3174,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3177,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3179,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3180,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3219,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3182,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3183,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3205,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_IsZero
                - TPM_Nonce_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3183,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3185,29'
              BranchSideFuncs:
                - TPM_Nonce_IsZero
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3192,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3186,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3189,39'
              BranchSideFuncs:
                - TPM_Nonce_Generate
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3191,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3192,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3194,22'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3202,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3197,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3198,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3201,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3205,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3207,29'
              BranchSideFuncs:
                - TPM_Nonce_IsZero
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3214,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3208,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3210,39'
              BranchSideFuncs:
                - TPM_Nonce_Generate
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3212,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3219,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3220,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Store
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_TransportInternal_Store
                - TPM_AuthSessionData_Store
                - TPM_KeyHandleEntry_Store
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3251,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3228,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3230,65'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_Store
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3233,66'
              BranchSideFuncs:
                - TPM_AuthSessionData_Store
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3236,68'
              BranchSideFuncs:
                - TPM_TransportInternal_Store
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3239,65'
              BranchSideFuncs:
                - TPM_DaaSessionData_Store
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3242,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3251,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3252,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3260,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3260,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3261,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3286,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
                - TPM_ContextSensitive_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3286,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3287,15'
              BranchSideFuncs:
                - TPM_ContextSensitive_Store
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3290,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetFromStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3290,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3291,60'
              BranchSideFuncs:
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3293,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3293,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3295,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3366,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3295,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3297,20'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3301,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3302,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3304,7'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3311,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3304,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3306,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3309,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3311,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3319,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3322,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetSpace
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3322,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3323,51'
              BranchSideFuncs:
                - TPM_ContextList_GetSpace
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3329,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3324,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3325,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3328,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3329,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3331,3'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3339,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_DaaSessions_TerminateHandle
                - TPM_TransportSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3340,3'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3342,53'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3347,7'
              BranchSideFuncs:
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3352,52'
              BranchSideFuncs:
                - TPM_DaaSessions_TerminateHandle
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3356,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3366,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3369,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_HMAC_GenerateStructure
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3379,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3379,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3382,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3392,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContextBlob_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3392,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3393,15'
              BranchSideFuncs:
                - TPM_ContextBlob_Store
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3399,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3399,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3400,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3405,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3405,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3405,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3406,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3406,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3408,22'
              BranchSideFuncs:
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3415,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3415,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3416,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3426,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3426,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3426,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3434,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3426,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3427,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3434,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ContextBlob_Delete
                - TPM_ContextSensitive_Delete
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3069,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3070,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3071,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3072,5'
          Dst:             TPM_ContextBlob_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3073,5'
          Dst:             TPM_ContextSensitive_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3074,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3080,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3086,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3087,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3091,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3092,15'
          Dst:             TPM_Loadn
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3095,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3101,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3113,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3117,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3121,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3141,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3143,19'
          Dst:             TPM_KeyHandleEntries_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3149,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3150,19'
          Dst:             TPM_AuthSessions_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3156,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3157,19'
          Dst:             TPM_TransportSessions_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3163,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3164,19'
          Dst:             TPM_DaaSessions_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3169,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3174,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3180,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3185,3'
          Dst:             TPM_Nonce_IsZero
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3189,20'
          Dst:             TPM_Nonce_Generate
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3198,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3207,3'
          Dst:             TPM_Nonce_IsZero
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3210,20'
          Dst:             TPM_Nonce_Generate
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3220,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3230,19'
          Dst:             TPM_KeyHandleEntry_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3233,19'
          Dst:             TPM_AuthSessionData_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3236,19'
          Dst:             TPM_TransportInternal_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3239,19'
          Dst:             TPM_DaaSessionData_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3242,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3252,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3254,2'
          Dst:             TPM_Nonce_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3256,15'
          Dst:             TPM_SizedBuffer_SetFromStore
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3261,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3287,15'
          Dst:             TPM_ContextSensitive_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3291,15'
          Dst:             TPM_SizedBuffer_SetFromStore
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3301,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3306,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3323,3'
          Dst:             TPM_ContextList_GetSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3325,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3342,20'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3346,20'
          Dst:             TPM_TransportSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3352,20'
          Dst:             TPM_DaaSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3356,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3369,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3370,15'
          Dst:             TPM_HMAC_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3370,15'
          Dst:             TPM_ContextBlob_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3382,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3383,15'
          Dst:             TPM_SymmetricKeyData_EncryptSbuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3393,15'
          Dst:             TPM_ContextBlob_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3400,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3402,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3410,19'
          Dst:             TPM_Sbuffer_AppendAsSizedBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3416,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3427,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3434,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3439,5'
          Dst:             TPM_Sbuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3440,5'
          Dst:             TPM_Sbuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3441,5'
          Dst:             TPM_ContextBlob_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3442,5'
          Dst:             TPM_ContextSensitive_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3443,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_Process_FlushSpecific
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2803
      functionLinenumberEnd: 3013
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         75
      ICount:          490
      EdgeCount:       96
      CyclomaticComplexity: 23
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthSessions_TerminateHandle
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_ContextList_GetEntry
        - TPM_DaaSessions_TerminateHandle
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyHandleEntries_GetEntry
        - TPM_KeyHandleEntry_FlushSpecific
        - TPM_Load32
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_TransportSessions_TerminateHandle
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2830,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2831,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2834,20'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2836,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2837,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2841,18'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2843,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2844,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2855,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2855,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2856,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2860,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2860,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2861,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2863,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2863,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2864,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2873,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2864,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2865,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2869,5'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2873,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2874,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2978,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2874,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2877,10'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2904,10'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2938,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2950,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_TransportSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2963,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DaaSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2969,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2877,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2878,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ContextList_GetEntry
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2896,10'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2888,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2889,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2893,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2896,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2898,3'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2900,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2904,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2905,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetEntry
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2918,10'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2911,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2912,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2916,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2918,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2919,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_FlushSpecific
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2926,10'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_FlushSpecific
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2919,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2920,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_FlushSpecific
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2923,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_KeyHandleEntry_FlushSpecific
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2926,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2927,49'
              BranchSideFuncs:
                - TPM_KeyHandleEntry_FlushSpecific
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2929,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2978,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2979,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2984,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2984,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2984,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2985,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2985,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2987,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2992,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2992,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2993,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3003,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3003,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3003,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3011,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:3003,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3004,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:3011,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2825,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2831,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2837,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2838,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2844,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2856,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2861,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2865,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2878,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2882,16'
          Dst:             TPM_ContextList_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2889,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2905,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2906,16'
          Dst:             TPM_KeyHandleEntries_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2912,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2920,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2927,16'
          Dst:             TPM_KeyHandleEntry_FlushSpecific
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2938,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2940,19'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2950,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2951,19'
          Dst:             TPM_TransportSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2963,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2964,19'
          Dst:             TPM_DaaSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2969,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2979,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2981,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2993,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3004,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:3011,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
    - functionName:    TPM_Process_TerminateHandle
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2679
      functionLinenumberEnd: 2786
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         41
      ICount:          298
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthSessions_TerminateHandle
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Load32
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2703,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2704,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2707,20'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2711,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2712,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2723,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2723,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2724,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2728,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2728,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2729,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2731,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2731,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2732,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2742,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2732,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2733,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2737,5'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2742,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2743,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2751,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2751,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2752,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2757,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2757,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2757,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2758,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2758,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2760,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2765,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2765,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2766,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2776,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2776,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2776,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2784,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2776,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2777,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2784,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2698,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2704,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2712,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2724,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2729,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2733,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2743,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2744,15'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2752,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2754,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2766,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2777,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2784,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
    - functionName:    TPM_Process_SetOwnerPointer
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2484
      functionLinenumberEnd: 2657
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         68
      ICount:          448
      EdgeCount:       90
      CyclomaticComplexity: 24
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_DelegateTable_GetValidRow
        - TPM_FamilyTable_GetEnabledEntry
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Load16
        - TPM_Load32
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2514,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2515,15'
              BranchSideFuncs:
                - TPM_Load16
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2518,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2518,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2519,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2522,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2522,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2523,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2526,18'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2528,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2529,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2540,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2540,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2541,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2544,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2544,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2545,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2547,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2547,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2548,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2558,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2548,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2549,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2553,5'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2558,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2559,20'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2619,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2561,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2567,10'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2602,11'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2567,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2570,11'
              BranchSideFuncs:
                - TPM_DelegateTable_GetValidRow
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2578,10'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2578,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2581,13'
              BranchSideFuncs:
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2585,10'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2585,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2586,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2595,10'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2586,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2587,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2592,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2595,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2596,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2600,2'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2602,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2606,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2611,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2619,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2620,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2625,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2625,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2625,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2626,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2626,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2628,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2633,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2633,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2634,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2644,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2644,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2644,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2652,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2644,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2645,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2652,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2507,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2515,15'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2519,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2520,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2523,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2529,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2541,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2545,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2549,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2569,7'
          Dst:             TPM_DelegateTable_GetValidRow
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2580,7'
          Dst:             TPM_FamilyTable_GetEnabledEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2587,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2596,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2606,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2611,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2620,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2622,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2634,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2645,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2652,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
    - functionName:    TPM_Process_DSAP
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1977
      functionLinenumberEnd: 2388
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         156
      ICount:          1025
      EdgeCount:       205
      CyclomaticComplexity: 51
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthSessionData_CheckEncScheme
        - TPM_AuthSessionData_Delete
        - TPM_AuthSessions_GetNewHandle
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_DelegateKeyBlob_Delete
        - TPM_DelegateKeyBlob_Init
        - TPM_DelegateKeyBlob_Load
        - TPM_DelegateKeyBlob_Store
        - TPM_DelegateOwnerBlob_Delete
        - TPM_DelegateOwnerBlob_Init
        - TPM_DelegateOwnerBlob_Load
        - TPM_DelegateOwnerBlob_Store
        - TPM_DelegatePublic_Copy
        - TPM_DelegateSensitive_DecryptEncData
        - TPM_DelegateSensitive_Delete
        - TPM_DelegateSensitive_Init
        - TPM_DelegateTable_GetValidRow
        - TPM_Digest_Copy
        - TPM_FamilyTable_GetEnabledEntry
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_HMAC_CheckStructure
        - TPM_HMAC_Generate
        - TPM_KeyHandleEntries_GetKey
        - TPM_Load16
        - TPM_Load32
        - TPM_Nonce_Generate
        - TPM_Nonce_Load
        - TPM_Nonce_Store
        - TPM_PrintFour
        - TPM_ProcessAudit
        - TPM_SHA1_CheckStructure
        - TPM_Sbuffer_Append32
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
        - TPM_SizedBuffer_Store
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2031,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2032,15'
              BranchSideFuncs:
                - TPM_Load16
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPM_Load32
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
                - TPMLIB_LogPrintf
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2035,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPM_Load32
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
                - TPMLIB_LogPrintf
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2035,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2036,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPM_Load32
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2040,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPM_Load32
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2040,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2041,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPM_Load32
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2045,20'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPM_Load32
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2047,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2048,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPM_Load32
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2051,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPM_Load32
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2053,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2054,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPM_Load32
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2065,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPM_Load32
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2065,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2066,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPM_Load32
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2071,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPM_Load32
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2071,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2072,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPM_Load32
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2074,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPM_Load32
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2074,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2075,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPM_Load32
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2084,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPM_Load32
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2075,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2076,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPM_Load32
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2080,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPM_Load32
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2084,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2086,23'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPM_Load32
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2267,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2088,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2094,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateOwnerBlob_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2151,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2187,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2260,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2094,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2095,16'
              BranchSideFuncs:
                - TPM_DelegateOwnerBlob_Load
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2105,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2097,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2098,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2100,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2105,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2108,13'
              BranchSideFuncs:
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2112,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2112,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2113,27'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2124,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2113,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2114,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2118,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2124,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2126,10'
              BranchSideFuncs:
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2137,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2137,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2140,32'
              BranchSideFuncs:
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2144,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2144,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2145,39'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2147,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2151,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2152,16'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2155,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateTable_GetValidRow
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2155,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2158,11'
              BranchSideFuncs:
                - TPM_DelegateTable_GetValidRow
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2161,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2161,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2163,18'
              BranchSideFuncs:
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2174,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2174,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2175,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2181,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2175,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2176,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2180,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2187,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2188,16'
              BranchSideFuncs:
                - TPM_DelegateKeyBlob_Load
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2197,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2189,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2190,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2192,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2197,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2200,13'
              BranchSideFuncs:
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2204,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2204,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2205,25'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2216,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
                - TPM_HMAC_CheckStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2205,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2206,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
                - TPM_HMAC_CheckStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2210,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
                - TPM_HMAC_CheckStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2216,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2218,10'
              BranchSideFuncs:
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2227,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2227,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2230,9'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2236,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SHA1_CheckStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2236,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2237,58'
              BranchSideFuncs:
                - TPM_SHA1_CheckStructure
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2247,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPM_DelegateSensitive_DecryptEncData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2247,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2250,30'
              BranchSideFuncs:
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2254,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2254,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2255,39'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2257,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2267,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2270,10'
              BranchSideFuncs:
                - TPM_AuthSessions_GetNewHandle
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2272,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2272,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2273,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2284,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2284,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2285,6'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_DelegatePublic_Copy
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2318,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2285,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2287,6'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2296,6'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_DelegatePublic_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2301,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2302,42'
              BranchSideFuncs:
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2306,42'
              BranchSideFuncs:
                - TPM_DelegatePublic_Copy
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2318,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2319,47'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2332,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2332,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2333,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2338,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2338,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2339,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2378,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2339,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2341,22'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2348,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2348,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2349,35'
              BranchSideFuncs:
                - TPM_Nonce_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2352,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2352,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2353,35'
              BranchSideFuncs:
                - TPM_Nonce_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2356,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2356,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2357,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2367,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2367,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2367,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2375,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2367,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2368,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2375,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2378,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2378,46'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2378,32'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2378,43'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2378,46'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2378,43'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2378,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2378,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2379,29'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2022,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2023,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2024,5'
          Dst:             TPM_DelegateOwnerBlob_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2025,5'
          Dst:             TPM_DelegateKeyBlob_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2026,5'
          Dst:             TPM_DelegateSensitive_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2032,15'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2036,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2037,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2041,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2042,15'
          Dst:             TPM_Nonce_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2048,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2054,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2066,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2072,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2076,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2095,16'
          Dst:             TPM_DelegateOwnerBlob_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2107,7'
          Dst:             TPM_FamilyTable_GetEnabledEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2114,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2125,16'
          Dst:             TPM_HMAC_CheckStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2125,16'
          Dst:             TPM_DelegateOwnerBlob_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2138,16'
          Dst:             TPM_DelegateSensitive_DecryptEncData
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2152,16'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2157,7'
          Dst:             TPM_DelegateTable_GetValidRow
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2169,7'
          Dst:             TPM_FamilyTable_GetEnabledEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2176,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2188,16'
          Dst:             TPM_DelegateKeyBlob_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2199,7'
          Dst:             TPM_FamilyTable_GetEnabledEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2206,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2217,16'
          Dst:             TPM_HMAC_CheckStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2217,16'
          Dst:             TPM_DelegateKeyBlob_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2228,16'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2237,16'
          Dst:             TPM_SHA1_CheckStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2237,16'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2248,16'
          Dst:             TPM_DelegateSensitive_DecryptEncData
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2260,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2268,15'
          Dst:             TPM_AuthSessions_GetNewHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2273,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2281,15'
          Dst:             TPM_AuthSessionData_CheckEncScheme
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2289,6'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2292,18'
          Dst:             TPM_DelegatePublic_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2298,6'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2302,16'
          Dst:             TPM_DelegatePublic_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2306,16'
          Dst:             TPM_DelegatePublic_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2311,2'
          Dst:             TPM_Nonce_Generate
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2312,2'
          Dst:             TPM_Nonce_Generate
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2319,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2320,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2321,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2322,15'
          Dst:             TPM_HMAC_Generate
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2333,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2335,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2345,19'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2349,19'
          Dst:             TPM_Nonce_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2353,19'
          Dst:             TPM_Nonce_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2357,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2368,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2375,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2379,2'
          Dst:             TPM_AuthSessionData_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2384,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2385,5'
          Dst:             TPM_DelegateOwnerBlob_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2386,5'
          Dst:             TPM_DelegateKeyBlob_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2387,5'
          Dst:             TPM_DelegateSensitive_Delete
    - functionName:    TPM_AuthSessions_GetNewHandle
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_auth_session_data
        - authHandle
        - authSessions
      BBCount:         15
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthSessions_GetEntry
        - TPM_AuthSessions_IsSpace
        - TPM_AuthSessions_Trace
        - TPM_Handle_GenerateHandle
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:613,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:614,45'
              BranchSideFuncs:
                - TPM_AuthSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_Trace
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:621,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:615,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:616,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:620,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:621,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:622,33'
              BranchSideFuncs:
                - TPM_Handle_GenerateHandle
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:628,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:628,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:628,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:629,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:611,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:614,2'
          Dst:             TPM_AuthSessions_IsSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:616,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:617,6'
          Dst:             TPM_AuthSessions_Trace
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:622,7'
          Dst:             TPM_Handle_GenerateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:622,7'
          Dst:             TPM_AuthSessions_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:629,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_AuthSessionData_CheckEncScheme
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - adipEncScheme
        - FIPS
      BBCount:         10
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:286,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:290,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:295,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:297,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:290,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:291,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:293,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:285,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:297,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_OSAPDelegate
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2406
      functionLinenumberEnd: 2449
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - entityDigest
        - authData
        - authSession
        - tpm_state
        - delegateRowIndex
      BBCount:         18
      ICount:          141
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DelegatePublic_Copy
        - TPM_DelegateTable_GetValidRow
        - TPM_FamilyTable_GetEnabledEntry
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2415,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2417,11'
              BranchSideFuncs:
                - TPM_DelegateTable_GetValidRow
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2420,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2420,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2426,13'
              BranchSideFuncs:
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2430,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2430,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2431,6'
              BranchSideFuncs:
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2437,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2431,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2432,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2436,5'
              BranchSideFuncs:
                - TPM_DelegatePublic_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:2437,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2437,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:2439,15'
              BranchSideFuncs:
                - TPM_DelegatePublic_Copy
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2411,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2416,7'
          Dst:             TPM_DelegateTable_GetValidRow
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2425,7'
          Dst:             TPM_FamilyTable_GetEnabledEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2432,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:2446,7'
          Dst:             TPM_DelegatePublic_Copy
    - functionName:    TPM_Process_OSAP
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1578
      functionLinenumberEnd: 1915
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         116
      ICount:          783
      EdgeCount:       151
      CyclomaticComplexity: 37
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthSessionData_CheckEncScheme
        - TPM_AuthSessionData_Delete
        - TPM_AuthSessions_GetNewHandle
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_Counters_GetCounterValue
        - TPM_Digest_Copy
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_HMAC_Generate
        - TPM_KeyHandleEntries_GetKey
        - TPM_Key_GetUsageAuth
        - TPM_Load16
        - TPM_Load32
        - TPM_NVIndexEntries_GetEntry
        - TPM_Nonce_Generate
        - TPM_Nonce_Load
        - TPM_Nonce_Store
        - TPM_OSAPDelegate
        - TPM_PrintFour
        - TPM_ProcessAudit
        - TPM_Sbuffer_Append32
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1622,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1623,15'
              BranchSideFuncs:
                - TPM_Load16
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPM_OSAPDelegate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
                - TPMLIB_LogPrintf
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1626,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPM_OSAPDelegate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
                - TPMLIB_LogPrintf
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1626,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1627,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPM_OSAPDelegate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1631,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPM_OSAPDelegate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1631,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1632,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPM_OSAPDelegate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1636,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPM_OSAPDelegate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1636,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1637,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPM_OSAPDelegate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1648,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPM_OSAPDelegate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1648,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1649,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPM_OSAPDelegate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1654,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPM_OSAPDelegate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1654,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1655,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPM_OSAPDelegate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1657,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPM_OSAPDelegate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1657,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1658,6'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPM_OSAPDelegate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1669,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPM_OSAPDelegate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1658,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1659,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPM_OSAPDelegate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1663,5'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPM_OSAPDelegate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessions_GetNewHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1669,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1672,10'
              BranchSideFuncs:
                - TPM_AuthSessions_GetNewHandle
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPM_OSAPDelegate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_AuthSessionData_CheckEncScheme
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1674,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPM_OSAPDelegate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_AuthSessionData_CheckEncScheme
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1674,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1675,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
                - TPM_Nonce_Generate
                - TPM_AuthSessionData_CheckEncScheme
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPM_OSAPDelegate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1698,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPM_OSAPDelegate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1698,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1699,10'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPMLIB_LogPrintf
                - TPM_Counters_GetCounterValue
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPM_OSAPDelegate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1818,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1699,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1705,10'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1738,10'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_OSAPDelegate
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1767,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_GetUsageAuth
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1774,10'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPMLIB_LogPrintf
                - TPM_Counters_GetCounterValue
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1792,10'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1807,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1705,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1706,7'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1713,10'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1706,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1707,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1711,6'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1713,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1715,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1726,10'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1726,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1728,20'
              BranchSideFuncs:
                - TPM_Key_GetUsageAuth
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1732,6'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1738,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1739,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_OSAPDelegate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1747,10'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_OSAPDelegate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1742,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1743,7'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_OSAPDelegate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1746,6'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_OSAPDelegate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1747,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1749,7'
              BranchSideFuncs:
                - TPM_OSAPDelegate
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1763,6'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1749,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1750,24'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1758,9'
              BranchSideFuncs:
                - TPM_OSAPDelegate
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1774,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1775,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Counters_GetCounterValue
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1782,10'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1782,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1784,20'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1788,6'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1792,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1793,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_GetEntry
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1798,10'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1798,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1800,20'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1804,6'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1818,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1819,18'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_HMAC_Generate
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1830,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1830,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1831,50'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1863,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1863,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1864,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1869,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1869,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1870,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1909,11'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1870,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1872,22'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1879,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Nonce_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1879,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1880,35'
              BranchSideFuncs:
                - TPM_Nonce_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1883,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1883,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1884,35'
              BranchSideFuncs:
                - TPM_Nonce_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1887,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1887,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1888,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1898,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1898,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1898,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1906,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1898,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1899,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1906,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1909,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1909,46'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1909,32'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1909,43'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1909,46'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1909,43'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1909,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1909,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1910,29'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1613,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1623,15'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1627,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1628,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1632,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1633,15'
          Dst:             TPM_Nonce_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1637,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1649,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1655,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1659,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1670,15'
          Dst:             TPM_AuthSessions_GetNewHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1675,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1683,2'
          Dst:             TPM_Nonce_Generate
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1691,2'
          Dst:             TPM_Nonce_Generate
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1695,15'
          Dst:             TPM_AuthSessionData_CheckEncScheme
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1707,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1715,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1718,16'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1730,16'
          Dst:             TPM_Key_GetUsageAuth
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1739,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1743,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1756,20'
          Dst:             TPM_OSAPDelegate
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1767,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1769,19'
          Dst:             TPM_Key_GetUsageAuth
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1775,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1778,7'
          Dst:             TPM_Counters_GetCounterValue
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1793,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1794,16'
          Dst:             TPM_NVIndexEntries_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1807,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1819,2'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1820,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1821,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1822,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1823,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1824,15'
          Dst:             TPM_HMAC_Generate
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1831,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1864,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1866,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1876,19'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1880,19'
          Dst:             TPM_Nonce_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1884,19'
          Dst:             TPM_Nonce_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1888,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1899,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1906,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1910,2'
          Dst:             TPM_AuthSessionData_Delete
    - functionName:    TPM_Process_OIAP
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1541
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         52
      ICount:          367
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthSessionData_Delete
        - TPM_AuthSessions_GetNewHandle
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Nonce_Generate
        - TPM_Nonce_Store
        - TPM_ProcessAudit
        - TPM_Sbuffer_Append32
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1440,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1441,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
                - TPM_AuthSessions_GetNewHandle
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1452,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
                - TPM_AuthSessions_GetNewHandle
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1452,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1453,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
                - TPM_AuthSessions_GetNewHandle
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1457,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
                - TPM_AuthSessions_GetNewHandle
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1457,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1458,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
                - TPM_AuthSessions_GetNewHandle
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1460,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
                - TPM_AuthSessions_GetNewHandle
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1460,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1461,6'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
                - TPM_AuthSessions_GetNewHandle
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1474,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
                - TPM_AuthSessions_GetNewHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1461,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1462,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
                - TPM_AuthSessions_GetNewHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1466,5'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
                - TPM_AuthSessions_GetNewHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1474,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1477,10'
              BranchSideFuncs:
                - TPM_AuthSessions_GetNewHandle
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1480,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1480,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1481,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Nonce_Generate
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1496,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1496,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1497,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1502,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1502,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1503,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1538,11'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1503,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1505,22'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1512,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Nonce_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1512,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1513,35'
              BranchSideFuncs:
                - TPM_Nonce_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1516,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1516,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1517,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1527,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1527,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1527,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessionData_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1535,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1527,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1528,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1535,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1538,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1538,46'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1538,32'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1538,43'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1538,46'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1538,43'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1538,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1538,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1539,29'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1431,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1441,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1453,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1458,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1462,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1475,15'
          Dst:             TPM_AuthSessions_GetNewHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1481,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1487,15'
          Dst:             TPM_Nonce_Generate
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1497,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1499,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1509,19'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1513,19'
          Dst:             TPM_Nonce_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1517,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1528,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1535,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1539,2'
          Dst:             TPM_AuthSessionData_Delete
    - functionName:    TPM_ContextList_StoreHandles
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - contextList
      BBCount:         23
      ICount:          132
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1137,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1138,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1148,12'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1140,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1141,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1146,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1141,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1142,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1144,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1148,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1148,32'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1148,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1148,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1149,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1153,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1149,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1150,32'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1152,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1136,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1146,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1150,11'
          Dst:             TPM_Sbuffer_Append32
    - functionName:    TPM_ContextList_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - contextList
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1063,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1063,32'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1063,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1063,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1064,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1066,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1062,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1064,7'
          Dst:             TPM_Sbuffer_Append32
    - functionName:    TPM_ContextList_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - contextList
        - stream
        - stream_size
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Load32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1044,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1044,32'
              BranchSideFuncs:
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1044,5'
              BranchSideFuncs:
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1044,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1045,20'
              BranchSideFuncs:
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1047,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1043,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1045,7'
          Dst:             TPM_Load32
    - functionName:    TPM_ContextList_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - contextList
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:1021,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1022,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1024,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:1020,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_AuthSessions_TerminatexSAP
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - continueAuthSession
        - authHandle
        - authSessions
      BBCount:         16
      ICount:          105
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthSessionData_Delete
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:988,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:989,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:1000,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:989,51'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:990,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:992,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:989,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:992,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:999,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:992,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:993,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:995,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:987,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:995,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:997,6'
          Dst:             TPM_AuthSessionData_Delete
    - functionName:    TPM_AuthSessions_TerminateEntity
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - continueAuthSession
        - authHandle
        - authSessions
        - entityType
        - entityDigest
      BBCount:         29
      ICount:          189
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthSessionData_Delete
        - TPM_Digest_Compare
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:938,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:939,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Delete
                - TPM_Digest_Compare
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:966,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:940,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:941,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Delete
                - TPM_Digest_Compare
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:956,6'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:941,52'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:942,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Delete
                - TPM_Digest_Compare
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:943,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Delete
                - TPM_Digest_Compare
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:942,53'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:943,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Delete
                - TPM_Digest_Compare
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:956,6'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:940,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:945,10'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:956,6'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:945,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:946,13'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:950,31'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:956,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:957,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Delete
                - TPM_Digest_Compare
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:965,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Delete
                - TPM_Digest_Compare
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:960,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:961,4'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:963,34'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:937,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:950,11'
          Dst:             TPM_Digest_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:957,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:963,6'
          Dst:             TPM_AuthSessionData_Delete
    - functionName:    TPM_AuthSessions_StoreHandles
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - authSessions
      BBCount:         16
      ICount:          103
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthSessions_GetSpace
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:580,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:581,36'
              BranchSideFuncs:
                - TPM_AuthSessions_GetSpace
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:585,12'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:585,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:585,32'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:585,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:585,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:586,7'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:590,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:586,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:587,32'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:589,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:578,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:581,2'
          Dst:             TPM_AuthSessions_GetSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:583,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:587,11'
          Dst:             TPM_Sbuffer_Append32
    - functionName:    TPM_AuthSessions_GetSpace
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - space
        - authSessions
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:557,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:558,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:562,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:558,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:559,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:561,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:556,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_AuthSessions_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - authSessions
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthSessionData_Delete
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:509,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:510,31'
              BranchSideFuncs:
                - TPM_AuthSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:512,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:508,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:510,2'
          Dst:             TPM_AuthSessionData_Delete
    - functionName:    TPM_AuthSessions_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - authSessions
      BBCount:         16
      ICount:          108
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthSessionData_Store
        - TPM_AuthSessions_GetSpace
        - TPM_Sbuffer_Append32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:484,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:485,36'
              BranchSideFuncs:
                - TPM_AuthSessions_GetSpace
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:491,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:491,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:491,32'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:491,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:491,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:492,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:497,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:492,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:493,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:496,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:485,2'
          Dst:             TPM_AuthSessions_GetSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:487,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:488,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:493,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:494,11'
          Dst:             TPM_AuthSessionData_Store
    - functionName:    TPM_AuthSessions_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - authSessions
        - stream
        - stream_size
      BBCount:         22
      ICount:          122
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthSessionData_Load
        - TPM_Load32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:449,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:450,32'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:453,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:453,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:454,6'
              BranchSideFuncs:
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:460,9'
              BranchSideFuncs:
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:454,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:455,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:459,5'
              BranchSideFuncs:
                - TPM_AuthSessionData_Load
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:460,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:461,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:463,12'
              BranchSideFuncs:
                - TPM_AuthSessionData_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:463,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:463,32'
              BranchSideFuncs:
                - TPM_AuthSessionData_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:463,5'
              BranchSideFuncs:
                - TPM_AuthSessionData_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:463,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:464,34'
              BranchSideFuncs:
                - TPM_AuthSessionData_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:466,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:447,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:450,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:455,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:461,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:464,7'
          Dst:             TPM_AuthSessionData_Load
    - functionName:    TPM_AuthSessions_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - authSessions
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthSessionData_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:423,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:424,29'
              BranchSideFuncs:
                - TPM_AuthSessionData_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:426,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:422,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:424,2'
          Dst:             TPM_AuthSessionData_Init
    - functionName:    TPM_AuthSessionData_Decrypt
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - a1Even
        - a1Odd
        - encAuthEven
        - tpm_auth_session_data
        - nonceOdd
        - encAuthOdd
        - odd
      BBCount:         42
      ICount:          251
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_XOR
        - TPM_SHA1
        - TPM_SymmetricKeyData_CtrCrypt
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:325,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:326,7'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Digest_XOR
                - TPM_SHA1
                - TPM_Digest_XOR
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:333,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Digest_XOR
                - TPM_SHA1
                - TPM_Digest_XOR
                - TPM_SHA1
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:326,58'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:327,7'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Digest_XOR
                - TPM_SHA1
                - TPM_Digest_XOR
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:332,5'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Digest_XOR
                - TPM_SHA1
                - TPM_Digest_XOR
                - TPM_SHA1
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:326,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:328,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Digest_XOR
                - TPM_SHA1
                - TPM_Digest_XOR
                - TPM_SHA1
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:332,5'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Digest_XOR
                - TPM_SHA1
                - TPM_Digest_XOR
                - TPM_SHA1
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:333,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:333,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Digest_XOR
                - TPM_SHA1
                - TPM_Digest_XOR
                - TPM_SHA1
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:335,9'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_Digest_XOR
                - TPM_SHA1
                - TPM_Digest_XOR
                - TPM_SHA1
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:335,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:340,10'
              BranchSideFuncs:
                - TPM_Digest_XOR
                - TPM_SHA1
                - TPM_Digest_XOR
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:377,10'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:405,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:340,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:341,17'
              BranchSideFuncs:
                - TPM_SHA1
                - TPM_Digest_XOR
                - TPM_SHA1
                - TPM_Digest_XOR
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:347,10'
              BranchSideFuncs:
                - TPM_Digest_XOR
                - TPM_SHA1
                - TPM_Digest_XOR
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:347,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:348,18'
              BranchSideFuncs:
                - TPM_Digest_XOR
                - TPM_Digest_XOR
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:354,11'
              BranchSideFuncs:
                - TPM_Digest_XOR
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:354,20'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:354,24'
              BranchSideFuncs:
                - TPM_Digest_XOR
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:361,11'
              BranchSideFuncs:
                - TPM_Digest_XOR
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:354,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:355,17'
              BranchSideFuncs:
                - TPM_SHA1
                - TPM_Digest_XOR
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:361,11'
              BranchSideFuncs:
                - TPM_Digest_XOR
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:361,20'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:361,24'
              BranchSideFuncs:
                - TPM_Digest_XOR
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:364,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:361,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:362,18'
              BranchSideFuncs:
                - TPM_Digest_XOR
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:364,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:377,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:378,38'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SymmetricKeyData_CtrCrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:391,11'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_CtrCrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:391,20'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:391,24'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_CtrCrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:402,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:391,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:392,38'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_CtrCrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:402,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:323,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:328,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:341,8'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:348,3'
          Dst:             TPM_Digest_XOR
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:355,8'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:362,3'
          Dst:             TPM_Digest_XOR
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:378,8'
          Dst:             TPM_SymmetricKeyData_CtrCrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:392,8'
          Dst:             TPM_SymmetricKeyData_CtrCrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:405,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_AuthSessionData_GetDelegatePublic
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - delegatePublic
        - auth_session_data
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_session.c:270,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:270,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_session.c:271,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_session.c:269,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_SizedBuffer_Zero
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_sizedbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_sized_buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:370,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:370,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:371,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:369,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_SizedBuffer_Remove32
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_sizedbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_sized_buffer
        - uint32
      BBCount:         27
      ICount:          165
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Load32
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:335,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:335,26'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:335,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:335,44'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:335,48'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:335,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:335,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:337,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:356,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:337,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:338,18'
              BranchSideFuncs:
                - TPM_Load32
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:341,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:341,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:335,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:342,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:342,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:343,23'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:354,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:345,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:349,28'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:352,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:356,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:356,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:357,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:328,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:338,18'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:357,9'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_SizedBuffer_Append32
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_sizedbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_sized_buffer
        - uint32
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Realloc
        - htonl
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:299,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:300,28'
              BranchSideFuncs:
                - TPM_Realloc
                - htonl
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:303,9'
              BranchSideFuncs:
                - htonl
        - Branch String:   '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:303,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:303,9'
              BranchSideFuncs:
                - htonl
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:304,32'
              BranchSideFuncs:
                - htonl
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:296,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:300,14'
          Dst:             TPM_Realloc
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:304,26'
          Dst:             htonl
    - functionName:    TPM_SizedBuffer_GetUint32
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_sizedbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - uint32
        - tpm_sized_buffer
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Load32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:272,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:273,13'
              BranchSideFuncs:
                - TPM_Load32
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:279,9'
              BranchSideFuncs:
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:273,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:274,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:278,5'
              BranchSideFuncs:
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:279,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:279,9'
              BranchSideFuncs:
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:280,18'
              BranchSideFuncs:
                - TPM_Load32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:274,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:282,14'
          Dst:             TPM_Load32
    - functionName:    TPM_SizedBuffer_GetBool
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_sizedbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_bool
        - tpm_sized_buffer
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:248,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:249,34'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:253,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:250,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:253,9'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_SizedBuffer_Allocate
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_sizedbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_sized_buffer
        - size
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Malloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:232,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:234,10'
          Dst:             TPM_Malloc
    - functionName:    TPM_SizedBuffer_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_sizedbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_sized_buffer
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append32
      functionUses:    62
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:201,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:202,35'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:205,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:205,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:205,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:206,33'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:199,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:202,14'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:206,14'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_SizedBuffer_Copy
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_sizedbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_sized_buffer_dest
        - tpm_sized_buffer_src
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_SizedBuffer_Set
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:184,10'
          Dst:             TPM_SizedBuffer_Set
    - functionName:    TPM_SizedBuffer_Set
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_sizedbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_sized_buffer
        - size
        - data
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Realloc
        - TPM_SizedBuffer_Delete
      functionUses:    30
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:116,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:116,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Realloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:117,13'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Realloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:117,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:118,32'
              BranchSideFuncs:
                - TPM_Realloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:127,36'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:120,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:121,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:124,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:114,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:118,18'
          Dst:             TPM_Realloc
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:127,13'
          Dst:             TPM_SizedBuffer_Delete
    - functionName:    TPM_SizedBuffer_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_sizedbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_sized_buffer
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_SizedBuffer_Init
      functionUses:    112
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:214,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:214,9'
              BranchSideFuncs:
                - free
                - TPM_SizedBuffer_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:215,14'
              BranchSideFuncs:
                - free
                - TPM_SizedBuffer_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:213,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:216,9'
          Dst:             TPM_SizedBuffer_Init
    - functionName:    TPM_SizedBuffer_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_sizedbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_sized_buffer
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    108
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_SizedBuffer_SetStructure
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_sizedbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_sized_buffer
        - tpmStructure
        - storeFunction
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
        - TPM_SizedBuffer_SetFromStore
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:167,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:168,13'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetFromStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:173,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetFromStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:168,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:169,18'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetFromStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:171,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetFromStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:173,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:173,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:174,43'
              BranchSideFuncs:
                - TPM_SizedBuffer_SetFromStore
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:164,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:165,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:174,14'
          Dst:             TPM_SizedBuffer_SetFromStore
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:176,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_SizedBuffer_SetFromStore
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_sizedbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_sized_buffer
        - sbuffer
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPM_Sbuffer_Get
        - TPM_SizedBuffer_Set
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:145,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:145,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:147,25'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_SizedBuffer_Set
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:147,9'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:148,14'
          Dst:             TPM_SizedBuffer_Set
    - functionName:    TPM_SizedBuffer_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_sizedbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_sized_buffer
        - stream
        - stream_size
      BBCount:         17
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Load32
        - TPM_Loadn
        - TPM_Malloc
      functionUses:    66
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:82,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:83,27'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Loadn
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:86,10'
              BranchSideFuncs:
                - TPM_Loadn
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:86,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:86,23'
              BranchSideFuncs:
                - TPM_Loadn
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:86,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:86,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:86,9'
              BranchSideFuncs:
                - TPM_Loadn
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:88,13'
              BranchSideFuncs:
                - TPM_Loadn
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:88,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:89,31'
              BranchSideFuncs:
                - TPM_Malloc
                - TPM_Loadn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:92,13'
              BranchSideFuncs:
                - TPM_Loadn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:92,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:93,28'
              BranchSideFuncs:
                - TPM_Loadn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:95,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:81,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:83,14'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:89,18'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_sizedbuffer.c:93,18'
          Dst:             TPM_Loadn
    - functionName:    TPM_Process_SaveState
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_startup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1445
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         44
      ICount:          298
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_ProcessAudit
        - TPM_SaveState_NVStore
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1333,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1334,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SaveState_NVStore
                - TPM_ProcessAudit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1345,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SaveState_NVStore
                - TPM_ProcessAudit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1345,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1346,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SaveState_NVStore
                - TPM_ProcessAudit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1350,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SaveState_NVStore
                - TPM_ProcessAudit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1350,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1351,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SaveState_NVStore
                - TPM_ProcessAudit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1353,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SaveState_NVStore
                - TPM_ProcessAudit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1353,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1354,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SaveState_NVStore
                - TPM_ProcessAudit
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1370,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SaveState_NVStore
                - TPM_ProcessAudit
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1354,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1355,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SaveState_NVStore
                - TPM_ProcessAudit
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1359,5'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SaveState_NVStore
                - TPM_ProcessAudit
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1370,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1375,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SaveState_NVStore
                - TPM_ProcessAudit
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1384,10'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SaveState_NVStore
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1375,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1376,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SaveState_NVStore
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1379,5'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SaveState_NVStore
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1384,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1384,40'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SaveState_NVStore
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1410,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SaveState_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1384,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1385,32'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SaveState_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1410,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SaveState_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1410,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1411,37'
              BranchSideFuncs:
                - TPM_SaveState_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1415,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1415,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1416,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1420,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1420,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1420,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1421,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1421,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1423,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1428,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1428,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1429,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1440,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1324,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1334,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1346,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1351,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1355,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1376,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1385,15'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1411,15'
          Dst:             TPM_SaveState_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1416,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1418,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1429,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1440,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
    - functionName:    TPM_SaveState_NVStore
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_startup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_NVRAM_StoreData
        - TPM_SaveState_Store
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Get
        - TPM_Sbuffer_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:289,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:290,37'
              BranchSideFuncs:
                - TPM_SaveState_Store
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Delete
                - TPM_NVRAM_StoreData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:295,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_NVRAM_StoreData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:295,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:296,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_NVRAM_StoreData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:303,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_NVRAM_StoreData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:297,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:298,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_NVRAM_StoreData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:302,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_NVRAM_StoreData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:303,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:303,9'
              BranchSideFuncs:
                - TPM_NVRAM_StoreData
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:305,27'
              BranchSideFuncs:
                - TPM_NVRAM_StoreData
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:286,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:287,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:290,7'
          Dst:             TPM_SaveState_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:292,2'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:296,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:298,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:305,7'
          Dst:             TPM_NVRAM_StoreData
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:311,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_SaveState_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_startup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_state
      BBCount:         24
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyHandleEntries_Store
        - TPM_NVIndexEntries_StoreVolatile
        - TPM_SHA1
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Get
        - TPM_StclearData_Store
        - TPM_StclearFlags_Store
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:154,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:155,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_KeyHandleEntries_Store
                - TPM_StclearFlags_Store
                - TPM_StclearData_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:170,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_KeyHandleEntries_Store
                - TPM_StclearFlags_Store
                - TPM_StclearData_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:170,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:171,29'
              BranchSideFuncs:
                - TPM_StclearData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_KeyHandleEntries_Store
                - TPM_StclearFlags_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:175,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_KeyHandleEntries_Store
                - TPM_StclearFlags_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:175,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:176,30'
              BranchSideFuncs:
                - TPM_StclearFlags_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_KeyHandleEntries_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:185,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_KeyHandleEntries_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:185,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:186,34'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:192,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:192,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:193,40'
              BranchSideFuncs:
                - TPM_NVIndexEntries_StoreVolatile
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:196,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:196,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:198,18'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:205,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:205,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:205,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:206,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:153,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:155,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:171,7'
          Dst:             TPM_StclearData_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:176,7'
          Dst:             TPM_StclearFlags_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:186,7'
          Dst:             TPM_KeyHandleEntries_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:193,7'
          Dst:             TPM_NVIndexEntries_StoreVolatile
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:198,2'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:200,7'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:206,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:207,7'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_Startup_Deactivated
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_startup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1258
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1251,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1251,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1256,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1250,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Startup_State
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_startup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1240
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_SaveState_NVLoad
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1208,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1230,36'
              BranchSideFuncs:
                - TPM_SaveState_NVLoad
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1234,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1234,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1234,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1235,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1207,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1230,15'
          Dst:             TPM_SaveState_NVLoad
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1235,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1237,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_SaveState_NVLoad
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_startup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_NVRAM_LoadData
        - TPM_SaveState_Load
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:255,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:259,5'
              BranchSideFuncs:
                - TPM_NVRAM_LoadData
                - free
                - TPM_SaveState_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:263,9'
              BranchSideFuncs:
                - free
                - TPM_SaveState_Load
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:263,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:263,9'
              BranchSideFuncs:
                - TPM_SaveState_Load
                - free
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:264,17'
              BranchSideFuncs:
                - TPM_SaveState_Load
                - free
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:266,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:267,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:270,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:254,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:257,7'
          Dst:             TPM_NVRAM_LoadData
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:265,7'
          Dst:             TPM_SaveState_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:267,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_SaveState_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_startup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - stream
        - stream_size
      BBCount:         30
      ICount:          185
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyHandleEntries_Load
        - TPM_NVIndexEntries_LoadVolatile
        - TPM_SHA1_Check
        - TPM_StclearData_Load
        - TPM_StclearFlags_Load
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:82,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:83,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_KeyHandleEntries_Load
                - TPM_StclearFlags_Load
                - TPM_StclearData_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:93,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_KeyHandleEntries_Load
                - TPM_StclearFlags_Load
                - TPM_StclearData_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:93,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:94,30'
              BranchSideFuncs:
                - TPM_StclearData_Load
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_KeyHandleEntries_Load
                - TPM_StclearFlags_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:98,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_KeyHandleEntries_Load
                - TPM_StclearFlags_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:98,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:99,31'
              BranchSideFuncs:
                - TPM_StclearFlags_Load
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_KeyHandleEntries_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:106,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_KeyHandleEntries_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:106,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:107,33'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_Load
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:113,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:113,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:114,41'
              BranchSideFuncs:
                - TPM_NVIndexEntries_LoadVolatile
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:118,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:118,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:119,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:126,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:119,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:120,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:124,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:126,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:127,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:133,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:133,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:133,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:134,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:81,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:83,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:94,7'
          Dst:             TPM_StclearData_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:99,7'
          Dst:             TPM_StclearFlags_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:107,7'
          Dst:             TPM_KeyHandleEntries_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:114,7'
          Dst:             TPM_NVIndexEntries_LoadVolatile
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:120,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:127,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:128,7'
          Dst:             TPM_SHA1_Check
    - functionName:    TPM_Startup_Clear
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_startup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1197
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_NVIndexEntries_StClear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1136,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1136,9'
              BranchSideFuncs:
                - TPM_NVIndexEntries_StClear
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1170,45'
              BranchSideFuncs:
                - TPM_NVIndexEntries_StClear
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1134,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1195,2'
          Dst:             TPM_NVIndexEntries_StClear
    - functionName:    TPM_Process_Startup
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_startup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         61
      ICount:          395
      EdgeCount:       78
      CyclomaticComplexity: 19
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Load16
        - TPM_ProcessAudit
        - TPM_SaveState_NVDelete
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_StanyFlags_Init
        - TPM_Startup_Clear
        - TPM_Startup_Deactivated
        - TPM_Startup_State
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1006,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1007,15'
              BranchSideFuncs:
                - TPM_Load16
                - TPM_SaveState_NVDelete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StanyFlags_Init
                - TPM_Startup_Deactivated
                - TPM_Startup_State
                - TPM_Startup_Clear
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1010,18'
              BranchSideFuncs:
                - TPM_SaveState_NVDelete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StanyFlags_Init
                - TPM_Startup_Deactivated
                - TPM_Startup_State
                - TPM_Startup_Clear
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1012,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1013,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_SaveState_NVDelete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StanyFlags_Init
                - TPM_Startup_Deactivated
                - TPM_Startup_State
                - TPM_Startup_Clear
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1024,9'
              BranchSideFuncs:
                - TPM_SaveState_NVDelete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StanyFlags_Init
                - TPM_Startup_Deactivated
                - TPM_Startup_State
                - TPM_Startup_Clear
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1024,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1025,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_SaveState_NVDelete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StanyFlags_Init
                - TPM_Startup_Deactivated
                - TPM_Startup_State
                - TPM_Startup_Clear
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1027,9'
              BranchSideFuncs:
                - TPM_SaveState_NVDelete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StanyFlags_Init
                - TPM_Startup_Deactivated
                - TPM_Startup_State
                - TPM_Startup_Clear
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1027,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1028,6'
              BranchSideFuncs:
                - TPM_SaveState_NVDelete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StanyFlags_Init
                - TPM_Startup_Deactivated
                - TPM_Startup_State
                - TPM_Startup_Clear
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1036,9'
              BranchSideFuncs:
                - TPM_SaveState_NVDelete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StanyFlags_Init
                - TPM_Startup_Deactivated
                - TPM_Startup_State
                - TPM_Startup_Clear
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1028,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1029,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StanyFlags_Init
                - TPM_Startup_Deactivated
                - TPM_Startup_State
                - TPM_Startup_Clear
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1033,5'
              BranchSideFuncs:
                - TPM_SaveState_NVDelete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StanyFlags_Init
                - TPM_Startup_Deactivated
                - TPM_Startup_State
                - TPM_Startup_Clear
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1036,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1038,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StanyFlags_Init
                - TPM_Startup_Deactivated
                - TPM_Startup_State
                - TPM_Startup_Clear
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1044,9'
              BranchSideFuncs:
                - TPM_SaveState_NVDelete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StanyFlags_Init
                - TPM_Startup_Deactivated
                - TPM_Startup_State
                - TPM_Startup_Clear
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1038,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1040,6'
              BranchSideFuncs:
                - TPM_SaveState_NVDelete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StanyFlags_Init
                - TPM_Startup_Deactivated
                - TPM_Startup_State
                - TPM_Startup_Clear
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1043,5'
              BranchSideFuncs:
                - TPM_SaveState_NVDelete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StanyFlags_Init
                - TPM_Startup_Deactivated
                - TPM_Startup_State
                - TPM_Startup_Clear
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1044,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1046,6'
              BranchSideFuncs:
                - TPM_SaveState_NVDelete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StanyFlags_Init
                - TPM_Startup_Deactivated
                - TPM_Startup_State
                - TPM_Startup_Clear
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1057,9'
              BranchSideFuncs:
                - TPM_SaveState_NVDelete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StanyFlags_Init
                - TPM_Startup_Deactivated
                - TPM_Startup_State
                - TPM_Startup_Clear
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1046,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1048,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SaveState_NVDelete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StanyFlags_Init
                - TPM_Startup_Deactivated
                - TPM_Startup_State
                - TPM_Startup_Clear
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1053,5'
              BranchSideFuncs:
                - TPM_SaveState_NVDelete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StanyFlags_Init
                - TPM_Startup_Deactivated
                - TPM_Startup_State
                - TPM_Startup_Clear
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1057,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1058,10'
              BranchSideFuncs:
                - TPM_Startup_Deactivated
                - TPM_SaveState_NVDelete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StanyFlags_Init
                - TPM_Startup_State
                - TPM_Startup_Clear
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1075,9'
              BranchSideFuncs:
                - TPM_SaveState_NVDelete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StanyFlags_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1058,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1060,37'
              BranchSideFuncs:
                - TPM_Startup_Clear
                - TPM_SaveState_NVDelete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StanyFlags_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1063,37'
              BranchSideFuncs:
                - TPM_Startup_State
                - TPM_SaveState_NVDelete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StanyFlags_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1067,43'
              BranchSideFuncs:
                - TPM_Startup_Deactivated
                - TPM_SaveState_NVDelete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StanyFlags_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1070,17'
              BranchSideFuncs:
                - TPM_SaveState_NVDelete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StanyFlags_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1075,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1076,24'
              BranchSideFuncs:
                - TPM_StanyFlags_Init
                - TPM_SaveState_NVDelete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1079,42'
              BranchSideFuncs:
                - TPM_SaveState_NVDelete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1082,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1083,15'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1086,5'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1090,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1091,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1095,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1095,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1095,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1096,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1096,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1098,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1103,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1103,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1104,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1114,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1114,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1114,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1122,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:1114,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1115,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:1122,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:999,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1007,15'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1013,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1025,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1029,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1040,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1049,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1060,19'
          Dst:             TPM_Startup_Clear
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1063,19'
          Dst:             TPM_Startup_State
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1067,19'
          Dst:             TPM_Startup_Deactivated
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1076,2'
          Dst:             TPM_StanyFlags_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1079,19'
          Dst:             TPM_SaveState_NVDelete
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1091,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1093,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1104,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1115,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:1122,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
    - functionName:    TPM_SaveState_NVDelete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_startup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - tpm_state
        - mustExist
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_NVRAM_DeleteName
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:327,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:327,9'
              BranchSideFuncs:
                - TPM_NVRAM_DeleteName
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:329,28'
              BranchSideFuncs:
                - TPM_NVRAM_DeleteName
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:326,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:329,7'
          Dst:             TPM_NVRAM_DeleteName
    - functionName:    TPM_Process_Reset
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_startup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         38
      ICount:          276
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_StclearData_AuthSessionDelete
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:861,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:862,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StclearData_AuthSessionDelete
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:873,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StclearData_AuthSessionDelete
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:873,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:874,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StclearData_AuthSessionDelete
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:878,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StclearData_AuthSessionDelete
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:878,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:879,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StclearData_AuthSessionDelete
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:881,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StclearData_AuthSessionDelete
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:881,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:882,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StclearData_AuthSessionDelete
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:897,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StclearData_AuthSessionDelete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:882,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:883,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StclearData_AuthSessionDelete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:887,5'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StclearData_AuthSessionDelete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:897,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:898,38'
              BranchSideFuncs:
                - TPM_StclearData_AuthSessionDelete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:906,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:906,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:907,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:911,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:911,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:911,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:912,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:912,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:914,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:919,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:919,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:920,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:930,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:930,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:930,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:938,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:930,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:931,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:938,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:852,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:862,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:874,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:879,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:883,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:898,2'
          Dst:             TPM_StclearData_AuthSessionDelete
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:907,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:909,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:920,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:931,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:938,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
    - functionName:    TPM_Parameters_Check32
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_startup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - expected
        - parameter
        - stream
        - stream_size
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Load32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:752,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:752,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:753,26'
              BranchSideFuncs:
                - TPM_Load32
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:754,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:755,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:759,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:753,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:755,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Parameters_Check16
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_startup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - expected
        - parameter
        - stream
        - stream_size
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Load16
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:733,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:733,9'
              BranchSideFuncs:
                - TPM_Load16
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:734,26'
              BranchSideFuncs:
                - TPM_Load16
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:735,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:736,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:740,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:734,7'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:736,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Parameters_Check8
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_startup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - expected
        - parameter
        - stream
        - stream_size
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Load8
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:714,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:714,9'
              BranchSideFuncs:
                - TPM_Load8
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:715,24'
              BranchSideFuncs:
                - TPM_Load8
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:716,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:717,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:721,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:715,7'
          Dst:             TPM_Load8
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:717,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_VolatileAll_NVStore
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_startup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_NVRAM_StoreData
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Get
        - TPM_Sbuffer_Init
        - TPM_VolatileAll_Store
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:602,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:603,39'
              BranchSideFuncs:
                - TPM_VolatileAll_Store
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Delete
                - TPM_NVRAM_StoreData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:608,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_NVRAM_StoreData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:608,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:609,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_NVRAM_StoreData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:616,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_NVRAM_StoreData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:610,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:611,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_NVRAM_StoreData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:615,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_NVRAM_StoreData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:616,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:616,9'
              BranchSideFuncs:
                - TPM_NVRAM_StoreData
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:618,27'
              BranchSideFuncs:
                - TPM_NVRAM_StoreData
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:599,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:600,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:603,7'
          Dst:             TPM_VolatileAll_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:605,2'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:609,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:611,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:618,7'
          Dst:             TPM_NVRAM_StoreData
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:623,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_VolatileAll_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_startup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_state
      BBCount:         55
      ICount:          319
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyHandleEntries_Store
        - TPM_NVIndexEntries_StoreVolatile
        - TPM_Parameters_Store
        - TPM_SHA1
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
        - TPM_Sbuffer_Get
        - TPM_Sha1Context_Store
        - TPM_StanyData_Store
        - TPM_StanyFlags_Store
        - TPM_StclearData_Store
        - TPM_StclearFlags_Store
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:460,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:461,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPM_KeyHandleEntries_Store
                - TPM_StanyData_Store
                - TPM_StclearData_Store
                - TPM_StanyFlags_Store
                - TPM_StclearFlags_Store
                - TPM_Sbuffer_Append16
                - TPM_Parameters_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:464,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPM_KeyHandleEntries_Store
                - TPM_StanyData_Store
                - TPM_StclearData_Store
                - TPM_StanyFlags_Store
                - TPM_StclearFlags_Store
                - TPM_Sbuffer_Append16
                - TPM_Parameters_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:464,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:465,28'
              BranchSideFuncs:
                - TPM_Parameters_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPM_KeyHandleEntries_Store
                - TPM_StanyData_Store
                - TPM_StclearData_Store
                - TPM_StanyFlags_Store
                - TPM_StclearFlags_Store
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:468,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPM_KeyHandleEntries_Store
                - TPM_StanyData_Store
                - TPM_StclearData_Store
                - TPM_StanyFlags_Store
                - TPM_StclearFlags_Store
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:468,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:469,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPM_KeyHandleEntries_Store
                - TPM_StanyData_Store
                - TPM_StclearData_Store
                - TPM_StanyFlags_Store
                - TPM_StclearFlags_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:472,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPM_KeyHandleEntries_Store
                - TPM_StanyData_Store
                - TPM_StclearData_Store
                - TPM_StanyFlags_Store
                - TPM_StclearFlags_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:472,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:473,30'
              BranchSideFuncs:
                - TPM_StclearFlags_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPM_KeyHandleEntries_Store
                - TPM_StanyData_Store
                - TPM_StclearData_Store
                - TPM_StanyFlags_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:476,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPM_KeyHandleEntries_Store
                - TPM_StanyData_Store
                - TPM_StclearData_Store
                - TPM_StanyFlags_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:476,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:477,28'
              BranchSideFuncs:
                - TPM_StanyFlags_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPM_KeyHandleEntries_Store
                - TPM_StanyData_Store
                - TPM_StclearData_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:481,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPM_KeyHandleEntries_Store
                - TPM_StanyData_Store
                - TPM_StclearData_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:481,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:481,32'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPM_KeyHandleEntries_Store
                - TPM_StanyData_Store
                - TPM_StclearData_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:481,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPM_KeyHandleEntries_Store
                - TPM_StanyData_Store
                - TPM_StclearData_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:481,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:482,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPM_KeyHandleEntries_Store
                - TPM_StanyData_Store
                - TPM_StclearData_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:485,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPM_KeyHandleEntries_Store
                - TPM_StanyData_Store
                - TPM_StclearData_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:485,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:486,29'
              BranchSideFuncs:
                - TPM_StclearData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPM_KeyHandleEntries_Store
                - TPM_StanyData_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:490,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPM_KeyHandleEntries_Store
                - TPM_StanyData_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:490,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:491,27'
              BranchSideFuncs:
                - TPM_StanyData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPM_KeyHandleEntries_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:494,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPM_KeyHandleEntries_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:494,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:495,34'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:498,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:498,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:499,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:503,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:503,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:504,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:508,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:508,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:509,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:512,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:512,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:513,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:516,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPM_NVIndexEntries_StoreVolatile
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:516,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:517,40'
              BranchSideFuncs:
                - TPM_NVIndexEntries_StoreVolatile
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:520,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Get
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:520,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:522,18'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:529,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:529,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:529,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:530,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:458,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:461,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:465,7'
          Dst:             TPM_Parameters_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:469,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:473,7'
          Dst:             TPM_StclearFlags_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:477,7'
          Dst:             TPM_StanyFlags_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:486,7'
          Dst:             TPM_StclearData_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:491,7'
          Dst:             TPM_StanyData_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:495,7'
          Dst:             TPM_KeyHandleEntries_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:499,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:500,7'
          Dst:             TPM_Sha1Context_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:504,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:505,7'
          Dst:             TPM_Sha1Context_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:509,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:513,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:517,7'
          Dst:             TPM_NVIndexEntries_StoreVolatile
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:522,2'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:524,7'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:530,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:531,7'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_Parameters_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_startup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
      BBCount:         51
      ICount:          259
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
        - TPM_Sbuffer_Append8
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:768,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:769,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append8
                - TPM_Sbuffer_Append8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:771,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append8
                - TPM_Sbuffer_Append8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:771,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:772,27'
              BranchSideFuncs:
                - TPM_Sbuffer_Append8
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:774,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:774,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:775,27'
              BranchSideFuncs:
                - TPM_Sbuffer_Append8
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:777,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:777,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:778,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:780,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:780,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:781,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:783,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:783,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:784,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:786,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:786,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:787,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:789,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:789,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:790,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:792,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:792,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:793,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:795,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:795,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:796,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:798,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:798,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:799,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:801,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:801,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:802,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:804,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:804,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:805,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:807,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:807,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:808,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:810,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:810,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:811,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:813,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:813,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:813,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:814,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:767,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:769,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:772,7'
          Dst:             TPM_Sbuffer_Append8
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:775,7'
          Dst:             TPM_Sbuffer_Append8
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:778,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:781,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:784,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:787,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:790,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:793,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:796,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:799,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:802,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:805,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:808,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:811,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:814,7'
          Dst:             TPM_Sbuffer_Append32
    - functionName:    TPM_VolatileAll_NVLoad
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_startup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
      BBCount:         23
      ICount:          123
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_NVRAM_LoadData
        - TPM_VolatileAll_Load
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:554,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:558,5'
              BranchSideFuncs:
                - TPM_NVRAM_LoadData
                - free
                - TPMLIB_LogPrintf
                - TPM_VolatileAll_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:571,10'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - TPM_VolatileAll_Load
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:561,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:562,11'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - TPM_VolatileAll_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:565,11'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
                - TPM_VolatileAll_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:571,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:571,23'
              BranchSideFuncs:
                - TPM_VolatileAll_Load
                - free
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:579,9'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:571,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:572,17'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:579,9'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:574,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:575,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:578,5'
              BranchSideFuncs:
                - free
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:579,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:579,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:580,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:553,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:556,7'
          Dst:             TPM_NVRAM_LoadData
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:566,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:573,7'
          Dst:             TPM_VolatileAll_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:575,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:580,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_VolatileAll_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_startup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - stream
        - stream_size
      BBCount:         61
      ICount:          361
      EdgeCount:       80
      CyclomaticComplexity: 21
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_KeyHandleEntries_Load
        - TPM_Load32
        - TPM_NVIndexEntries_LoadVolatile
        - TPM_Parameters_Load
        - TPM_SHA1_Check
        - TPM_Sha1Context_Load
        - TPM_StanyData_Load
        - TPM_StanyFlags_Load
        - TPM_StclearData_Load
        - TPM_StclearFlags_Load
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:360,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:361,39'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_Load32
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPM_KeyHandleEntries_Load
                - TPM_StanyData_Load
                - TPM_StclearData_Load
                - TPM_StanyFlags_Load
                - TPM_StclearFlags_Load
                - TPM_CheckTag
                - TPM_Parameters_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:364,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_Load32
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPM_KeyHandleEntries_Load
                - TPM_StanyData_Load
                - TPM_StclearData_Load
                - TPM_StanyFlags_Load
                - TPM_StclearFlags_Load
                - TPM_CheckTag
                - TPM_Parameters_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:364,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:365,27'
              BranchSideFuncs:
                - TPM_Parameters_Load
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_Load32
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPM_KeyHandleEntries_Load
                - TPM_StanyData_Load
                - TPM_StclearData_Load
                - TPM_StanyFlags_Load
                - TPM_StclearFlags_Load
                - TPM_CheckTag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:368,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_Load32
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPM_KeyHandleEntries_Load
                - TPM_StanyData_Load
                - TPM_StclearData_Load
                - TPM_StanyFlags_Load
                - TPM_StclearFlags_Load
                - TPM_CheckTag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:368,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:369,46'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_Load32
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPM_KeyHandleEntries_Load
                - TPM_StanyData_Load
                - TPM_StclearData_Load
                - TPM_StanyFlags_Load
                - TPM_StclearFlags_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:372,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_Load32
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPM_KeyHandleEntries_Load
                - TPM_StanyData_Load
                - TPM_StclearData_Load
                - TPM_StanyFlags_Load
                - TPM_StclearFlags_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:372,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:373,31'
              BranchSideFuncs:
                - TPM_StclearFlags_Load
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_Load32
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPM_KeyHandleEntries_Load
                - TPM_StanyData_Load
                - TPM_StclearData_Load
                - TPM_StanyFlags_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:376,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_Load32
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPM_KeyHandleEntries_Load
                - TPM_StanyData_Load
                - TPM_StclearData_Load
                - TPM_StanyFlags_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:376,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:377,29'
              BranchSideFuncs:
                - TPM_StanyFlags_Load
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_Load32
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPM_KeyHandleEntries_Load
                - TPM_StanyData_Load
                - TPM_StclearData_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:381,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_Load32
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPM_KeyHandleEntries_Load
                - TPM_StanyData_Load
                - TPM_StclearData_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:381,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:381,32'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_Load32
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPM_KeyHandleEntries_Load
                - TPM_StanyData_Load
                - TPM_StclearData_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:381,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_Load32
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPM_KeyHandleEntries_Load
                - TPM_StanyData_Load
                - TPM_StclearData_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:381,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:382,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_Load32
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPM_KeyHandleEntries_Load
                - TPM_StanyData_Load
                - TPM_StclearData_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:385,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_Load32
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPM_KeyHandleEntries_Load
                - TPM_StanyData_Load
                - TPM_StclearData_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:385,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:386,30'
              BranchSideFuncs:
                - TPM_StclearData_Load
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_Load32
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPM_KeyHandleEntries_Load
                - TPM_StanyData_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:390,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_Load32
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPM_KeyHandleEntries_Load
                - TPM_StanyData_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:390,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:391,28'
              BranchSideFuncs:
                - TPM_StanyData_Load
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_Load32
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPM_KeyHandleEntries_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:394,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_Load32
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPM_KeyHandleEntries_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:394,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:395,33'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_Load
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_Load32
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:398,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_Load32
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:398,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:399,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_Load32
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:403,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_Load32
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:403,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:404,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sha1Context_Load
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:408,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:408,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:409,27'
              BranchSideFuncs:
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:412,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:412,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:413,27'
              BranchSideFuncs:
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:416,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
                - TPM_NVIndexEntries_LoadVolatile
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:416,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:417,41'
              BranchSideFuncs:
                - TPM_NVIndexEntries_LoadVolatile
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:421,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:421,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:422,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:429,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:422,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:423,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:427,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:429,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:430,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:436,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:436,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:436,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:437,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:356,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:361,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:365,7'
          Dst:             TPM_Parameters_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:369,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:373,7'
          Dst:             TPM_StclearFlags_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:377,7'
          Dst:             TPM_StanyFlags_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:386,7'
          Dst:             TPM_StclearData_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:391,7'
          Dst:             TPM_StanyData_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:395,7'
          Dst:             TPM_KeyHandleEntries_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:399,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:400,7'
          Dst:             TPM_Sha1Context_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:404,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:405,7'
          Dst:             TPM_Sha1Context_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:409,14'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:413,14'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:417,7'
          Dst:             TPM_NVIndexEntries_LoadVolatile
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:423,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:430,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:431,7'
          Dst:             TPM_SHA1_Check
    - functionName:    TPM_Parameters_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_startup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - stream
        - stream_size
      BBCount:         51
      ICount:          278
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_Parameters_Check16
        - TPM_Parameters_Check32
        - TPM_Parameters_Check8
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:637,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:639,6'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_Parameters_Check32
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check8
                - TPM_Parameters_Check8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:641,9'
              BranchSideFuncs:
                - TPM_Parameters_Check32
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check8
                - TPM_Parameters_Check8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:641,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:643,8'
              BranchSideFuncs:
                - TPM_Parameters_Check8
                - TPM_Parameters_Check32
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:645,9'
              BranchSideFuncs:
                - TPM_Parameters_Check32
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:645,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:647,8'
              BranchSideFuncs:
                - TPM_Parameters_Check8
                - TPM_Parameters_Check32
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:649,9'
              BranchSideFuncs:
                - TPM_Parameters_Check32
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:649,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:651,9'
              BranchSideFuncs:
                - TPM_Parameters_Check16
                - TPM_Parameters_Check32
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:653,9'
              BranchSideFuncs:
                - TPM_Parameters_Check32
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:653,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:655,9'
              BranchSideFuncs:
                - TPM_Parameters_Check16
                - TPM_Parameters_Check32
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:657,9'
              BranchSideFuncs:
                - TPM_Parameters_Check32
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:657,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:659,9'
              BranchSideFuncs:
                - TPM_Parameters_Check16
                - TPM_Parameters_Check32
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:661,9'
              BranchSideFuncs:
                - TPM_Parameters_Check32
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:661,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:663,9'
              BranchSideFuncs:
                - TPM_Parameters_Check16
                - TPM_Parameters_Check32
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:665,9'
              BranchSideFuncs:
                - TPM_Parameters_Check32
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:665,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:667,9'
              BranchSideFuncs:
                - TPM_Parameters_Check16
                - TPM_Parameters_Check32
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:669,9'
              BranchSideFuncs:
                - TPM_Parameters_Check32
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:669,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:672,9'
              BranchSideFuncs:
                - TPM_Parameters_Check16
                - TPM_Parameters_Check32
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:674,9'
              BranchSideFuncs:
                - TPM_Parameters_Check32
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:674,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:677,9'
              BranchSideFuncs:
                - TPM_Parameters_Check16
                - TPM_Parameters_Check32
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:679,9'
              BranchSideFuncs:
                - TPM_Parameters_Check32
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:679,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:681,9'
              BranchSideFuncs:
                - TPM_Parameters_Check16
                - TPM_Parameters_Check32
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:683,9'
              BranchSideFuncs:
                - TPM_Parameters_Check32
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:683,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:685,9'
              BranchSideFuncs:
                - TPM_Parameters_Check16
                - TPM_Parameters_Check32
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:687,9'
              BranchSideFuncs:
                - TPM_Parameters_Check32
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:687,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:689,9'
              BranchSideFuncs:
                - TPM_Parameters_Check16
                - TPM_Parameters_Check32
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:691,9'
              BranchSideFuncs:
                - TPM_Parameters_Check32
                - TPM_Parameters_Check16
                - TPM_Parameters_Check16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:691,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:693,9'
              BranchSideFuncs:
                - TPM_Parameters_Check16
                - TPM_Parameters_Check32
                - TPM_Parameters_Check16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:695,9'
              BranchSideFuncs:
                - TPM_Parameters_Check32
                - TPM_Parameters_Check16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:695,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:697,9'
              BranchSideFuncs:
                - TPM_Parameters_Check16
                - TPM_Parameters_Check32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:699,9'
              BranchSideFuncs:
                - TPM_Parameters_Check32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:699,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:699,9'
              BranchSideFuncs:
                - TPM_Parameters_Check32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:701,9'
              BranchSideFuncs:
                - TPM_Parameters_Check32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:636,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:638,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:642,7'
          Dst:             TPM_Parameters_Check8
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:646,7'
          Dst:             TPM_Parameters_Check8
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:650,7'
          Dst:             TPM_Parameters_Check16
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:654,7'
          Dst:             TPM_Parameters_Check16
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:658,7'
          Dst:             TPM_Parameters_Check16
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:662,7'
          Dst:             TPM_Parameters_Check16
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:666,7'
          Dst:             TPM_Parameters_Check16
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:670,7'
          Dst:             TPM_Parameters_Check16
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:675,7'
          Dst:             TPM_Parameters_Check16
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:680,7'
          Dst:             TPM_Parameters_Check16
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:684,7'
          Dst:             TPM_Parameters_Check16
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:688,7'
          Dst:             TPM_Parameters_Check16
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:692,7'
          Dst:             TPM_Parameters_Check16
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:696,7'
          Dst:             TPM_Parameters_Check16
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:700,7'
          Dst:             TPM_Parameters_Check32
    - functionName:    TPM_SaveState_IsSaveKey
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_startup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - save
        - tpm_key_handle_entry
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:228,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:229,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:232,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_startup.c:234,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:234,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_startup.c:235,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_startup.c:235,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Process_GetPubKey
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3356
      functionLinenumberEnd: 3592
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         106
      ICount:          657
      EdgeCount:       144
      CyclomaticComplexity: 40
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag10
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyHandleEntries_GetKey
        - TPM_Key_GetUsageAuth
        - TPM_Key_StorePubkey
        - TPM_Load32
        - TPM_ProcessAudit
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3396,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3397,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3400,20'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3401,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3402,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3405,18'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3407,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3408,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3419,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3419,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3420,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3423,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3423,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3424,37'
              BranchSideFuncs:
                - TPM_CheckRequestTag10
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3427,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3427,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3427,41'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3435,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3427,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3430,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3435,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3435,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3436,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3443,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3436,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3437,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3441,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3443,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3444,18'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3450,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3450,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3451,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3459,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3459,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3459,41'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3463,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3459,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3460,51'
              BranchSideFuncs:
                - TPM_Key_GetUsageAuth
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3463,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3463,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3463,41'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3479,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3463,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3466,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3479,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3479,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3479,41'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3490,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3479,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3480,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3490,10'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3490,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3490,41'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3507,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3490,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3494,7'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3507,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3494,54'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3495,7'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3505,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3494,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3496,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3505,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3507,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3509,7'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3525,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3509,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3511,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3516,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3509,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3512,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3516,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_StorePubkey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3525,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3529,7'
              BranchSideFuncs:
                - TPM_Key_StorePubkey
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3535,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3535,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3536,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3541,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3541,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3542,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3582,11'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3542,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3544,22'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3551,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3551,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3552,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3562,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3562,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3562,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3571,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3562,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3563,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3571,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3571,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3571,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3579,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3571,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3572,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3579,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3582,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3583,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3585,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3583,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3583,36'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3584,4'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3583,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3584,4'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3585,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3584,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3584,25'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3585,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3582,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3582,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3586,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3390,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3391,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3397,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3402,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3408,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3420,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3424,15'
          Dst:             TPM_CheckRequestTag10
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3428,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3437,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3451,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3452,15'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3460,15'
          Dst:             TPM_Key_GetUsageAuth
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3464,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3480,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3496,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3512,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3526,15'
          Dst:             TPM_Key_StorePubkey
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3536,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3538,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3546,19'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3552,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3563,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3572,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3579,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3586,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3591,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_Process_LoadKey2
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2940
      functionLinenumberEnd: 3129
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         85
      ICount:          549
      EdgeCount:       114
      CyclomaticComplexity: 31
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_TerminateHandle
        - TPM_CheckRequestTag10
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyHandleEntries_DeleteHandle
        - TPM_Key_Delete
        - TPM_Key_Init
        - TPM_Key_Load
        - TPM_Load32
        - TPM_LoadKeyCommon
        - TPM_Malloc
        - TPM_PrintFour
        - TPM_ProcessAudit
        - TPM_Sbuffer_Append32
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2978,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2979,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
                - TPM_Key_Init
                - TPM_Key_Load
                - TPMLIB_LogPrintf
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2982,20'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
                - TPM_Key_Init
                - TPM_Key_Load
                - TPMLIB_LogPrintf
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2985,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2986,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
                - TPM_Key_Init
                - TPM_Key_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2990,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
                - TPM_Key_Init
                - TPM_Key_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2990,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2991,15'
              BranchSideFuncs:
                - TPM_Key_Init
                - TPM_Key_Load
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2994,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2994,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2995,49'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2998,18'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3000,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3001,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3012,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3012,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3013,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3016,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3016,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3017,37'
              BranchSideFuncs:
                - TPM_CheckRequestTag10
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3020,10'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3020,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3020,41'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3028,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3020,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3023,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3028,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3028,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3029,6'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3036,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3029,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3030,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3034,5'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3036,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3037,18'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3042,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3042,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3047,12'
              BranchSideFuncs:
                - TPM_LoadKeyCommon
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3062,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3062,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3063,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3068,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3068,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3069,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3110,11'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3069,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3071,22'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3079,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3079,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3080,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3090,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3090,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3090,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3099,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3090,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3091,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3099,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3099,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3099,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3107,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3099,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3100,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3107,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3110,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3111,5'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3113,2'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3111,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3111,36'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3112,4'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3111,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3112,4'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3113,2'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3112,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3113,2'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3120,10'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3110,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3114,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3120,10'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3120,20'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3120,24'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3121,17'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3120,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3120,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3121,17'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3123,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3126,40'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_DeleteHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3128,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2972,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2979,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2986,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2987,15'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2991,2'
          Dst:             TPM_Key_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2992,15'
          Dst:             TPM_Key_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2995,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3001,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3013,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3017,15'
          Dst:             TPM_CheckRequestTag10
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3021,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3030,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3043,15'
          Dst:             TPM_LoadKeyCommon
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3063,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3065,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3076,19'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3080,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3091,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3100,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3107,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3114,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3121,2'
          Dst:             TPM_Key_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3126,6'
          Dst:             TPM_KeyHandleEntries_DeleteHandle
    - functionName:    TPM_LoadKeyCommon
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3152
      functionLinenumberEnd: 3340
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - inKeyHandle
        - key_added
        - hmacKey
        - auth_session_data
        - tpm_state
        - tag
        - ordinal
        - parentHandle
        - inKey
        - inParamDigest
        - authHandle
        - nonceOdd
        - continueAuthSession
        - parentAuth
      BBCount:         85
      ICount:          498
      EdgeCount:       114
      CyclomaticComplexity: 31
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthSessions_GetData
        - TPM_Authdata_Check
        - TPM_KeyHandleEntries_AddKeyEntry
        - TPM_KeyHandleEntries_GetKey
        - TPM_KeyHandleEntries_SetParentPCRStatus
        - TPM_Key_CheckProperties
        - TPM_Key_CheckPubDataDigest
        - TPM_Key_DecryptEncData
        - TPM_Key_GetPCRUsage
        - TPM_Key_GetUsageAuth
        - TPM_Secret_Compare
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3164,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3166,7'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPubDataDigest
                - TPM_Key_DecryptEncData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3172,10'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPubDataDigest
                - TPM_Key_DecryptEncData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3172,29'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3172,33'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPubDataDigest
                - TPM_Key_DecryptEncData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3179,10'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPubDataDigest
                - TPM_Key_DecryptEncData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3172,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3173,6'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPubDataDigest
                - TPM_Key_DecryptEncData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3179,10'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPubDataDigest
                - TPM_Key_DecryptEncData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3173,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3174,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPubDataDigest
                - TPM_Key_DecryptEncData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3177,5'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPubDataDigest
                - TPM_Key_DecryptEncData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3179,29'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3179,33'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPubDataDigest
                - TPM_Key_DecryptEncData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3183,10'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPubDataDigest
                - TPM_Key_DecryptEncData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3179,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3180,46'
              BranchSideFuncs:
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPubDataDigest
                - TPM_Key_DecryptEncData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3183,10'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPubDataDigest
                - TPM_Key_DecryptEncData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3183,29'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3183,33'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPubDataDigest
                - TPM_Key_DecryptEncData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3196,10'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPubDataDigest
                - TPM_Key_DecryptEncData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3183,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3184,32'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPubDataDigest
                - TPM_Key_DecryptEncData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3196,10'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPubDataDigest
                - TPM_Key_DecryptEncData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3196,29'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3196,33'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPubDataDigest
                - TPM_Key_DecryptEncData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3207,9'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPubDataDigest
                - TPM_Key_DecryptEncData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3196,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3197,26'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPubDataDigest
                - TPM_Key_DecryptEncData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3207,9'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPubDataDigest
                - TPM_Key_DecryptEncData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3207,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3208,6'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPubDataDigest
                - TPM_Key_DecryptEncData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3217,9'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPubDataDigest
                - TPM_Key_DecryptEncData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3208,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3209,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPubDataDigest
                - TPM_Key_DecryptEncData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3214,5'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPubDataDigest
                - TPM_Key_DecryptEncData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3217,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3218,37'
              BranchSideFuncs:
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPubDataDigest
                - TPM_Key_DecryptEncData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3227,9'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPubDataDigest
                - TPM_Key_DecryptEncData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3227,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3228,30'
              BranchSideFuncs:
                - TPM_Key_DecryptEncData
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPubDataDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3234,9'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Key_CheckPubDataDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3234,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3235,34'
              BranchSideFuncs:
                - TPM_Key_CheckPubDataDigest
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3249,9'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3249,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3250,7'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3257,9'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3250,44'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3251,7'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3255,5'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3250,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3252,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3255,5'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3257,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3258,6'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3265,9'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3258,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3259,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3262,5'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_Secret_Compare
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3265,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3266,8'
              BranchSideFuncs:
                - TPM_Secret_Compare
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3294,9'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3266,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3267,30'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3274,5'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3269,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3270,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3273,2'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3294,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3307,5'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3315,9'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_AddKeyEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3315,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3316,3'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_AddKeyEntry
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3323,9'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3323,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3324,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3331,9'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
                - TPM_Key_GetPCRUsage
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3331,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3332,44'
              BranchSideFuncs:
                - TPM_Key_GetPCRUsage
                - TPM_KeyHandleEntries_SetParentPCRStatus
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3334,9'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3334,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3334,9'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3335,6'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:3335,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3336,51'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_SetParentPCRStatus
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:3339,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3160,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3165,7'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3174,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3180,7'
          Dst:             TPM_Key_GetUsageAuth
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3184,7'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3197,7'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3209,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3218,7'
          Dst:             TPM_Key_CheckProperties
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3219,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3228,7'
          Dst:             TPM_Key_DecryptEncData
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3235,7'
          Dst:             TPM_Key_CheckPubDataDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3252,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3259,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3267,11'
          Dst:             TPM_Secret_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3270,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3317,7'
          Dst:             TPM_KeyHandleEntries_AddKeyEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3324,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3332,7'
          Dst:             TPM_Key_GetPCRUsage
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:3336,11'
          Dst:             TPM_KeyHandleEntries_SetParentPCRStatus
    - functionName:    TPM_Process_LoadKey
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2705
      functionLinenumberEnd: 2893
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         85
      ICount:          549
      EdgeCount:       114
      CyclomaticComplexity: 31
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_TerminateHandle
        - TPM_CheckRequestTag10
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyHandleEntries_DeleteHandle
        - TPM_Key_Delete
        - TPM_Key_Init
        - TPM_Key_Load
        - TPM_Load32
        - TPM_LoadKeyCommon
        - TPM_Malloc
        - TPM_PrintFour
        - TPM_ProcessAudit
        - TPM_Sbuffer_Append32
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2743,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2744,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
                - TPM_Key_Init
                - TPM_Key_Load
                - TPMLIB_LogPrintf
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2747,20'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
                - TPM_Key_Init
                - TPM_Key_Load
                - TPMLIB_LogPrintf
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2750,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2751,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Malloc
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
                - TPM_Key_Init
                - TPM_Key_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2755,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
                - TPM_Key_Init
                - TPM_Key_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2755,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2756,15'
              BranchSideFuncs:
                - TPM_Key_Init
                - TPM_Key_Load
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2759,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2759,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2760,48'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2763,18'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2765,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2766,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2777,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2777,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2778,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2781,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2781,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2782,37'
              BranchSideFuncs:
                - TPM_CheckRequestTag10
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2785,10'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2785,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2785,41'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2793,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2785,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2788,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2793,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2793,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2794,6'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2801,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2794,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2795,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2799,5'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2801,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2802,18'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2807,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_LoadKeyCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2807,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2812,12'
              BranchSideFuncs:
                - TPM_LoadKeyCommon
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2827,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2827,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2828,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2833,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2833,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2834,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2874,11'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2834,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2836,22'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2843,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2843,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2844,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2854,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2854,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2854,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2863,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2854,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2855,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2863,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2863,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2863,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2871,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2863,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2864,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2871,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2874,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2875,5'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2877,2'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2875,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2875,36'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2876,4'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2875,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2876,4'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2877,2'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2876,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2877,2'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2884,10'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2874,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2878,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2884,10'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2884,20'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2884,24'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2885,17'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2884,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2884,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2885,17'
              BranchSideFuncs:
                - TPM_Key_Delete
                - free
                - TPM_KeyHandleEntries_DeleteHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2887,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2890,40'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_DeleteHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2892,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2737,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2744,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2751,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2752,15'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2756,2'
          Dst:             TPM_Key_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2757,15'
          Dst:             TPM_Key_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2760,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2766,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2778,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2782,15'
          Dst:             TPM_CheckRequestTag10
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2786,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2795,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2808,15'
          Dst:             TPM_LoadKeyCommon
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2828,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2830,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2838,19'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2844,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2855,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2864,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2871,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2878,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2885,2'
          Dst:             TPM_Key_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2890,6'
          Dst:             TPM_KeyHandleEntries_DeleteHandle
    - functionName:    TPM_Process_CreateWrapKey
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2680
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         134
      ICount:          852
      EdgeCount:       179
      CyclomaticComplexity: 47
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessionData_Decrypt
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_Authdata_Load
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyHandleEntries_GetKey
        - TPM_KeyParms_GetRSAKeyParms
        - TPM_Key_CheckProperties
        - TPM_Key_Delete
        - TPM_Key_GenerateEncData
        - TPM_Key_GenerateRSA
        - TPM_Key_GetStoreAsymkey
        - TPM_Key_Init
        - TPM_Key_Load
        - TPM_Key_Store
        - TPM_Load32
        - TPM_PCRInfo_Delete
        - TPM_PCRInfo_Init
        - TPM_PrintFour
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_Secret_Copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2381,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2382,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Key_Load
                - TPM_Authdata_Load
                - TPMLIB_LogPrintf
                - TPM_Authdata_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2385,20'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Key_Load
                - TPM_Authdata_Load
                - TPMLIB_LogPrintf
                - TPM_Authdata_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2387,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2388,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Authdata_Load
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Key_Load
                - TPM_Authdata_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2392,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Key_Load
                - TPM_Authdata_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2392,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2393,33'
              BranchSideFuncs:
                - TPM_Authdata_Load
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Key_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2396,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Key_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2396,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2397,15'
              BranchSideFuncs:
                - TPM_Key_Load
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2400,18'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2402,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2403,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2414,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2414,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2415,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2418,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2418,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2419,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2422,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2422,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2425,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2430,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2430,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2431,6'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2438,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2431,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2432,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2436,5'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2438,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2439,18'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2445,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2445,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2446,73'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2453,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2453,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2456,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPM_PrintFour
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2468,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPM_PrintFour
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2468,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2469,59'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_Authdata_Check
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2482,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2482,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2483,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_CheckProperties
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2488,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2488,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2489,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2493,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2493,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2494,6'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2501,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2494,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2495,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2498,5'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2501,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2502,7'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2510,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2502,45'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2502,58'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2506,5'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2502,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2503,6'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2506,5'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2510,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2511,15'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2519,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2511,45'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2512,15'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2513,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2511,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2513,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2517,5'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2519,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2520,14'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2555,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2520,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2521,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2525,5'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2555,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2556,30'
              BranchSideFuncs:
                - TPM_AuthSessionData_Decrypt
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2565,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2565,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2566,22'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2570,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2570,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2571,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2584,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2584,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2585,15'
              BranchSideFuncs:
                - TPM_Key_GetStoreAsymkey
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2588,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2588,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2590,18'
              BranchSideFuncs:
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2616,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2593,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2594,22'
              BranchSideFuncs:
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2599,22'
              BranchSideFuncs:
                - TPM_Secret_Copy
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_GenerateEncData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2616,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2617,52'
              BranchSideFuncs:
                - TPM_Key_GenerateEncData
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2623,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2623,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2624,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2629,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2629,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2630,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Key_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2670,11'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2630,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2632,22'
              BranchSideFuncs:
                - TPM_Key_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2639,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2639,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2640,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2650,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2650,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2651,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2659,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2659,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2659,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2667,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2659,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2660,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2667,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2670,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2671,5'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2673,2'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2671,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2671,36'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2672,4'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2671,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2672,4'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2673,2'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2672,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2672,25'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2673,2'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2670,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2670,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2674,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_PCRInfo_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2373,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2374,5'
          Dst:             TPM_Key_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2375,5'
          Dst:             TPM_Key_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2376,5'
          Dst:             TPM_PCRInfo_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2382,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2388,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2389,15'
          Dst:             TPM_Authdata_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2393,15'
          Dst:             TPM_Authdata_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2397,15'
          Dst:             TPM_Key_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2403,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2415,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2419,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2423,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2432,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2446,15'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2454,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2469,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2470,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2483,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2484,15'
          Dst:             TPM_Key_CheckProperties
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2489,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2490,15'
          Dst:             TPM_KeyParms_GetRSAKeyParms
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2495,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2503,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2513,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2521,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2556,2'
          Dst:             TPM_AuthSessionData_Decrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2571,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2572,15'
          Dst:             TPM_Key_GenerateRSA
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2585,15'
          Dst:             TPM_Key_GetStoreAsymkey
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2590,2'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2594,6'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2599,6'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2602,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2617,15'
          Dst:             TPM_Key_GenerateEncData
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2624,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2626,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2634,19'
          Dst:             TPM_Key_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2640,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2651,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2660,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2667,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2674,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2677,5'
          Dst:             TPM_Key_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2678,5'
          Dst:             TPM_Key_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2679,5'
          Dst:             TPM_PCRInfo_Delete
    - functionName:    TPM_Process_UnBind
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2020
      functionLinenumberEnd: 2311
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         140
      ICount:          856
      EdgeCount:       189
      CyclomaticComplexity: 51
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_BoundData_Delete
        - TPM_BoundData_Init
        - TPM_BoundData_Load
        - TPM_CheckRequestTag10
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyHandleEntries_GetKey
        - TPM_KeyParms_GetRSAKeyParms
        - TPM_Key_GetUsageAuth
        - TPM_Load32
        - TPM_ProcessAudit
        - TPM_RSAPrivateDecryptMalloc
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append32
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2068,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2069,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2072,20'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2074,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2075,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2078,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2078,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2079,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2082,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2084,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2085,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2096,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2096,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2097,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2100,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2100,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2101,37'
              BranchSideFuncs:
                - TPM_CheckRequestTag10
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2104,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2104,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2104,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2112,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2104,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2107,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2112,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2112,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2113,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2120,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2113,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2114,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2118,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2120,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2121,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2127,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2127,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2128,13'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2134,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2128,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2129,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2132,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2134,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2135,67'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2140,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2140,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2140,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2147,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2140,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2141,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2147,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2141,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2142,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2145,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2147,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2147,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2151,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2147,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2148,51'
              BranchSideFuncs:
                - TPM_Key_GetUsageAuth
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2151,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2151,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2151,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2164,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2151,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2154,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2164,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2164,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2164,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2176,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2164,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2165,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2176,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2176,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2177,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2183,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2177,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2177,42'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2181,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2177,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2178,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2181,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_KeyParms_GetRSAKeyParms
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2183,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2184,65'
              BranchSideFuncs:
                - TPM_KeyParms_GetRSAKeyParms
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2187,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2187,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2192,13'
              BranchSideFuncs:
                - TPM_RSAPrivateDecryptMalloc
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2196,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2196,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2199,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2247,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2199,68'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2200,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2214,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2199,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2201,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2214,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_BoundData_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2217,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2218,12'
              BranchSideFuncs:
                - TPM_BoundData_Load
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2224,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2224,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2225,22'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2235,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2225,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2226,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2231,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2247,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2248,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2253,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2253,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2254,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2299,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2254,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2256,22'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2261,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2261,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2263,38'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2268,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2268,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2269,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2279,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2279,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2279,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2288,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2279,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2280,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2288,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2288,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2288,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2296,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2288,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2289,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2296,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2299,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2300,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2302,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2300,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2300,36'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2301,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2300,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2301,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2302,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2301,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2301,25'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2302,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:2299,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2299,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:2303,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - free
                - TPM_BoundData_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2061,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2062,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2063,5'
          Dst:             TPM_BoundData_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2069,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2075,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2076,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2079,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2085,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2097,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2101,15'
          Dst:             TPM_CheckRequestTag10
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2105,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2114,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2129,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2135,15'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2142,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2148,15'
          Dst:             TPM_Key_GetUsageAuth
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2152,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2165,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2178,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2184,15'
          Dst:             TPM_KeyParms_GetRSAKeyParms
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2189,6'
          Dst:             TPM_RSAPrivateDecryptMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2201,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2214,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2220,16'
          Dst:             TPM_BoundData_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2226,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2248,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2250,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2259,19'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2263,19'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2269,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2280,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2289,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2296,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2303,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2308,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:2310,5'
          Dst:             TPM_BoundData_Delete
    - functionName:    TPM_BoundData_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_bound_data
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_StructVer_Init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:98,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:99,5'
          Dst:             TPM_StructVer_Init
    - functionName:    TPM_BoundData_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_bound_data
        - stream
        - stream_size
      BBCount:         22
      ICount:          156
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Load8
        - TPM_Malloc
        - TPM_StructVer_CheckVer
        - TPM_StructVer_Load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:123,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:124,28'
              BranchSideFuncs:
                - TPM_StructVer_Load
                - TPM_Malloc
                - TPM_Load8
                - TPM_StructVer_CheckVer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:127,9'
              BranchSideFuncs:
                - TPM_Malloc
                - TPM_Load8
                - TPM_StructVer_CheckVer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:127,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:128,32'
              BranchSideFuncs:
                - TPM_StructVer_CheckVer
                - TPM_Malloc
                - TPM_Load8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:130,9'
              BranchSideFuncs:
                - TPM_Malloc
                - TPM_Load8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:130,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:131,19'
              BranchSideFuncs:
                - TPM_Load8
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:133,10'
              BranchSideFuncs:
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:133,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:133,24'
              BranchSideFuncs:
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:139,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:133,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:136,37'
              BranchSideFuncs:
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:139,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:139,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:139,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:139,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:139,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:139,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:140,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:122,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:124,7'
          Dst:             TPM_StructVer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:128,7'
          Dst:             TPM_StructVer_CheckVer
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:131,7'
          Dst:             TPM_Load8
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:137,7'
          Dst:             TPM_Malloc
    - functionName:    TPM_BoundData_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_bound_data
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_BoundData_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:189,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:189,9'
              BranchSideFuncs:
                - free
                - TPM_BoundData_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:190,7'
              BranchSideFuncs:
                - free
                - TPM_BoundData_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:188,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:191,2'
          Dst:             TPM_BoundData_Init
    - functionName:    TPM_Process_Unseal
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1545
      functionLinenumberEnd: 1998
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         200
      ICount:          1210
      EdgeCount:       270
      CyclomaticComplexity: 72
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Auth2data_Check
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag21
        - TPM_CheckState
        - TPM_Digest_Compare
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyHandleEntries_GetKey
        - TPM_Key_GetUsageAuth
        - TPM_Load32
        - TPM_PCRInfoLong_CheckDigest
        - TPM_PCRInfo_CheckDigest
        - TPM_PrintFour
        - TPM_ProcessAudit
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append32
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SealCryptCommon
        - TPM_SealedData_DecryptEncData
        - TPM_SealedData_Delete
        - TPM_SealedData_Init
        - TPM_Secret_Compare
        - TPM_SizedBuffer_Delete
        - TPM_StoredData_Delete
        - TPM_StoredData_GenerateDigest
        - TPM_StoredData_Init
        - TPM_StoredData_Load
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1606,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1607,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag21
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StoredData_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1610,20'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag21
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_StoredData_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1612,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1613,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_StoredData_Load
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag21
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1616,9'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag21
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1616,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1617,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag21
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1620,18'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag21
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1622,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1623,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag21
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1634,9'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag21
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1634,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1635,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag21
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1638,9'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag21
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1638,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1639,37'
              BranchSideFuncs:
                - TPM_CheckRequestTag21
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1642,10'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1642,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1642,41'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1650,10'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1642,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1645,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1650,10'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1650,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1650,41'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1654,9'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1650,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1651,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1654,9'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1654,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1657,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1662,9'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1662,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1663,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1665,9'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1665,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1666,6'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1673,9'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1666,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1667,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1671,5'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1673,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1674,18'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1682,9'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1682,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1684,8'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1690,10'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1690,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1690,41'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1694,10'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1690,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1691,54'
              BranchSideFuncs:
                - TPM_Key_GetUsageAuth
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1694,10'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1694,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1694,41'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1708,10'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1694,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1697,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1708,10'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1708,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1708,41'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1719,10'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1708,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1709,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1719,10'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1719,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1719,41'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1727,9'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1719,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1720,6'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1727,9'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1720,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1721,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1724,5'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1727,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1728,6'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1737,9'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1728,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1729,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1733,5'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1737,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1738,6'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1756,9'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1738,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1739,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1743,5'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1756,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1758,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_SealedData_DecryptEncData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1804,9'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1759,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1761,23'
              BranchSideFuncs:
                - TPM_SealedData_DecryptEncData
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1768,6'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1768,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1769,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_Secret_Compare
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1775,6'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1775,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1779,38'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_GenerateDigest
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1785,6'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1785,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1786,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1790,6'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1790,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1791,23'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1798,6'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1791,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1792,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1796,2'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1798,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1799,17'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1801,5'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_PCRInfo_CheckDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1804,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1805,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRInfoLong_CheckDigest
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_PCRInfo_CheckDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1841,9'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1807,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1814,50'
              BranchSideFuncs:
                - TPM_PCRInfo_CheckDigest
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1830,31'
              BranchSideFuncs:
                - TPM_PCRInfoLong_CheckDigest
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1841,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1844,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1853,9'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1853,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1854,35'
              BranchSideFuncs:
                - TPM_Auth2data_Check
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1863,9'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1863,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1865,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1920,9'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1865,33'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1865,37'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1909,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1865,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1867,10'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1909,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1867,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1868,7'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1875,10'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1868,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1869,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1872,6'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1875,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1876,8'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1891,10'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1876,55'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1877,8'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1881,6'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1876,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1878,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1881,6'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1891,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1893,20'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1905,26'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1920,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1921,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1926,9'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1926,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1927,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1980,11'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1927,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1929,22'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1933,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1933,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1935,38'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1940,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1940,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1941,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1951,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1951,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1951,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1960,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1951,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1952,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1960,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1960,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1961,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1969,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1969,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1969,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1977,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1969,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1970,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1977,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1980,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1981,5'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1983,2'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1981,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1981,36'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1982,4'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1981,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1982,4'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1983,2'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1982,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1983,2'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1986,11'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1980,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1984,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1986,11'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1986,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1987,5'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1989,2'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1987,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1987,36'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1988,4'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1987,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1988,4'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1989,2'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1988,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1988,25'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1989,2'
              BranchSideFuncs:
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1986,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1986,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1990,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1596,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1597,5'
          Dst:             TPM_StoredData_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1598,5'
          Dst:             TPM_SealedData_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1607,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1613,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1614,15'
          Dst:             TPM_StoredData_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1617,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1623,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1635,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1639,15'
          Dst:             TPM_CheckRequestTag21
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1643,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1651,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1655,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1663,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1667,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1683,15'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1691,15'
          Dst:             TPM_Key_GetUsageAuth
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1695,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1709,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1721,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1729,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1739,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1758,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1760,19'
          Dst:             TPM_SealedData_DecryptEncData
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1769,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1770,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1771,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1772,19'
          Dst:             TPM_Secret_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1779,6'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1781,19'
          Dst:             TPM_StoredData_GenerateDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1786,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1787,19'
          Dst:             TPM_Digest_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1792,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1805,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1814,19'
          Dst:             TPM_PCRInfo_CheckDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1830,3'
          Dst:             TPM_PCRInfoLong_CheckDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1842,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1854,15'
          Dst:             TPM_Auth2data_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1869,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1878,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1894,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1896,16'
          Dst:             TPM_SealCryptCommon
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1909,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1921,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1923,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1931,19'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1935,19'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1941,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1952,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1961,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1970,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1977,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1984,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1990,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1995,5'
          Dst:             TPM_StoredData_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1996,5'
          Dst:             TPM_SealedData_Delete
    - functionName:    TPM_StoredData_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_stored_data
        - version
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_SizedBuffer_Init
        - TPM_StructVer_Init
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:388,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:389,23'
              BranchSideFuncs:
                - TPM_StructVer_Init
                - TPM_SizedBuffer_Init
                - TPM_SizedBuffer_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:392,24'
              BranchSideFuncs:
                - TPM_SizedBuffer_Init
                - TPM_SizedBuffer_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:387,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:389,2'
          Dst:             TPM_StructVer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:395,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:396,5'
          Dst:             TPM_SizedBuffer_Init
    - functionName:    TPM_SealedData_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_sealed_data
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
        - TPM_Secret_Init
        - TPM_SizedBuffer_Init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:209,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:211,5'
          Dst:             TPM_Secret_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:212,5'
          Dst:             TPM_Secret_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:213,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:214,5'
          Dst:             TPM_SizedBuffer_Init
    - functionName:    TPM_StoredData_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_stored_data
        - version
        - stream
        - stream_size
      BBCount:         48
      ICount:          267
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Load16
        - TPM_PCRInfoLong_CreateFromBuffer
        - TPM_PCRInfo_CreateFromBuffer
        - TPM_SizedBuffer_Load
        - TPM_StoredData_CheckTag
        - TPM_StructVer_CheckVer
        - TPM_StructVer_Load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:422,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:422,24'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_StoredData_CheckTag
                - TPM_StructVer_CheckVer
                - TPM_Load16
                - TPM_Load16
                - TPM_StructVer_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:432,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_StoredData_CheckTag
                - TPM_StructVer_CheckVer
                - TPM_Load16
                - TPM_Load16
                - TPM_StructVer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:422,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:423,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_StoredData_CheckTag
                - TPM_StructVer_CheckVer
                - TPM_Load16
                - TPM_Load16
                - TPM_StructVer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:432,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_StoredData_CheckTag
                - TPM_StructVer_CheckVer
                - TPM_Load16
                - TPM_Load16
                - TPM_StructVer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:423,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:424,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_StoredData_CheckTag
                - TPM_StructVer_CheckVer
                - TPM_Load16
                - TPM_Load16
                - TPM_StructVer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:427,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_StoredData_CheckTag
                - TPM_StructVer_CheckVer
                - TPM_Load16
                - TPM_Load16
                - TPM_StructVer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:432,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:432,24'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_StoredData_CheckTag
                - TPM_StructVer_CheckVer
                - TPM_Load16
                - TPM_Load16
                - TPM_StructVer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:436,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_StoredData_CheckTag
                - TPM_StructVer_CheckVer
                - TPM_Load16
                - TPM_Load16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:432,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:433,28'
              BranchSideFuncs:
                - TPM_StructVer_Load
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_StoredData_CheckTag
                - TPM_StructVer_CheckVer
                - TPM_Load16
                - TPM_Load16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:436,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_StoredData_CheckTag
                - TPM_StructVer_CheckVer
                - TPM_Load16
                - TPM_Load16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:436,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:436,24'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_StoredData_CheckTag
                - TPM_StructVer_CheckVer
                - TPM_Load16
                - TPM_Load16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:440,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_StoredData_CheckTag
                - TPM_StructVer_CheckVer
                - TPM_Load16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:436,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:437,42'
              BranchSideFuncs:
                - TPM_Load16
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_StoredData_CheckTag
                - TPM_StructVer_CheckVer
                - TPM_Load16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:440,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_StoredData_CheckTag
                - TPM_StructVer_CheckVer
                - TPM_Load16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:440,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:440,24'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_StoredData_CheckTag
                - TPM_StructVer_CheckVer
                - TPM_Load16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:444,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_StoredData_CheckTag
                - TPM_StructVer_CheckVer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:440,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:441,42'
              BranchSideFuncs:
                - TPM_Load16
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_StoredData_CheckTag
                - TPM_StructVer_CheckVer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:444,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_StoredData_CheckTag
                - TPM_StructVer_CheckVer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:444,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:444,24'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_StoredData_CheckTag
                - TPM_StructVer_CheckVer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:448,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_StoredData_CheckTag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:444,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:445,32'
              BranchSideFuncs:
                - TPM_StructVer_CheckVer
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_StoredData_CheckTag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:448,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_StoredData_CheckTag
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:448,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:448,24'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_StoredData_CheckTag
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:452,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:448,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:449,52'
              BranchSideFuncs:
                - TPM_StoredData_CheckTag
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:452,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:452,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:453,30'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:456,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfo_CreateFromBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:456,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:457,7'
              BranchSideFuncs:
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_SizedBuffer_Load
                - TPM_PCRInfo_CreateFromBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:468,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:457,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:458,42'
              BranchSideFuncs:
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:463,29'
              BranchSideFuncs:
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:468,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:468,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:469,30'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:429,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:433,7'
          Dst:             TPM_StructVer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:437,7'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:441,7'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:445,7'
          Dst:             TPM_StructVer_CheckVer
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:449,7'
          Dst:             TPM_StoredData_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:453,7'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:458,11'
          Dst:             TPM_PCRInfo_CreateFromBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:462,11'
          Dst:             TPM_PCRInfoLong_CreateFromBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:469,7'
          Dst:             TPM_SizedBuffer_Load
    - functionName:    TPM_SealedData_DecryptEncData
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_sealed_data
        - enc_data
        - tpm_key
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_RSAPrivateDecryptMalloc
        - TPM_SealedData_Load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:354,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:357,7'
              BranchSideFuncs:
                - TPM_RSAPrivateDecryptMalloc
                - free
                - TPM_SealedData_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:362,9'
              BranchSideFuncs:
                - free
                - TPM_SealedData_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:362,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:362,9'
              BranchSideFuncs:
                - TPM_SealedData_Load
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:364,11'
              BranchSideFuncs:
                - TPM_SealedData_Load
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:352,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:355,7'
          Dst:             TPM_RSAPrivateDecryptMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:366,7'
          Dst:             TPM_SealedData_Load
    - functionName:    TPM_StoredData_GenerateDigest
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_digest
        - tpm_stored_data
        - version
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_SHA1Sbuffer
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
        - TPM_StoredData_StoreClearData
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:612,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:613,47'
              BranchSideFuncs:
                - TPM_StoredData_StoreClearData
                - TPM_Sbuffer_Delete
                - TPM_SHA1Sbuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:615,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_SHA1Sbuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:615,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:615,9'
              BranchSideFuncs:
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:616,23'
              BranchSideFuncs:
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:609,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:610,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:613,7'
          Dst:             TPM_StoredData_StoreClearData
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:616,7'
          Dst:             TPM_SHA1Sbuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:618,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_SealCryptCommon
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - o1
        - adipEncScheme
        - inData
        - auth_session_data
        - nonceOdd
      BBCount:         28
      ICount:          208
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_MGF1_GenerateArray
        - TPM_Malloc
        - TPM_PrintFour
        - TPM_PrintFourLimit
        - TPM_SHA1
        - TPM_SymmetricKeyData_CtrCrypt
        - TPM_XOR
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:649,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:650,18'
              BranchSideFuncs:
                - TPM_Malloc
                - TPMLIB_LogPrintf
                - free
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:652,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:652,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:653,58'
              BranchSideFuncs:
                - TPM_PrintFourLimit
                - TPMLIB_LogPrintf
                - free
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:655,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_PrintFour
                - TPM_XOR
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:655,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:657,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_XOR
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:683,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:707,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:658,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:663,6'
              BranchSideFuncs:
                - TPM_MGF1_GenerateArray
                - free
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_XOR
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:677,6'
              BranchSideFuncs:
                - free
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_XOR
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:677,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:678,54'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_XOR
                - free
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:681,2'
              BranchSideFuncs:
                - free
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:688,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:689,20'
              BranchSideFuncs:
                - TPM_SHA1
                - free
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:694,6'
              BranchSideFuncs:
                - free
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:694,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:695,54'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_PrintFour
                - TPM_SymmetricKeyData_CtrCrypt
                - free
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:705,2'
              BranchSideFuncs:
                - free
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:711,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:711,9'
              BranchSideFuncs:
                - TPM_PrintFour
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:712,55'
              BranchSideFuncs:
                - TPM_PrintFour
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:645,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:650,7'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:653,2'
          Dst:             TPM_PrintFourLimit
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:657,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:662,11'
          Dst:             TPM_MGF1_GenerateArray
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:678,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:679,6'
          Dst:             TPM_XOR
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:683,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:689,11'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:695,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:696,6'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:697,11'
          Dst:             TPM_SymmetricKeyData_CtrCrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:707,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:712,2'
          Dst:             TPM_PrintFour
    - functionName:    TPM_StoredData_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_stored_data
        - version
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRInfoLong_Delete
        - TPM_PCRInfo_Delete
        - TPM_SizedBuffer_Delete
        - TPM_StoredData_Init
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:563,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:563,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_PCRInfoLong_Delete
                - free
                - TPM_StoredData_Init
                - TPM_PCRInfo_Delete
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:564,27'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_PCRInfoLong_Delete
                - free
                - TPM_StoredData_Init
                - TPM_PCRInfo_Delete
                - free
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:566,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:567,25'
              BranchSideFuncs:
                - TPM_PCRInfo_Delete
                - free
                - TPM_StoredData_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:571,50'
              BranchSideFuncs:
                - TPM_PCRInfoLong_Delete
                - free
                - TPM_StoredData_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:562,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:564,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:565,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:567,6'
          Dst:             TPM_PCRInfo_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:571,6'
          Dst:             TPM_PCRInfoLong_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:574,2'
          Dst:             TPM_StoredData_Init
    - functionName:    TPM_SealedData_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_sealed_data
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_SealedData_Init
        - TPM_SizedBuffer_Delete
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:304,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:304,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SealedData_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:305,27'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SealedData_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:303,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:305,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:306,2'
          Dst:             TPM_SealedData_Init
    - functionName:    TPM_StoredData_StoreClearData
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_stored_data
        - version
      BBCount:         27
      ICount:          155
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_PCRInfoLong_Store
        - TPM_PCRInfo_Store
        - TPM_Sbuffer_Append16
        - TPM_SizedBuffer_SetStructure
        - TPM_SizedBuffer_Store
        - TPM_StructVer_Store
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:493,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:493,23'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
                - TPM_StructVer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:497,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:493,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:494,27'
              BranchSideFuncs:
                - TPM_StructVer_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:497,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:497,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:497,23'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:501,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:497,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:498,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:501,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:501,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:501,23'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_SetStructure
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:505,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_SetStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:501,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:502,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_SetStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:505,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_SetStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:505,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:507,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_SetStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:519,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:507,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:508,42'
              BranchSideFuncs:
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:513,42'
              BranchSideFuncs:
                - TPM_SizedBuffer_SetStructure
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:519,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:519,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:520,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:491,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:494,7'
          Dst:             TPM_StructVer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:498,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:502,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:508,11'
          Dst:             TPM_SizedBuffer_SetStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:508,11'
          Dst:             TPM_PCRInfo_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:513,11'
          Dst:             TPM_SizedBuffer_SetStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:513,11'
          Dst:             TPM_PCRInfoLong_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:520,7'
          Dst:             TPM_SizedBuffer_Store
    - functionName:    TPM_SealedData_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_sealed_data
        - stream
        - stream_size
      BBCount:         18
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Load
        - TPM_Load8
        - TPM_Secret_Load
        - TPM_SizedBuffer_Load
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:236,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:237,19'
              BranchSideFuncs:
                - TPM_Load8
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
                - TPM_Secret_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:240,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
                - TPM_Secret_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:240,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:241,23'
              BranchSideFuncs:
                - TPM_Secret_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:244,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Secret_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:244,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:245,23'
              BranchSideFuncs:
                - TPM_Secret_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:248,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:248,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:249,23'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:252,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:252,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:252,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:253,30'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:234,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:237,7'
          Dst:             TPM_Load8
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:241,7'
          Dst:             TPM_Secret_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:245,7'
          Dst:             TPM_Secret_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:249,7'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:253,7'
          Dst:             TPM_SizedBuffer_Load
    - functionName:    TPM_StoredData_CheckTag
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_stored_data12
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:588,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:588,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:589,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:589,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:590,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:594,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:587,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:590,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Process_Sealx
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1521
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         143
      ICount:          907
      EdgeCount:       191
      CyclomaticComplexity: 50
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessionData_Decrypt
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_Authdata_Load
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyHandleEntries_GetKey
        - TPM_Key_GetUsageAuth
        - TPM_Load32
        - TPM_Locality_Set
        - TPM_PCRInfoLong_CreateFromBuffer
        - TPM_PCRSelection_GenerateDigest
        - TPM_PrintFour
        - TPM_PrintFourLimit
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SealCryptCommon
        - TPM_SealedData_Delete
        - TPM_SealedData_GenerateEncData
        - TPM_SealedData_Init
        - TPM_Secret_Copy
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
        - TPM_SizedBuffer_Set
        - TPM_StoredData_Delete
        - TPM_StoredData_GenerateDigest
        - TPM_StoredData_Init
        - TPM_StoredData_Store
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1211,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1212,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Authdata_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1215,20'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Authdata_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1217,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1218,33'
              BranchSideFuncs:
                - TPM_Authdata_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1221,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1221,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1222,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1225,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1225,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1226,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1228,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1228,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1229,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PrintFourLimit
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1233,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1235,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1236,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1247,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1247,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1248,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1251,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1251,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1252,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1255,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1255,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1258,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1263,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1263,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1264,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1271,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1264,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1265,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1269,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1271,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1272,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1278,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1278,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1279,67'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1285,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1285,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1286,51'
              BranchSideFuncs:
                - TPM_Key_GetUsageAuth
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1289,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1289,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1292,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1302,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1302,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1303,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1313,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1313,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1314,13'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1321,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1314,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1315,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1318,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1321,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1322,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1330,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1322,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1323,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1327,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1330,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1331,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1346,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1331,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1332,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1336,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1346,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1346,49'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1380,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1346,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1347,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1380,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1351,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1352,67'
              BranchSideFuncs:
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1365,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1354,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1355,14'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1357,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1365,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1367,19'
              BranchSideFuncs:
                - TPM_PCRSelection_GenerateDigest
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPM_Locality_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1372,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPM_Locality_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1372,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1373,51'
              BranchSideFuncs:
                - TPM_Locality_Set
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1376,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1380,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1381,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_Decrypt
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1390,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_PrintFour
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1390,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1391,53'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1416,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1393,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1397,19'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1402,24'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1416,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1417,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SealCryptCommon
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1426,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1426,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1430,31'
              BranchSideFuncs:
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1436,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1436,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1437,31'
              BranchSideFuncs:
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Set
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1447,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1447,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1448,22'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1452,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1452,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1453,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SealedData_GenerateEncData
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1460,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1460,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1461,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1466,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1466,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1467,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1507,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1467,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1469,22'
              BranchSideFuncs:
                - TPM_StoredData_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1476,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1476,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1477,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1487,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1487,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1488,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1496,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1496,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1496,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1504,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1496,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1497,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1504,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1507,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1508,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1510,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1508,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1508,36'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1509,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1508,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1509,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1510,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1509,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1509,25'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1510,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1507,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1507,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1511,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_SealedData_Delete
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1200,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1202,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1203,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1204,5'
          Dst:             TPM_StoredData_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1205,5'
          Dst:             TPM_SealedData_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1212,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1218,15'
          Dst:             TPM_Authdata_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1222,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1226,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1229,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1230,2'
          Dst:             TPM_PrintFourLimit
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1236,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1248,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1252,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1256,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1265,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1279,15'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1286,15'
          Dst:             TPM_Key_GetUsageAuth
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1290,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1303,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1315,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1323,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1332,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1347,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1352,19'
          Dst:             TPM_PCRInfoLong_CreateFromBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1366,19'
          Dst:             TPM_PCRSelection_GenerateDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1373,19'
          Dst:             TPM_Locality_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1381,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1382,15'
          Dst:             TPM_AuthSessionData_Decrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1391,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1417,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1418,15'
          Dst:             TPM_SealCryptCommon
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1430,2'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1433,15'
          Dst:             TPM_StoredData_GenerateDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1437,2'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1440,15'
          Dst:             TPM_SizedBuffer_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1453,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1454,15'
          Dst:             TPM_SealedData_GenerateEncData
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1461,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1463,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1471,19'
          Dst:             TPM_StoredData_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1477,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1488,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1497,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1504,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1511,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1516,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1517,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1518,5'
          Dst:             TPM_StoredData_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1519,5'
          Dst:             TPM_SealedData_Delete
    - functionName:    TPM_SealedData_GenerateEncData
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - enc_data
        - tpm_sealed_data
        - tpm_key
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_RSAPublicEncryptSbuffer_Key
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
        - TPM_SealedData_Store
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:325,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:326,38'
              BranchSideFuncs:
                - TPM_SealedData_Store
                - TPM_Sbuffer_Delete
                - TPM_RSAPublicEncryptSbuffer_Key
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:330,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_RSAPublicEncryptSbuffer_Key
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:330,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:330,9'
              BranchSideFuncs:
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:331,39'
              BranchSideFuncs:
                - TPM_RSAPublicEncryptSbuffer_Key
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:322,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:323,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:326,7'
          Dst:             TPM_SealedData_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:331,7'
          Dst:             TPM_RSAPublicEncryptSbuffer_Key
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:333,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_StoredData_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_stored_data
        - version
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_SizedBuffer_Store
        - TPM_StoredData_StoreClearData
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:540,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:541,37'
              BranchSideFuncs:
                - TPM_StoredData_StoreClearData
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:544,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:544,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:544,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:545,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:539,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:541,7'
          Dst:             TPM_StoredData_StoreClearData
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:545,7'
          Dst:             TPM_SizedBuffer_Store
    - functionName:    TPM_SealedData_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_sealed_data
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Store
        - TPM_Sbuffer_Append
        - TPM_Secret_Store
        - TPM_SizedBuffer_Store
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:270,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:271,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Secret_Store
                - TPM_Secret_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:274,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Secret_Store
                - TPM_Secret_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:274,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:275,24'
              BranchSideFuncs:
                - TPM_Secret_Store
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Secret_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:278,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Secret_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:278,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:279,24'
              BranchSideFuncs:
                - TPM_Secret_Store
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:282,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:282,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:283,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:286,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:286,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:286,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:287,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:268,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:271,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:275,7'
          Dst:             TPM_Secret_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:279,7'
          Dst:             TPM_Secret_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:283,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:287,7'
          Dst:             TPM_SizedBuffer_Store
    - functionName:    TPM_Process_Seal
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         161
      ICount:          983
      EdgeCount:       215
      CyclomaticComplexity: 56
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessionData_Decrypt
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_Authdata_Load
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyHandleEntries_GetKey
        - TPM_Key_GetUsageAuth
        - TPM_Load32
        - TPM_Locality_Set
        - TPM_PCRInfoLong_CreateFromBuffer
        - TPM_PCRInfoLong_Delete
        - TPM_PCRInfoLong_Init
        - TPM_PCRInfoLong_Load
        - TPM_PCRInfo_CreateFromBuffer
        - TPM_PCRInfo_Delete
        - TPM_PCRInfo_Init
        - TPM_PCRInfo_Load
        - TPM_PCRSelection_GenerateDigest
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SealedData_Delete
        - TPM_SealedData_GenerateEncData
        - TPM_SealedData_Init
        - TPM_Secret_Copy
        - TPM_SizedBuffer_Copy
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
        - TPM_StoredData_Delete
        - TPM_StoredData_GenerateDigest
        - TPM_StoredData_Init
        - TPM_StoredData_Store
        - htons
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:797,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:798,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_Authdata_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:801,20'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_Authdata_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:803,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:804,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Authdata_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:808,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:808,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:809,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:812,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:812,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:813,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:815,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:815,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:816,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:819,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:821,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:822,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:833,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:833,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:834,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:837,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:837,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:838,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:841,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:841,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:844,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:849,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:849,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:850,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:857,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:850,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:851,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:855,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:857,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:858,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:864,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:864,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:865,67'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:871,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:871,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:872,51'
              BranchSideFuncs:
                - TPM_Key_GetUsageAuth
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:875,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:875,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:878,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:888,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:888,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:889,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:899,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:899,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:900,13'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:907,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:900,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:901,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:904,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:907,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:908,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:916,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:908,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:909,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:913,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:916,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:917,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:924,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:917,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:918,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:922,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:924,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:926,14'
              BranchSideFuncs:
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:954,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:926,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:927,19'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:932,38'
              BranchSideFuncs:
                - htons
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:932,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:933,16'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:936,16'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_StoredData_Init
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:954,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:954,49'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1027,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:954,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:955,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1027,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:960,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:963,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_PCRInfo_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:990,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_PCRInfoLong_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:963,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:964,16'
              BranchSideFuncs:
                - TPM_PCRInfo_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:970,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:965,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:966,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:968,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfo_CreateFromBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:970,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:972,60'
              BranchSideFuncs:
                - TPM_PCRInfo_CreateFromBuffer
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPM_PCRSelection_GenerateDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:977,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPM_PCRSelection_GenerateDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:977,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:979,52'
              BranchSideFuncs:
                - TPM_PCRSelection_GenerateDigest
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:985,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:990,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:991,16'
              BranchSideFuncs:
                - TPM_PCRInfoLong_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:997,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:992,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:993,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:995,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
                - TPM_PCRInfoLong_CreateFromBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:997,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1005,51'
              BranchSideFuncs:
                - TPM_PCRInfoLong_CreateFromBuffer
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1008,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPM_Locality_Set
                - TPM_PCRSelection_GenerateDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1008,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1014,39'
              BranchSideFuncs:
                - TPM_PCRSelection_GenerateDigest
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPM_Locality_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1020,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_AuthSessionData_Decrypt
                - TPM_Locality_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1027,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1028,43'
              BranchSideFuncs:
                - TPM_AuthSessionData_Decrypt
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1039,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1039,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1043,31'
              BranchSideFuncs:
                - TPM_Secret_Copy
                - TPM_StoredData_GenerateDigest
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1049,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1049,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1051,31'
              BranchSideFuncs:
                - TPM_Secret_Copy
                - TPM_SizedBuffer_Copy
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1060,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1060,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1061,22'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1065,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SealedData_GenerateEncData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1065,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1066,61'
              BranchSideFuncs:
                - TPM_SealedData_GenerateEncData
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1072,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1072,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1073,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1078,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1078,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1079,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_StoredData_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1119,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1079,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1081,22'
              BranchSideFuncs:
                - TPM_StoredData_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1088,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1088,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1089,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1099,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1099,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1100,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1108,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1108,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1108,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1116,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1108,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1109,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1116,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1119,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1120,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1122,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1120,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1120,36'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1121,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1120,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1121,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1122,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1121,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1121,25'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1122,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_storage.c:1119,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1119,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_storage.c:1123,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_StoredData_Delete
                - TPM_PCRInfo_Delete
                - TPM_PCRInfoLong_Delete
                - TPM_SealedData_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:785,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:786,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:787,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:788,5'
          Dst:             TPM_StoredData_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:789,5'
          Dst:             TPM_PCRInfo_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:790,5'
          Dst:             TPM_PCRInfoLong_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:791,5'
          Dst:             TPM_SealedData_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:798,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:804,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:805,15'
          Dst:             TPM_Authdata_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:809,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:813,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:816,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:822,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:834,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:838,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:842,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:851,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:865,15'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:872,15'
          Dst:             TPM_Key_GetUsageAuth
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:876,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:889,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:901,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:909,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:918,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:932,10'
          Dst:             htons
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:946,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:947,2'
          Dst:             TPM_StoredData_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:955,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:964,16'
          Dst:             TPM_PCRInfo_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:972,16'
          Dst:             TPM_PCRInfo_CreateFromBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:979,7'
          Dst:             TPM_PCRSelection_GenerateDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:991,16'
          Dst:             TPM_PCRInfoLong_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1005,16'
          Dst:             TPM_PCRInfoLong_CreateFromBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1014,7'
          Dst:             TPM_PCRSelection_GenerateDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1021,16'
          Dst:             TPM_Locality_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1028,15'
          Dst:             TPM_AuthSessionData_Decrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1043,2'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1046,15'
          Dst:             TPM_StoredData_GenerateDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1051,2'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1054,15'
          Dst:             TPM_SizedBuffer_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1066,15'
          Dst:             TPM_SealedData_GenerateEncData
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1073,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1075,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1083,19'
          Dst:             TPM_StoredData_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1089,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1100,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1109,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1116,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1123,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1128,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1129,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1130,5'
          Dst:             TPM_StoredData_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1131,5'
          Dst:             TPM_PCRInfo_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1132,5'
          Dst:             TPM_PCRInfoLong_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_storage.c:1133,5'
          Dst:             TPM_SealedData_Delete
    - functionName:    TPM_Bitmap_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_bitmap
        - tpm_bool
        - pos
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    25
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:584,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:585,15'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:590,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:585,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:586,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:589,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:590,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:590,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:591,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:591,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:592,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:594,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:586,13'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Bitmap_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_bool
        - tpm_bitmap
        - pos
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    20
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:558,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:559,15'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:564,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:559,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:560,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:563,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:564,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:564,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:565,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:560,13'
          Dst:             TPMLIB_LogPrintf
    - functionName:    STORE8
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - buffer
        - offset
        - value
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    STORE16
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - buffer
        - offset
        - value
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    STORE32
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - buffer
        - offset
        - value
      BBCount:         1
      ICount:          49
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_Sbuffer_AdjustReturnCode
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sbuffer
        - returnCode
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:471,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:473,35'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:478,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:478,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:479,35'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:482,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:482,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:482,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:483,35'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:475,14'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:479,14'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:483,14'
          Dst:             TPM_Sbuffer_Append32
    - functionName:    TPM_Sbuffer_Append16
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - sbuffer
        - data
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_Sbuffer_Append
        - htons
      functionUses:    96
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:286,22'
          Dst:             htons
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:287,10'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_Sbuffer_Append32
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sbuffer
        - data
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_Sbuffer_Append
        - htonl
      functionUses:    146
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:298,22'
          Dst:             htonl
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:299,10'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_Sbuffer_Append
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sbuffer
        - data
        - data_length
      BBCount:         30
      ICount:          209
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Realloc
      functionUses:    135
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:219,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:221,32'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Realloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:259,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:223,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:225,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Realloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:257,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:225,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:227,43'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Realloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:235,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Realloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:228,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:229,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Realloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:234,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Realloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:235,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:237,41'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Realloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:252,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:243,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:244,30'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Realloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:246,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Realloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:252,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:253,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:256,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:259,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:259,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:260,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:260,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:261,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:264,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:229,21'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:246,17'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:250,22'
          Dst:             TPM_Realloc
    - functionName:    TPM_Sbuffer_AdjustParamSize
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htonl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:455,18'
          Dst:             htonl
    - functionName:    TPM_Sbuffer_StoreFinalResponse
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - returnCode
        - tpm_state
      BBCount:         14
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - TPM12_GetBufferSize
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_AdjustParamSize
        - TPM_Sbuffer_AdjustReturnCode
        - TPM_Sbuffer_Get
      functionUses:    116
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:421,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:422,2'
              BranchSideFuncs:
                - TPM12_GetBufferSize
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_AdjustReturnCode
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_AdjustParamSize
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:426,9'
              BranchSideFuncs:
                - TPM_Sbuffer_AdjustReturnCode
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_AdjustParamSize
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:426,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:427,37'
              BranchSideFuncs:
                - TPM_Sbuffer_AdjustParamSize
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:432,14'
              BranchSideFuncs:
                - TPM_Sbuffer_AdjustReturnCode
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:432,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:432,42'
              BranchSideFuncs:
                - TPM_Sbuffer_AdjustReturnCode
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:437,43'
              BranchSideFuncs:
                - TPM_Sbuffer_AdjustReturnCode
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:432,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:433,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_AdjustReturnCode
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:437,43'
              BranchSideFuncs:
                - TPM_Sbuffer_AdjustReturnCode
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:418,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:420,5'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:421,18'
          Dst:             TPM12_GetBufferSize
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:422,2'
          Dst:             TPM12_GetBufferSize
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:422,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:427,9'
          Dst:             TPM_Sbuffer_AdjustParamSize
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:433,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:437,14'
          Dst:             TPM_Sbuffer_AdjustReturnCode
    - functionName:    TPM_Sbuffer_Get
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - buffer
        - length
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_Sbuffer_StoreInitialResponse
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - response
        - request_tag
        - returnCode
      BBCount:         24
      ICount:          121
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
      functionUses:    117
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:367,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:368,13'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:383,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:368,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:369,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:371,18'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:371,18'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:372,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:374,18'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:374,18'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:375,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:379,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:383,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:384,35'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:387,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:387,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:388,35'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:392,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:392,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:392,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:393,35'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:366,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:384,14'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:388,14'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:393,14'
          Dst:             TPM_Sbuffer_Append32
    - functionName:    TPM_Sbuffer_AppendSBuffer
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - destSbuffer
        - srcSbuffer
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Get
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:337,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:337,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:338,25'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:338,9'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:339,14'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_Sbuffer_AppendAsSizedBuffer
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - destSbuffer
        - srcSbuffer
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append32
        - TPM_Sbuffer_Get
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:316,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:317,25'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:320,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:320,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:320,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:321,33'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:317,9'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:318,14'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:321,14'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_Sbuffer_Append8
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - sbuffer
        - data
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_Sbuffer_Append
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:275,10'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_Sbuffer_Set
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - sbuffer
        - buffer
        - length
        - total
      BBCount:         24
      ICount:          131
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:172,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:173,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:178,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:173,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:174,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:177,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:178,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:178,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:179,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:179,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:180,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:194,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:180,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:181,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:187,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:181,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:182,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:186,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:187,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:188,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:192,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:174,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:182,7'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Sbuffer_GetAll
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - buffer
        - length
        - total
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_Sbuffer_Clear
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_Sbuffer_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_Sbuffer_Init
      functionUses:    78
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:119,5'
          Dst:             TPM_Sbuffer_Init
    - functionName:    TPM_Sbuffer_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    79
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_Sbuffer_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - stream
        - stream_size
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Load32
        - TPM_Sbuffer_Append
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:89,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:90,34'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:93,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:93,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:94,14'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:100,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:94,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:95,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:99,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_store.c:100,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:100,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_store.c:101,33'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:90,14'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:95,13'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_store.c:101,14'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_Process_TickStampBlob
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         140
      ICount:          872
      EdgeCount:       190
      CyclomaticComplexity: 52
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag10
        - TPM_CheckState
        - TPM_CurrentTicks_Store
        - TPM_CurrentTicks_Update
        - TPM_Digest_Load
        - TPM_Digest_Store
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyHandleEntries_GetKey
        - TPM_Key_GetUsageAuth
        - TPM_Load32
        - TPM_Nonce_Copy
        - TPM_Nonce_Load
        - TPM_PrintFour
        - TPM_ProcessAudit
        - TPM_RSASignToSizedBuffer
        - TPM_SHA1_GenerateStructure
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SignInfo_Delete
        - TPM_SignInfo_Init
        - TPM_SignInfo_Store
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_SetFromStore
        - TPM_SizedBuffer_Store
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:671,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:672,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_PrintFour
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:675,20'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_PrintFour
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:677,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:678,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Nonce_Load
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_PrintFour
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:682,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_PrintFour
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_PrintFour
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:682,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:683,57'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_Digest_Load
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_PrintFour
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:687,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_PrintFour
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:689,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:690,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_PrintFour
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:701,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_PrintFour
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:701,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:702,60'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_CheckState
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:706,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:706,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:707,37'
              BranchSideFuncs:
                - TPM_CheckRequestTag10
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:710,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:710,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:710,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:718,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:710,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:713,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:718,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:718,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:718,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:721,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:718,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:719,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:721,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:721,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:722,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:729,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:722,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:723,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:727,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:729,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:730,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:736,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:736,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:737,70'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:742,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:742,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:742,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:749,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:742,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:743,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:749,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:743,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:744,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:747,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:749,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:749,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:753,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:749,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:750,51'
              BranchSideFuncs:
                - TPM_Key_GetUsageAuth
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:753,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:753,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:753,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:766,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:753,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:756,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:766,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:766,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:766,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:778,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:766,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:767,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:778,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:778,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:779,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:790,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:780,44'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:781,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:787,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:781,45'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:782,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:787,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:780,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:783,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:787,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:790,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:791,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:802,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:791,71'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:792,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:797,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:791,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:793,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:797,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:802,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:803,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_CurrentTicks_Update
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:808,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:808,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:810,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Nonce_Copy
                - TPM_Digest_Store
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:821,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
                - TPM_CurrentTicks_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:821,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:822,47'
              BranchSideFuncs:
                - TPM_CurrentTicks_Store
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:826,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_SetFromStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:826,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:827,57'
              BranchSideFuncs:
                - TPM_SizedBuffer_SetFromStore
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:831,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:831,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:832,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_GenerateStructure
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:836,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:836,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:837,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:847,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:847,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:848,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:853,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:853,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:854,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_CurrentTicks_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:898,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:854,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:856,22'
              BranchSideFuncs:
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:861,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:861,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:862,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:867,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:867,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:868,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:878,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:878,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:878,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:887,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:878,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:879,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:887,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:887,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:887,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:895,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:887,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:888,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:895,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:898,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:899,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:901,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:899,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:899,36'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:900,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:899,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:900,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:901,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:900,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:900,25'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:901,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:898,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:898,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:902,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SignInfo_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:662,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:663,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:664,5'
          Dst:             TPM_SignInfo_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:665,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:666,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:672,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:678,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:679,15'
          Dst:             TPM_Nonce_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:683,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:684,15'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:690,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:702,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:703,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:707,15'
          Dst:             TPM_CheckRequestTag10
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:711,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:719,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:723,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:737,15'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:744,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:750,15'
          Dst:             TPM_Key_GetUsageAuth
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:754,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:767,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:779,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:783,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:793,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:803,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:806,15'
          Dst:             TPM_CurrentTicks_Update
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:810,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:815,2'
          Dst:             TPM_Nonce_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:818,15'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:822,15'
          Dst:             TPM_CurrentTicks_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:827,15'
          Dst:             TPM_SizedBuffer_SetFromStore
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:832,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:833,15'
          Dst:             TPM_SHA1_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:833,15'
          Dst:             TPM_SignInfo_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:837,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:838,15'
          Dst:             TPM_RSASignToSizedBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:848,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:850,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:858,19'
          Dst:             TPM_CurrentTicks_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:862,19'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:868,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:879,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:888,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:895,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:902,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:907,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:908,5'
          Dst:             TPM_SignInfo_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:909,5'
          Dst:             TPM_Sbuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:910,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_CurrentTicks_Update
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_current_ticks
      BBCount:         21
      ICount:          164
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_GetTimeOfDay
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:395,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:396,7'
              BranchSideFuncs:
                - TPM_GetTimeOfDay
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:402,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:402,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:404,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:437,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:404,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:406,45'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:423,55'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:410,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:412,41'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:416,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:426,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:428,41'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:432,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:437,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:437,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:438,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:392,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:396,7'
          Dst:             TPM_GetTimeOfDay
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:416,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:432,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:438,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_CurrentTicks_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_current_ticks
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Nonce_Store
        - TPM_Sbuffer_Append16
        - TPM_Uint64_Store
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:340,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:341,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append16
                - TPM_Uint64_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:344,9'
              BranchSideFuncs:
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append16
                - TPM_Uint64_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:344,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:345,24'
              BranchSideFuncs:
                - TPM_Uint64_Store
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:348,9'
              BranchSideFuncs:
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:348,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:349,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Nonce_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:352,9'
              BranchSideFuncs:
                - TPM_Nonce_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:352,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:352,9'
              BranchSideFuncs:
                - TPM_Nonce_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:353,23'
              BranchSideFuncs:
                - TPM_Nonce_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:338,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:341,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:345,7'
          Dst:             TPM_Uint64_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:349,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:353,7'
          Dst:             TPM_Nonce_Store
    - functionName:    TPM_Uint64_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_uint64
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append32
        - TPM_Uint64_ConvertFrom
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:142,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:144,41'
              BranchSideFuncs:
                - TPM_Uint64_ConvertFrom
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:148,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:148,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:148,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:149,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:140,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:144,2'
          Dst:             TPM_Uint64_ConvertFrom
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:145,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:149,7'
          Dst:             TPM_Sbuffer_Append32
    - functionName:    TPM_Uint64_ConvertFrom
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - upper
        - lower
        - sec
        - usec
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:183,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:185,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:188,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:189,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Process_GetTicks
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         38
      ICount:          287
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_CurrentTicks_Store
        - TPM_CurrentTicks_Update
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:519,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:520,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:531,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:531,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:532,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:535,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:535,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:536,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:538,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:538,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:539,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CurrentTicks_Update
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:548,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CurrentTicks_Update
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:539,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:540,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CurrentTicks_Update
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:544,5'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_CurrentTicks_Update
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:548,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:550,21'
              BranchSideFuncs:
                - TPM_CurrentTicks_Update
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:558,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CurrentTicks_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:558,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:559,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CurrentTicks_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:564,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CurrentTicks_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:564,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:564,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CurrentTicks_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:565,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_CurrentTicks_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:565,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:567,22'
              BranchSideFuncs:
                - TPM_CurrentTicks_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:574,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:574,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:575,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:585,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:585,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:585,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:593,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:585,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:586,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:593,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:510,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:520,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:532,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:536,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:540,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:552,15'
          Dst:             TPM_CurrentTicks_Update
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:559,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:561,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:569,19'
          Dst:             TPM_CurrentTicks_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:575,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:586,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:593,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
    - functionName:    TPM_CurrentTicks_Copy
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Nonce_Copy
        - TPM_Uint64_Copy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:452,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:453,5'
          Dst:             TPM_Uint64_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:455,5'
          Dst:             TPM_Nonce_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:456,5'
          Dst:             TPM_Uint64_Copy
    - functionName:    TPM_Uint64_Copy
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:157,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_CurrentTicks_StoreAll
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_current_ticks
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CurrentTicks_Store
        - TPM_Uint64_Store
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:371,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:372,30'
              BranchSideFuncs:
                - TPM_CurrentTicks_Store
                - TPM_Uint64_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:375,9'
              BranchSideFuncs:
                - TPM_Uint64_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:375,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:375,9'
              BranchSideFuncs:
                - TPM_Uint64_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:376,24'
              BranchSideFuncs:
                - TPM_Uint64_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:369,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:372,7'
          Dst:             TPM_CurrentTicks_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:376,7'
          Dst:             TPM_Uint64_Store
    - functionName:    TPM_CurrentTicks_LoadAll
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_current_ticks
        - stream
        - stream_size
      BBCount:         18
      ICount:          114
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_Load16
        - TPM_Nonce_Load
        - TPM_Uint64_Load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:305,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:306,50'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_Uint64_Load
                - TPM_Nonce_Load
                - TPM_Load16
                - TPM_Uint64_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:309,9'
              BranchSideFuncs:
                - TPM_Uint64_Load
                - TPM_Nonce_Load
                - TPM_Load16
                - TPM_Uint64_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:309,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:310,25'
              BranchSideFuncs:
                - TPM_Uint64_Load
                - TPM_Uint64_Load
                - TPM_Nonce_Load
                - TPM_Load16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:313,9'
              BranchSideFuncs:
                - TPM_Uint64_Load
                - TPM_Nonce_Load
                - TPM_Load16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:313,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:314,20'
              BranchSideFuncs:
                - TPM_Load16
                - TPM_Uint64_Load
                - TPM_Nonce_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:317,9'
              BranchSideFuncs:
                - TPM_Uint64_Load
                - TPM_Nonce_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:317,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:318,22'
              BranchSideFuncs:
                - TPM_Nonce_Load
                - TPM_Uint64_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:321,9'
              BranchSideFuncs:
                - TPM_Uint64_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:321,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:321,9'
              BranchSideFuncs:
                - TPM_Uint64_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:322,25'
              BranchSideFuncs:
                - TPM_Uint64_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:303,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:306,14'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:310,7'
          Dst:             TPM_Uint64_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:314,7'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:318,7'
          Dst:             TPM_Nonce_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:322,7'
          Dst:             TPM_Uint64_Load
    - functionName:    TPM_Uint64_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_uint64
        - stream
        - stream_size
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Load32
        - TPM_Uint64_ConvertTo
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:108,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:109,26'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Uint64_ConvertTo
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:112,9'
              BranchSideFuncs:
                - TPM_Uint64_ConvertTo
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:112,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:113,26'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Uint64_ConvertTo
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:116,9'
              BranchSideFuncs:
                - TPM_Uint64_ConvertTo
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:116,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:116,9'
              BranchSideFuncs:
                - TPM_Uint64_ConvertTo
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:117,25'
              BranchSideFuncs:
                - TPM_Uint64_ConvertTo
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:106,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:109,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:113,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:117,2'
          Dst:             TPM_Uint64_ConvertTo
    - functionName:    TPM_Uint64_ConvertTo
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - sec
        - usec
        - upper
        - lower
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:200,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:201,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:203,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:206,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_CurrentTicks_Start
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_current_ticks
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_GetTimeOfDay
        - TPM_Nonce_Generate
        - TPM_Uint64_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:274,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:276,20'
              BranchSideFuncs:
                - TPM_Uint64_Init
                - TPM_GetTimeOfDay
                - TPM_Nonce_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:281,9'
              BranchSideFuncs:
                - TPM_Nonce_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:281,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:281,9'
              BranchSideFuncs:
                - TPM_Nonce_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:282,2'
              BranchSideFuncs:
                - TPM_Nonce_Generate
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:273,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:276,2'
          Dst:             TPM_Uint64_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:278,7'
          Dst:             TPM_GetTimeOfDay
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:283,7'
          Dst:             TPM_Nonce_Generate
    - functionName:    TPM_Uint64_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_uint64
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:83,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_CurrentTicks_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_current_ticks
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Nonce_Init
        - TPM_Uint64_Init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:255,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:256,5'
          Dst:             TPM_Uint64_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:258,5'
          Dst:             TPM_Nonce_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:259,5'
          Dst:             TPM_Uint64_Init
    - functionName:    TPM_Uint64_Test
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Get
        - TPM_Sbuffer_Init
        - TPM_Uint64_Load
        - TPM_Uint64_Store
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:215,16'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:215,16'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_Uint64_Load
                - TPM_Uint64_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:215,16'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Init
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_Uint64_Load
                - TPM_Uint64_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:227,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:228,7'
              BranchSideFuncs:
                - TPM_Uint64_Store
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_Uint64_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:230,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Get
                - TPM_Uint64_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:230,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:231,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Get
                - TPM_Uint64_Load
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:234,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:234,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:234,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:235,16'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:235,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:236,16'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:237,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ticks.c:235,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:237,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ticks.c:240,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:222,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:223,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:228,7'
          Dst:             TPM_Uint64_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:231,2'
          Dst:             TPM_Sbuffer_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:232,7'
          Dst:             TPM_Uint64_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:237,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ticks.c:241,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_GetTimeOfDay
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tv_sec
        - tv_usec
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - gettimeofday
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_time.c:66,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_time.c:67,24'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_time.c:72,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_time.c:65,11'
          Dst:             gettimeofday
        - Src:             '/src/libtpms/src/tpm12/tpm_time.c:69,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_time.c:72,9'
          Dst:             TPMLIB_LogPrintf
    - functionName:    gettimeofday
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_Version_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_ver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_version
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ver.c:257,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ver.c:258,33'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ver.c:261,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ver.c:261,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ver.c:262,33'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ver.c:265,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ver.c:265,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ver.c:266,33'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ver.c:269,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ver.c:269,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ver.c:269,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ver.c:270,33'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_ver.c:255,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ver.c:258,14'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_ver.c:262,14'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_ver.c:266,14'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_ver.c:270,14'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_Version_Set
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_ver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_version
        - tpm_permanent_data
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_ver.c:193,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Version_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_ver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_version
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_ver.c:182,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_StructVer_CheckVer
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_ver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_struct_ver
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ver.c:165,41'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ver.c:166,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ver.c:167,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ver.c:165,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ver.c:165,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ver.c:167,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_ver.c:160,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ver.c:167,9'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_StructVer_Copy
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_ver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_struct_ver_dest
        - tpm_struct_ver_src
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_ver.c:146,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_StructVer_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_ver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_struct_ver
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ver.c:126,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ver.c:127,33'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ver.c:129,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ver.c:129,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ver.c:130,33'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ver.c:132,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ver.c:132,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ver.c:133,33'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ver.c:135,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ver.c:135,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ver.c:135,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ver.c:136,33'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_ver.c:125,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ver.c:127,14'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_ver.c:130,14'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_ver.c:133,14'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_ver.c:136,14'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_StructVer_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_ver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_struct_ver
        - stream
        - stream_size
      BBCount:         15
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Load8
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ver.c:98,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ver.c:99,26'
              BranchSideFuncs:
                - TPM_Load8
                - TPM_Load8
                - TPM_Load8
                - TPM_Load8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ver.c:101,9'
              BranchSideFuncs:
                - TPM_Load8
                - TPM_Load8
                - TPM_Load8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ver.c:101,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ver.c:102,26'
              BranchSideFuncs:
                - TPM_Load8
                - TPM_Load8
                - TPM_Load8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ver.c:104,9'
              BranchSideFuncs:
                - TPM_Load8
                - TPM_Load8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ver.c:104,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ver.c:105,26'
              BranchSideFuncs:
                - TPM_Load8
                - TPM_Load8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ver.c:107,9'
              BranchSideFuncs:
                - TPM_Load8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_ver.c:107,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ver.c:107,9'
              BranchSideFuncs:
                - TPM_Load8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_ver.c:108,26'
              BranchSideFuncs:
                - TPM_Load8
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_ver.c:97,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_ver.c:99,14'
          Dst:             TPM_Load8
        - Src:             '/src/libtpms/src/tpm12/tpm_ver.c:102,14'
          Dst:             TPM_Load8
        - Src:             '/src/libtpms/src/tpm12/tpm_ver.c:105,14'
          Dst:             TPM_Load8
        - Src:             '/src/libtpms/src/tpm12/tpm_ver.c:108,14'
          Dst:             TPM_Load8
    - functionName:    TPM_StructVer_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_ver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_struct_ver
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_ver.c:76,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    ExpDCacheFind
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - P
        - N
        - E
        - Q
      BBCount:         19
      ICount:          146
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - BN_clear_free
        - BN_cmp
        - BN_dup
        - BN_set_flags
        - ExpDCacheIncrementAge
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:172,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:173,30'
              BranchSideFuncs:
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - ExpDCacheIncrementAge
                - BN_dup
                - BN_dup
                - BN_set_flags
                - BN_set_flags
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:199,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:173,44'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:173,64'
              BranchSideFuncs:
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - ExpDCacheIncrementAge
                - BN_dup
                - BN_dup
                - BN_set_flags
                - BN_set_flags
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:197,5'
              BranchSideFuncs:
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - ExpDCacheIncrementAge
                - BN_dup
                - BN_dup
                - BN_set_flags
                - BN_set_flags
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:173,78'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:174,30'
              BranchSideFuncs:
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - ExpDCacheIncrementAge
                - BN_dup
                - BN_dup
                - BN_set_flags
                - BN_set_flags
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:197,5'
              BranchSideFuncs:
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - ExpDCacheIncrementAge
                - BN_dup
                - BN_dup
                - BN_set_flags
                - BN_set_flags
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:173,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:176,31'
              BranchSideFuncs:
                - ExpDCacheIncrementAge
                - BN_dup
                - BN_dup
                - BN_set_flags
                - BN_set_flags
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:197,5'
              BranchSideFuncs:
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - ExpDCacheIncrementAge
                - BN_dup
                - BN_dup
                - BN_set_flags
                - BN_set_flags
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:185,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:186,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:187,34'
              BranchSideFuncs:
                - BN_dup
                - BN_set_flags
                - BN_set_flags
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:188,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:189,32'
              BranchSideFuncs:
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:193,27'
              BranchSideFuncs:
                - BN_set_flags
                - BN_set_flags
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:173,13'
          Dst:             BN_cmp
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:173,47'
          Dst:             BN_cmp
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:174,13'
          Dst:             BN_cmp
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:182,13'
          Dst:             ExpDCacheIncrementAge
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:184,18'
          Dst:             BN_dup
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:187,17'
          Dst:             BN_dup
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:189,17'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:193,13'
          Dst:             BN_set_flags
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:194,13'
          Dst:             BN_set_flags
    - functionName:    BN_cmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ExpDCacheIncrementAge
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - maxage
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:94,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:95,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:98,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:95,40'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:95,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:97,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:95,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:96,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:97,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BN_dup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ExpDCacheEntryGet
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ExpDCacheEntryFree
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:124,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:124,12'
              BranchSideFuncs:
                - ExpDCacheEntryFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:128,17'
              BranchSideFuncs:
                - ExpDCacheEntryFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:128,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:128,5'
              BranchSideFuncs:
                - ExpDCacheEntryFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:129,23'
              BranchSideFuncs:
                - ExpDCacheEntryFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:129,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:131,21'
              BranchSideFuncs:
                - ExpDCacheEntryFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:134,23'
              BranchSideFuncs:
                - ExpDCacheEntryFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:134,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:136,21'
              BranchSideFuncs:
                - ExpDCacheEntryFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:139,5'
              BranchSideFuncs:
                - ExpDCacheEntryFree
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:142,5'
          Dst:             ExpDCacheEntryFree
    - functionName:    ExpDCacheEntryFree
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dce
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_clear_free
        - BN_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:103,5'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:104,5'
          Dst:             BN_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:105,5'
          Dst:             BN_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:106,5'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:107,5'
          Dst:             BN_clear_free
    - functionName:    ExpDCacheAdd
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - P
        - N
        - E
        - Q
        - D
      BBCount:         15
      ICount:          108
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - BN_dup
        - ExpDCacheEntryFree
        - ExpDCacheEntryGet
        - ExpDCacheIncrementAge
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:160,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:160,21'
              BranchSideFuncs:
                - ExpDCacheEntryFree
                - ExpDCacheIncrementAge
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:161,28'
              BranchSideFuncs:
                - ExpDCacheEntryFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:160,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:160,32'
              BranchSideFuncs:
                - ExpDCacheEntryFree
                - ExpDCacheIncrementAge
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:161,28'
              BranchSideFuncs:
                - ExpDCacheEntryFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:160,39'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:160,43'
              BranchSideFuncs:
                - ExpDCacheEntryFree
                - ExpDCacheIncrementAge
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:161,28'
              BranchSideFuncs:
                - ExpDCacheEntryFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:160,50'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:160,54'
              BranchSideFuncs:
                - ExpDCacheEntryFree
                - ExpDCacheIncrementAge
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:161,28'
              BranchSideFuncs:
                - ExpDCacheEntryFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:160,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:161,28'
              BranchSideFuncs:
                - ExpDCacheIncrementAge
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:163,9'
              BranchSideFuncs:
                - ExpDCacheIncrementAge
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:151,34'
          Dst:             ExpDCacheEntryGet
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:154,14'
          Dst:             BN_dup
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:155,14'
          Dst:             BN_dup
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:156,14'
          Dst:             BN_dup
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:157,14'
          Dst:             BN_dup
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:158,14'
          Dst:             BN_dup
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:161,9'
          Dst:             ExpDCacheEntryFree
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:163,9'
          Dst:             ExpDCacheIncrementAge
    - functionName:    ExpDCacheFree
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ExpDCacheEntryFree
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:115,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:113,12'
              BranchSideFuncs:
                - ExpDCacheEntryFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:115,17'
              BranchSideFuncs:
                - ExpDCacheEntryFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:115,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:116,39'
              BranchSideFuncs:
                - ExpDCacheEntryFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:117,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c:116,9'
          Dst:             ExpDCacheEntryFree
    - functionName:    _TPM_Hash_End
      functionSourceFile: '/src/libtpms/src/tpm2/IntegrityCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          108
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - CryptHashEnd2B
        - CryptHashGetAlgByIndex
        - CryptHashGetDigestSize
        - FlushObject
        - HandleToObject
        - PCRResetDynamics
        - PcrDrtm
        - PcrIsAllocated
        - TPMIsStarted
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:371,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:364,21'
              BranchSideFuncs:
                - HandleToObject
                - TPMIsStarted
                - FlushObject
                - CryptHashGetAlgByIndex
                - PcrIsAllocated
                - CryptHashGetDigestSize
                - CryptHashEnd2B
                - PcrDrtm
                - PCRResetDynamics
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:371,8'
              BranchSideFuncs:
                - HandleToObject
                - TPMIsStarted
                - FlushObject
                - CryptHashGetAlgByIndex
                - PcrIsAllocated
                - CryptHashGetDigestSize
                - CryptHashEnd2B
                - PcrDrtm
                - PCRResetDynamics
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:371,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:372,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:374,48'
              BranchSideFuncs:
                - HandleToObject
                - TPMIsStarted
                - FlushObject
                - CryptHashGetAlgByIndex
                - PcrIsAllocated
                - CryptHashGetDigestSize
                - CryptHashEnd2B
                - PcrDrtm
                - PCRResetDynamics
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:376,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:380,6'
              BranchSideFuncs:
                - PCRResetDynamics
                - FlushObject
                - CryptHashGetAlgByIndex
                - PcrIsAllocated
                - CryptHashGetDigestSize
                - CryptHashEnd2B
                - PcrDrtm
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:388,16'
              BranchSideFuncs:
                - FlushObject
                - CryptHashGetAlgByIndex
                - PcrIsAllocated
                - CryptHashGetDigestSize
                - CryptHashEnd2B
                - PcrDrtm
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:394,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:396,56'
              BranchSideFuncs:
                - CryptHashGetAlgByIndex
                - PcrIsAllocated
                - FlushObject
                - CryptHashGetDigestSize
                - CryptHashEnd2B
                - PcrDrtm
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:408,17'
              BranchSideFuncs:
                - FlushObject
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:398,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:402,46'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - CryptHashEnd2B
                - PcrDrtm
                - FlushObject
                - CryptHashGetAlgByIndex
                - PcrIsAllocated
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:406,2'
              BranchSideFuncs:
                - FlushObject
                - CryptHashGetAlgByIndex
                - PcrIsAllocated
                - CryptHashGetDigestSize
                - CryptHashEnd2B
                - PcrDrtm
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:374,33'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:376,8'
          Dst:             TPMIsStarted
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:380,6'
          Dst:             PCRResetDynamics
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:396,33'
          Dst:             CryptHashGetAlgByIndex
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:398,9'
          Dst:             PcrIsAllocated
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:402,23'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:403,7'
          Dst:             CryptHashEnd2B
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:404,7'
          Dst:             PcrDrtm
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:408,5'
          Dst:             FlushObject
    - functionName:    _TPM_Hash_Data
      functionSourceFile: '/src/libtpms/src/tpm2/IntegrityCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - dataSize
        - data
      BBCount:         17
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - CryptDigestUpdate
        - HandleToObject
        - PcrIsAllocated
        - TPMIsStarted
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:340,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:341,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:342,48'
              BranchSideFuncs:
                - HandleToObject
                - TpmFail
                - PcrIsAllocated
                - CryptDigestUpdate
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:343,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:343,5'
              BranchSideFuncs:
                - PcrIsAllocated
                - CryptDigestUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:346,11'
              BranchSideFuncs:
                - PcrIsAllocated
                - CryptDigestUpdate
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:346,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:349,24'
              BranchSideFuncs:
                - PcrIsAllocated
                - CryptDigestUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:354,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:349,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:352,22'
              BranchSideFuncs:
                - CryptDigestUpdate
                - PcrIsAllocated
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:353,2'
              BranchSideFuncs:
                - PcrIsAllocated
                - CryptDigestUpdate
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:335,34'
          Dst:             TPMIsStarted
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:342,33'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:343,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:349,9'
          Dst:             PcrIsAllocated
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:352,3'
          Dst:             CryptDigestUpdate
    - functionName:    _TPM_Hash_Start
      functionSourceFile: '/src/libtpms/src/tpm2/IntegrityCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         22
      ICount:          95
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - FlushObject
        - IsObjectPresent
        - ObjectCreateEventSequence
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:283,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:280,25'
              BranchSideFuncs:
                - ObjectCreateEventSequence
                - TpmFail
                - FlushObject
                - ObjectCreateEventSequence
                - TpmFail
                - IsObjectPresent
                - FlushObject
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:283,8'
              BranchSideFuncs:
                - ObjectCreateEventSequence
                - TpmFail
                - FlushObject
                - ObjectCreateEventSequence
                - TpmFail
                - IsObjectPresent
                - FlushObject
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:283,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:285,18'
              BranchSideFuncs:
                - FlushObject
                - ObjectCreateEventSequence
                - TpmFail
                - FlushObject
                - ObjectCreateEventSequence
                - TpmFail
                - IsObjectPresent
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:293,14'
              BranchSideFuncs:
                - ObjectCreateEventSequence
                - TpmFail
                - FlushObject
                - ObjectCreateEventSequence
                - TpmFail
                - IsObjectPresent
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:295,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:295,8'
              BranchSideFuncs:
                - TpmFail
                - FlushObject
                - ObjectCreateEventSequence
                - TpmFail
                - IsObjectPresent
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:305,17'
              BranchSideFuncs:
                - TpmFail
                - FlushObject
                - ObjectCreateEventSequence
                - TpmFail
                - IsObjectPresent
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:305,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:308,26'
              BranchSideFuncs:
                - IsObjectPresent
                - TpmFail
                - FlushObject
                - ObjectCreateEventSequence
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:313,6'
              BranchSideFuncs:
                - TpmFail
                - FlushObject
                - ObjectCreateEventSequence
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:308,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:309,4'
              BranchSideFuncs:
                - TpmFail
                - FlushObject
                - ObjectCreateEventSequence
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:310,3'
              BranchSideFuncs:
                - TpmFail
                - FlushObject
                - ObjectCreateEventSequence
                - TpmFail
                - IsObjectPresent
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:313,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:313,6'
              BranchSideFuncs:
                - FlushObject
                - ObjectCreateEventSequence
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:315,18'
              BranchSideFuncs:
                - FlushObject
                - ObjectCreateEventSequence
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:319,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:320,3'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:321,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:285,6'
          Dst:             FlushObject
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:293,14'
          Dst:             ObjectCreateEventSequence
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:308,10'
          Dst:             IsObjectPresent
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:313,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:315,6'
          Dst:             FlushObject
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:318,15'
          Dst:             ObjectCreateEventSequence
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:320,3'
          Dst:             TpmFail
    - functionName:    TPM2_PCR_Reset
      functionSourceFile: '/src/libtpms/src/tpm2/IntegrityCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NvClearOrderly
        - PCRChanged
        - PCRIsResetAllowed
        - PCRIsStateSaved
        - PCRSetValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:257,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:258,2'
              BranchSideFuncs:
                - PCRIsStateSaved
                - PCRSetValue
                - PCRChanged
                - NvClearOrderly
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:261,24'
              BranchSideFuncs:
                - PCRIsStateSaved
                - PCRSetValue
                - PCRChanged
                - NvClearOrderly
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:261,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:262,2'
              BranchSideFuncs:
                - NvClearOrderly
                - PCRSetValue
                - PCRChanged
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:265,17'
              BranchSideFuncs:
                - PCRSetValue
                - PCRChanged
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:262,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:262,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:265,17'
              BranchSideFuncs:
                - PCRSetValue
                - PCRChanged
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:257,9'
          Dst:             PCRIsResetAllowed
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:261,8'
          Dst:             PCRIsStateSaved
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:262,2'
          Dst:             NvClearOrderly
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:265,5'
          Dst:             PCRSetValue
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:268,5'
          Dst:             PCRChanged
    - functionName:    TPM2_PCR_SetAuthValue
      functionSourceFile: '/src/libtpms/src/tpm2/IntegrityCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - MemoryRemoveTrailingZeros
        - NvClearOrderly
        - PCRBelongsAuthGroup
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:233,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:234,2'
              BranchSideFuncs:
                - NvClearOrderly
                - MemoryRemoveTrailingZeros
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:239,5'
              BranchSideFuncs:
                - NvClearOrderly
                - MemoryRemoveTrailingZeros
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:239,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:239,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:242,32'
              BranchSideFuncs:
                - MemoryRemoveTrailingZeros
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:233,9'
          Dst:             PCRBelongsAuthGroup
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:239,5'
          Dst:             NvClearOrderly
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:242,5'
          Dst:             MemoryRemoveTrailingZeros
    - functionName:    TPM2_PCR_SetAuthPolicy
      functionSourceFile: '/src/libtpms/src/tpm2/IntegrityCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         10
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - CryptHashGetDigestSize
        - NvWrite
        - PCRBelongsPolicyGroup
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:204,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:204,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:207,8'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - PCRBelongsPolicyGroup
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:207,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:208,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:210,31'
              BranchSideFuncs:
                - PCRBelongsPolicyGroup
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:210,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:211,2'
              BranchSideFuncs:
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:214,42'
              BranchSideFuncs:
                - NvWrite
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:207,33'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:210,9'
          Dst:             PCRBelongsPolicyGroup
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:217,5'
          Dst:             NvWrite
    - functionName:    TPM2_PCR_Allocate
      functionSourceFile: '/src/libtpms/src/tpm2/IntegrityCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PCRAllocate
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:176,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:176,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:179,27'
              BranchSideFuncs:
                - PCRAllocate
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:181,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:182,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:184,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:187,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:188,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:189,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:179,14'
          Dst:             PCRAllocate
    - functionName:    TPM2_PCR_Read
      functionSourceFile: '/src/libtpms/src/tpm2/IntegrityCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PCRRead
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:154,5'
          Dst:             PCRRead
    - functionName:    TPM2_PCR_Event
      functionSourceFile: '/src/libtpms/src/tpm2/IntegrityCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         21
      ICount:          154
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - CryptDigestUpdate2B
        - CryptHashEnd
        - CryptHashGetAlgByIndex
        - CryptHashStart
        - NvClearOrderly
        - PCRExtend
        - PCRIsExtendAllowed
        - PCRIsStateSaved
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:114,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:117,29'
              BranchSideFuncs:
                - PCRIsExtendAllowed
                - PCRIsStateSaved
                - CryptHashGetAlgByIndex
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptHashEnd
                - PCRExtend
                - NvClearOrderly
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:125,5'
              BranchSideFuncs:
                - CryptHashGetAlgByIndex
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptHashEnd
                - PCRExtend
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:117,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:118,3'
              BranchSideFuncs:
                - PCRIsStateSaved
                - CryptHashGetAlgByIndex
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptHashEnd
                - PCRExtend
                - NvClearOrderly
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:121,25'
              BranchSideFuncs:
                - PCRIsStateSaved
                - CryptHashGetAlgByIndex
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptHashEnd
                - PCRExtend
                - NvClearOrderly
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:121,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:122,3'
              BranchSideFuncs:
                - NvClearOrderly
                - CryptHashGetAlgByIndex
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptHashEnd
                - PCRExtend
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:123,2'
              BranchSideFuncs:
                - CryptHashGetAlgByIndex
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptHashEnd
                - PCRExtend
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:122,3'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:122,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:123,2'
              BranchSideFuncs:
                - CryptHashGetAlgByIndex
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptHashEnd
                - PCRExtend
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:127,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:129,48'
              BranchSideFuncs:
                - CryptHashGetAlgByIndex
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptHashEnd
                - PCRExtend
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:139,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:135,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:136,13'
              BranchSideFuncs:
                - PCRExtend
                - CryptHashGetAlgByIndex
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptHashEnd
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:138,2'
              BranchSideFuncs:
                - CryptHashGetAlgByIndex
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptHashEnd
                - PCRExtend
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:117,10'
          Dst:             PCRIsExtendAllowed
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:121,9'
          Dst:             PCRIsStateSaved
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:122,3'
          Dst:             NvClearOrderly
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:129,25'
          Dst:             CryptHashGetAlgByIndex
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:131,13'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:132,6'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:133,6'
          Dst:             CryptHashEnd
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:136,3'
          Dst:             PCRExtend
    - functionName:    TPM2_PCR_Extend
      functionSourceFile: '/src/libtpms/src/tpm2/IntegrityCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         17
      ICount:          118
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - CryptHashGetDigestSize
        - NvClearOrderly
        - PCRExtend
        - PCRIsExtendAllowed
        - PCRIsStateSaved
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:80,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:81,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:83,28'
              BranchSideFuncs:
                - PCRIsExtendAllowed
                - PCRIsStateSaved
                - CryptHashGetDigestSize
                - PCRExtend
                - NvClearOrderly
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:83,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:84,2'
              BranchSideFuncs:
                - PCRIsStateSaved
                - CryptHashGetDigestSize
                - PCRExtend
                - NvClearOrderly
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:87,24'
              BranchSideFuncs:
                - PCRIsStateSaved
                - CryptHashGetDigestSize
                - PCRExtend
                - NvClearOrderly
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:87,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:88,2'
              BranchSideFuncs:
                - NvClearOrderly
                - CryptHashGetDigestSize
                - PCRExtend
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:91,11'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - PCRExtend
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:88,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:88,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:91,11'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - PCRExtend
        - Branch String:   '/src/libtpms/src/tpm2/IntegrityCommands.c:91,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:93,16'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - PCRExtend
            - BranchSide:      '/src/libtpms/src/tpm2/IntegrityCommands.c:97,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:83,9'
          Dst:             PCRIsExtendAllowed
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:87,8'
          Dst:             PCRIsStateSaved
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:88,2'
          Dst:             NvClearOrderly
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:94,9'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/IntegrityCommands.c:93,6'
          Dst:             PCRExtend
    - functionName:    _plat__LocalitySet
      functionSourceFile: '/src/libtpms/src/tpm2/LocalityPlat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - locality
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/LocalityPlat.c:83,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/LocalityPlat.c:83,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/LocalityPlat.c:83,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/LocalityPlat.c:83,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/LocalityPlat.c:83,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/LocalityPlat.c:84,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _plat__LocalityGet
      functionSourceFile: '/src/libtpms/src/tpm2/LocalityPlat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_TearDown
      functionSourceFile: '/src/libtpms/src/tpm2/Manufacture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RuntimeProfileFree
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Manufacture.c:203,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Manufacture.c:203,5'
              BranchSideFuncs:
                - RuntimeProfileFree
            - BranchSide:      '/src/libtpms/src/tpm2/Manufacture.c:203,5'
              BranchSideFuncs:
                - RuntimeProfileFree
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Manufacture.c:203,5'
          Dst:             RuntimeProfileFree
    - functionName:    TPM_Manufacture
      functionSourceFile: '/src/libtpms/src/tpm2/Manufacture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - firstTime
        - profile
      BBCount:         24
      ICount:          165
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - CommandAuditPreInstall_Init
        - CryptInit
        - CryptStartup
        - DAPreInstall_Init
        - ExtMath_Debug_CompatibilityCheck
        - HierarchyPreInstall_Init
        - NvCommit
        - NvManufacture
        - NvWrite
        - PCRManufacture
        - PhysicalPresencePreInstall_Init
        - RuntimeProfileInit
        - RuntimeProfileSet
        - TPMLIB_LogPrintfA
        - TpmFail
        - _plat__GetNvReadyState
        - _plat__GetPlatformManufactureData
        - _plat__GetTpmFirmwareVersionHigh
        - _plat__GetTpmFirmwareVersionLow
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Manufacture.c:92,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Manufacture.c:93,2'
              BranchSideFuncs:
                - RuntimeProfileInit
                - RuntimeProfileSet
                - ExtMath_Debug_CompatibilityCheck
                - _plat__GetNvReadyState
                - TpmFail
                - CryptInit
                - NvManufacture
                - CryptStartup
                - PCRManufacture
                - HierarchyPreInstall_Init
                - DAPreInstall_Init
                - PhysicalPresencePreInstall_Init
                - CommandAuditPreInstall_Init
                - NvWrite
                - _plat__GetTpmFirmwareVersionHigh
                - _plat__GetTpmFirmwareVersionLow
                - _plat__GetPlatformManufactureData
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvCommit
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/Manufacture.c:107,9'
              BranchSideFuncs:
                - ExtMath_Debug_CompatibilityCheck
                - _plat__GetNvReadyState
                - TpmFail
                - CryptInit
                - NvManufacture
                - CryptStartup
                - PCRManufacture
                - HierarchyPreInstall_Init
                - DAPreInstall_Init
                - PhysicalPresencePreInstall_Init
                - CommandAuditPreInstall_Init
                - NvWrite
                - _plat__GetTpmFirmwareVersionHigh
                - _plat__GetTpmFirmwareVersionLow
                - _plat__GetPlatformManufactureData
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvCommit
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/Manufacture.c:95,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Manufacture.c:96,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Manufacture.c:97,5'
              BranchSideFuncs:
                - ExtMath_Debug_CompatibilityCheck
                - _plat__GetNvReadyState
                - TpmFail
                - CryptInit
                - NvManufacture
                - CryptStartup
                - PCRManufacture
                - HierarchyPreInstall_Init
                - DAPreInstall_Init
                - PhysicalPresencePreInstall_Init
                - CommandAuditPreInstall_Init
                - NvWrite
                - _plat__GetTpmFirmwareVersionHigh
                - _plat__GetTpmFirmwareVersionLow
                - _plat__GetPlatformManufactureData
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvCommit
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/Manufacture.c:107,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Manufacture.c:108,2'
              BranchSideFuncs:
                - _plat__GetNvReadyState
                - TpmFail
                - CryptInit
                - NvManufacture
                - CryptStartup
                - PCRManufacture
                - HierarchyPreInstall_Init
                - DAPreInstall_Init
                - PhysicalPresencePreInstall_Init
                - CommandAuditPreInstall_Init
                - NvWrite
                - _plat__GetTpmFirmwareVersionHigh
                - _plat__GetTpmFirmwareVersionLow
                - _plat__GetPlatformManufactureData
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvCommit
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/Manufacture.c:112,9'
              BranchSideFuncs:
                - _plat__GetNvReadyState
                - TpmFail
                - CryptInit
                - NvManufacture
                - CryptStartup
                - PCRManufacture
                - HierarchyPreInstall_Init
                - DAPreInstall_Init
                - PhysicalPresencePreInstall_Init
                - CommandAuditPreInstall_Init
                - NvWrite
                - _plat__GetTpmFirmwareVersionHigh
                - _plat__GetTpmFirmwareVersionLow
                - _plat__GetPlatformManufactureData
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvCommit
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/Manufacture.c:112,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Manufacture.c:112,22'
              BranchSideFuncs:
                - _plat__GetNvReadyState
                - TpmFail
                - CryptInit
                - NvManufacture
                - CryptStartup
                - PCRManufacture
                - HierarchyPreInstall_Init
                - DAPreInstall_Init
                - PhysicalPresencePreInstall_Init
                - CommandAuditPreInstall_Init
                - NvWrite
                - _plat__GetTpmFirmwareVersionHigh
                - _plat__GetTpmFirmwareVersionLow
                - _plat__GetPlatformManufactureData
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvCommit
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/Manufacture.c:116,24'
              BranchSideFuncs:
                - _plat__GetNvReadyState
                - TpmFail
                - CryptInit
                - NvManufacture
                - CryptStartup
                - PCRManufacture
                - HierarchyPreInstall_Init
                - DAPreInstall_Init
                - PhysicalPresencePreInstall_Init
                - CommandAuditPreInstall_Init
                - NvWrite
                - _plat__GetTpmFirmwareVersionHigh
                - _plat__GetTpmFirmwareVersionLow
                - _plat__GetPlatformManufactureData
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvCommit
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/Manufacture.c:112,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Manufacture.c:113,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Manufacture.c:116,24'
              BranchSideFuncs:
                - _plat__GetNvReadyState
                - TpmFail
                - CryptInit
                - NvManufacture
                - CryptStartup
                - PCRManufacture
                - HierarchyPreInstall_Init
                - DAPreInstall_Init
                - PhysicalPresencePreInstall_Init
                - CommandAuditPreInstall_Init
                - NvWrite
                - _plat__GetTpmFirmwareVersionHigh
                - _plat__GetTpmFirmwareVersionLow
                - _plat__GetPlatformManufactureData
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvCommit
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/Manufacture.c:117,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Manufacture.c:117,5'
              BranchSideFuncs:
                - CryptInit
                - NvManufacture
                - CryptStartup
                - PCRManufacture
                - HierarchyPreInstall_Init
                - DAPreInstall_Init
                - PhysicalPresencePreInstall_Init
                - CommandAuditPreInstall_Init
                - NvWrite
                - _plat__GetTpmFirmwareVersionHigh
                - _plat__GetTpmFirmwareVersionLow
                - _plat__GetPlatformManufactureData
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvCommit
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/Manufacture.c:118,8'
              BranchSideFuncs:
                - CryptInit
                - NvManufacture
                - CryptStartup
                - PCRManufacture
                - HierarchyPreInstall_Init
                - DAPreInstall_Init
                - PhysicalPresencePreInstall_Init
                - CommandAuditPreInstall_Init
                - NvWrite
                - _plat__GetTpmFirmwareVersionHigh
                - _plat__GetTpmFirmwareVersionLow
                - _plat__GetPlatformManufactureData
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvCommit
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/Manufacture.c:118,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Manufacture.c:120,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Manufacture.c:122,5'
              BranchSideFuncs:
                - CryptInit
                - NvManufacture
                - CryptStartup
                - PCRManufacture
                - HierarchyPreInstall_Init
                - DAPreInstall_Init
                - PhysicalPresencePreInstall_Init
                - CommandAuditPreInstall_Init
                - NvWrite
                - _plat__GetTpmFirmwareVersionHigh
                - _plat__GetTpmFirmwareVersionLow
                - _plat__GetPlatformManufactureData
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvCommit
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/Manufacture.c:130,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Manufacture.c:131,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/Manufacture.c:146,5'
              BranchSideFuncs:
                - PCRManufacture
                - HierarchyPreInstall_Init
                - DAPreInstall_Init
                - PhysicalPresencePreInstall_Init
                - CommandAuditPreInstall_Init
                - NvWrite
                - _plat__GetTpmFirmwareVersionHigh
                - _plat__GetTpmFirmwareVersionLow
                - _plat__GetPlatformManufactureData
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvCommit
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Manufacture.c:93,2'
          Dst:             RuntimeProfileInit
        - Src:             '/src/libtpms/src/tpm2/Manufacture.c:95,6'
          Dst:             RuntimeProfileSet
        - Src:             '/src/libtpms/src/tpm2/Manufacture.c:107,9'
          Dst:             ExtMath_Debug_CompatibilityCheck
        - Src:             '/src/libtpms/src/tpm2/Manufacture.c:116,24'
          Dst:             _plat__GetNvReadyState
        - Src:             '/src/libtpms/src/tpm2/Manufacture.c:117,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Manufacture.c:122,5'
          Dst:             CryptInit
        - Src:             '/src/libtpms/src/tpm2/Manufacture.c:126,5'
          Dst:             NvManufacture
        - Src:             '/src/libtpms/src/tpm2/Manufacture.c:130,9'
          Dst:             CryptStartup
        - Src:             '/src/libtpms/src/tpm2/Manufacture.c:131,9'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/Manufacture.c:146,5'
          Dst:             PCRManufacture
        - Src:             '/src/libtpms/src/tpm2/Manufacture.c:151,5'
          Dst:             HierarchyPreInstall_Init
        - Src:             '/src/libtpms/src/tpm2/Manufacture.c:153,5'
          Dst:             DAPreInstall_Init
        - Src:             '/src/libtpms/src/tpm2/Manufacture.c:155,5'
          Dst:             PhysicalPresencePreInstall_Init
        - Src:             '/src/libtpms/src/tpm2/Manufacture.c:157,5'
          Dst:             CommandAuditPreInstall_Init
        - Src:             '/src/libtpms/src/tpm2/Manufacture.c:160,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/Manufacture.c:162,21'
          Dst:             _plat__GetTpmFirmwareVersionHigh
        - Src:             '/src/libtpms/src/tpm2/Manufacture.c:163,21'
          Dst:             _plat__GetTpmFirmwareVersionLow
        - Src:             '/src/libtpms/src/tpm2/Manufacture.c:165,5'
          Dst:             _plat__GetPlatformManufactureData
        - Src:             '/src/libtpms/src/tpm2/Manufacture.c:168,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/Manufacture.c:170,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/Manufacture.c:171,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/Manufacture.c:175,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/Manufacture.c:179,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/Manufacture.c:185,5'
          Dst:             NvCommit
    - functionName:    NV_INDEX_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         23
      ICount:          126
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - NV_HEADER_Unmarshal
        - TPM2B_AUTH_Unmarshal
        - TPMS_NV_PUBLIC_Unmarshal
        - block_skip_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:477,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:478,40'
              BranchSideFuncs:
                - NV_HEADER_Unmarshal
                - block_skip_read
                - TPM2B_AUTH_Unmarshal
                - TPMS_NV_PUBLIC_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:482,9'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_AUTH_Unmarshal
                - TPMS_NV_PUBLIC_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:482,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:483,40'
              BranchSideFuncs:
                - TPMS_NV_PUBLIC_Unmarshal
                - block_skip_read
                - TPM2B_AUTH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:485,9'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_AUTH_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:485,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:486,36'
              BranchSideFuncs:
                - TPM2B_AUTH_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:491,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:491,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:491,37'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:491,48'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:491,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:491,48'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:492,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:492,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:492,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:495,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:492,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:492,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:495,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:478,14'
          Dst:             NV_HEADER_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:483,14'
          Dst:             TPMS_NV_PUBLIC_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:486,14'
          Dst:             TPM2B_AUTH_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:492,9'
          Dst:             block_skip_read
    - functionName:    NV_HEADER_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
        - cur_version
        - exp_magic
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NV_HEADER_UnmarshalVerbose
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:442,12'
          Dst:             NV_HEADER_UnmarshalVerbose
    - functionName:    block_skip_read
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - needs_block
        - buffer
        - size
        - name
        - field
        - skip_code
      BBCount:         29
      ICount:          161
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - BOOL_Unmarshal
        - TPMLIB_LogPrintfA
        - UINT16_Unmarshal
      functionUses:    47
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:167,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:168,41'
              BranchSideFuncs:
                - BOOL_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:170,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:170,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:171,43'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:173,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:173,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:173,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:174,14'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:174,24'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:174,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:177,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:174,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:175,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:177,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:177,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:177,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:182,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:177,20'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:179,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:182,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:168,14'
          Dst:             BOOL_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:171,14'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:175,13'
          Dst:             TPMLIB_LogPrintfA
    - functionName:    BOOL_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - boolean
        - buffer
        - size
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - UINT8_Unmarshal
      functionUses:    21
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:241,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:242,38'
              BranchSideFuncs:
                - UINT8_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:245,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:245,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:245,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:246,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:242,14'
          Dst:             UINT8_Unmarshal
    - functionName:    NV_HEADER_UnmarshalVerbose
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
        - cur_version
        - exp_magic
        - verbose
      BBCount:         30
      ICount:          179
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - TPMLIB_LogPrintfA
        - UINT16_Unmarshal
        - UINT32_Unmarshal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:407,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:408,32'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:410,9'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:410,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:411,32'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:413,9'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:413,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:413,33'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:420,5'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:413,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:414,13'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:420,5'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:414,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:415,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:417,12'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:421,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:421,33'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:421,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:421,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:421,9'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:423,32'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:425,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:425,37'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:433,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:425,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:426,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:433,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:426,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:427,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:431,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:408,14'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:411,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:415,13'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:423,14'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:427,17'
          Dst:             TPMLIB_LogPrintfA
    - functionName:    PERSISTENT_DATA_AuditCommands_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4204
      functionLinenumberEnd: 4229
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
        - blob_version
      BBCount:         18
      ICount:          121
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - Array_Unmarshal
        - ConvertFromCompressedBitArray
        - UINT16_Unmarshal
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4210,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4211,44'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - Array_Unmarshal
                - __assert_fail
                - ConvertFromCompressedBitArray
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4213,9'
              BranchSideFuncs:
                - Array_Unmarshal
                - __assert_fail
                - ConvertFromCompressedBitArray
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4213,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4213,9'
              BranchSideFuncs:
                - Array_Unmarshal
                - __assert_fail
                - ConvertFromCompressedBitArray
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4214,18'
              BranchSideFuncs:
                - Array_Unmarshal
                - __assert_fail
                - ConvertFromCompressedBitArray
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4217,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4218,17'
              BranchSideFuncs:
                - __assert_fail
                - ConvertFromCompressedBitArray
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4228,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4218,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4220,57'
              BranchSideFuncs:
                - ConvertFromCompressedBitArray
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4223,24'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4224,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4224,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4225,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4211,14'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4216,14'
          Dst:             Array_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4220,22'
          Dst:             ConvertFromCompressedBitArray
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4224,17'
          Dst:             __assert_fail
    - functionName:    PERSISTENT_DATA_PPList_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4141
      functionLinenumberEnd: 4166
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
        - blob_version
      BBCount:         18
      ICount:          121
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - Array_Unmarshal
        - ConvertFromCompressedBitArray
        - UINT16_Unmarshal
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4147,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4148,44'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - Array_Unmarshal
                - __assert_fail
                - ConvertFromCompressedBitArray
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4150,9'
              BranchSideFuncs:
                - Array_Unmarshal
                - __assert_fail
                - ConvertFromCompressedBitArray
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4150,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4150,9'
              BranchSideFuncs:
                - Array_Unmarshal
                - __assert_fail
                - ConvertFromCompressedBitArray
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4151,18'
              BranchSideFuncs:
                - Array_Unmarshal
                - __assert_fail
                - ConvertFromCompressedBitArray
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4154,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4155,17'
              BranchSideFuncs:
                - __assert_fail
                - ConvertFromCompressedBitArray
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4165,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4155,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4157,57'
              BranchSideFuncs:
                - ConvertFromCompressedBitArray
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4160,24'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4161,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4161,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4162,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4148,14'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4153,14'
          Dst:             Array_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4157,22'
          Dst:             ConvertFromCompressedBitArray
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4161,17'
          Dst:             __assert_fail
    - functionName:    PCR_POLICY_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         39
      ICount:          206
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - NV_HEADER_Unmarshal
        - TPM2B_DIGEST_Unmarshal
        - TPMLIB_LogPrintfA
        - TPM_ALG_ID_Unmarshal
        - UINT16_Unmarshal
        - block_skip_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:639,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:640,40'
              BranchSideFuncs:
                - NV_HEADER_Unmarshal
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:644,9'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:644,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:645,44'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:648,9'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:648,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:649,13'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:657,12'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM_ALG_ID_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:649,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:650,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM_ALG_ID_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:655,5'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM_ALG_ID_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:658,31'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:657,5'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM_ALG_ID_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:659,10'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM_ALG_ID_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:657,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:662,13'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM_ALG_ID_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:672,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:662,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:663,40'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:665,13'
              BranchSideFuncs:
                - block_skip_read
                - TPM_ALG_ID_Unmarshal
                - TPM2B_DIGEST_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:665,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:666,42'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_ALG_ID_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:668,5'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM_ALG_ID_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:672,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:672,37'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:672,48'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:672,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:672,48'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:673,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:673,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:673,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:676,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:673,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:673,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:676,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:640,14'
          Dst:             NV_HEADER_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:645,14'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:650,13'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:663,18'
          Dst:             TPM_ALG_ID_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:666,18'
          Dst:             TPM2B_DIGEST_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:673,9'
          Dst:             block_skip_read
    - functionName:    UINT32_Unmarshal_CheckConstant
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3971
      functionLinenumberEnd: 4005
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - buffer
        - size
        - constant
        - name
        - cmp
        - struct_version
      BBCount:         27
      ICount:          139
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintfA
        - UINT32_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3976,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3977,39'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3979,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3979,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3979,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3980,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3980,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3982,19'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3986,19'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3990,19'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3994,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3996,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3982,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3983,20'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3984,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3986,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3987,20'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3988,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3990,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3991,20'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3992,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3996,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3997,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4004,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3977,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3997,13'
          Dst:             TPMLIB_LogPrintfA
    - functionName:    NV_INDEX_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         7
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - NV_HEADER_Marshal
        - TPM2B_AUTH_Marshal
        - TPMS_NV_PUBLIC_Marshal
        - TpmFail
        - block_skip_write_pop
        - block_skip_write_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:466,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:466,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:466,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:454,15'
          Dst:             NV_HEADER_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:458,16'
          Dst:             TPMS_NV_PUBLIC_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:459,16'
          Dst:             TPM2B_AUTH_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:461,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:464,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:466,5'
          Dst:             TpmFail
    - functionName:    NV_HEADER_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - short
      constantsTouched: []
      argNames:
        - buffer
        - size
        - version
        - magic
        - min_version
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NV_HEADER_INIT
        - UINT16_Marshal
        - UINT32_Marshal
      functionUses:    27
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:395,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:395,9'
              BranchSideFuncs:
                - UINT16_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:396,40'
              BranchSideFuncs:
                - UINT16_Marshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:391,5'
          Dst:             NV_HEADER_INIT
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:393,15'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:394,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:396,20'
          Dst:             UINT16_Marshal
    - functionName:    block_skip_write_push
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bs
        - has_block
        - buffer
        - size
      BBCount:         10
      ICount:          100
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - BOOL_Marshal
        - TpmFail
        - UINT16_Marshal
      functionUses:    47
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:125,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:125,9'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:126,9'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:127,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:127,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:128,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:121,15'
          Dst:             BOOL_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:124,9'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:127,9'
          Dst:             TpmFail
    - functionName:    block_skip_write_pop
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bs
        - size
      BBCount:         7
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - TpmFail
        - UINT16_Marshal
      functionUses:    47
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:145,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:145,5'
              BranchSideFuncs:
                - UINT16_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:145,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:145,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:147,5'
          Dst:             UINT16_Marshal
    - functionName:    BOOL_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - boolean
        - buffer
        - size
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UINT8_Marshal
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:231,16'
          Dst:             UINT8_Marshal
    - functionName:    NV_HEADER_INIT
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - int
        - short
      constantsTouched: []
      argNames:
        - t
        - version
        - magic
        - min_version
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PERSISTENT_DATA_AuditCommands_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4172
      functionLinenumberEnd: 4198
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
        - blob_version
        - commandCount
      BBCount:         12
      ICount:          104
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - Array_Marshal
        - ConvertToCompressedBitArray
        - UINT16_Marshal
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4180,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4184,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ConvertToCompressedBitArray
                - UINT16_Marshal
                - Array_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4192,20'
              BranchSideFuncs:
                - UINT16_Marshal
                - Array_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4184,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4184,9'
              BranchSideFuncs:
                - __assert_fail
                - ConvertToCompressedBitArray
                - UINT16_Marshal
                - Array_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4185,24'
              BranchSideFuncs:
                - __assert_fail
                - ConvertToCompressedBitArray
                - UINT16_Marshal
                - Array_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4186,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4186,9'
              BranchSideFuncs:
                - ConvertToCompressedBitArray
                - UINT16_Marshal
                - Array_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4187,37'
              BranchSideFuncs:
                - ConvertToCompressedBitArray
                - UINT16_Marshal
                - Array_Marshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4184,9'
          Dst:             __assert_fail
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4186,9'
          Dst:             __assert_fail
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4187,9'
          Dst:             ConvertToCompressedBitArray
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4195,15'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4196,16'
          Dst:             Array_Marshal
    - functionName:    PERSISTENT_DATA_PPList_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4110
      functionLinenumberEnd: 4135
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
        - blob_version
        - commandCount
      BBCount:         12
      ICount:          103
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - Array_Marshal
        - ConvertToCompressedBitArray
        - UINT16_Marshal
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4117,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4121,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ConvertToCompressedBitArray
                - UINT16_Marshal
                - Array_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4129,20'
              BranchSideFuncs:
                - UINT16_Marshal
                - Array_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4121,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4121,9'
              BranchSideFuncs:
                - __assert_fail
                - ConvertToCompressedBitArray
                - UINT16_Marshal
                - Array_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4122,23'
              BranchSideFuncs:
                - __assert_fail
                - ConvertToCompressedBitArray
                - UINT16_Marshal
                - Array_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4123,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4123,9'
              BranchSideFuncs:
                - ConvertToCompressedBitArray
                - UINT16_Marshal
                - Array_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4124,37'
              BranchSideFuncs:
                - ConvertToCompressedBitArray
                - UINT16_Marshal
                - Array_Marshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4121,9'
          Dst:             __assert_fail
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4123,9'
          Dst:             __assert_fail
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4124,9'
          Dst:             ConvertToCompressedBitArray
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4132,15'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4133,16'
          Dst:             Array_Marshal
    - functionName:    PCR_POLICY_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         11
      ICount:          116
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - NV_HEADER_Marshal
        - TPM2B_DIGEST_Marshal
        - TPM_ALG_ID_Marshal
        - TpmFail
        - UINT16_Marshal
        - block_skip_write_pop
        - block_skip_write_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:615,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:617,40'
              BranchSideFuncs:
                - TPM_ALG_ID_Marshal
                - TPM2B_DIGEST_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:621,16'
              BranchSideFuncs:
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:626,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:626,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:626,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:609,15'
          Dst:             NV_HEADER_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:613,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:617,20'
          Dst:             TPM_ALG_ID_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:618,20'
          Dst:             TPM2B_DIGEST_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:621,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:624,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:626,5'
          Dst:             TpmFail
    - functionName:    TPM2B_Cmp
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t1
        - t2
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:278,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:279,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:281,19'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:281,12'
          Dst:             memcmp
    - functionName:    SESSION_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2768
      functionLinenumberEnd: 2849
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         65
      ICount:          368
      EdgeCount:       86
      CyclomaticComplexity: 23
      functionsReached:
        - NV_HEADER_Unmarshal
        - TPM2B_AUTH_Unmarshal
        - TPM2B_DIGEST_Unmarshal
        - TPM2B_NAME_Unmarshal
        - TPM2B_NONCE_Unmarshal
        - TPMLIB_LogPrintfA
        - TPMT_SYM_DEF_Unmarshal
        - UINT16_Unmarshal
        - UINT32_Unmarshal
        - UINT64_Unmarshal
        - UINT8_Unmarshal
        - block_skip_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2773,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2774,40'
              BranchSideFuncs:
                - NV_HEADER_Unmarshal
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMT_SYM_DEF_Unmarshal
                - UINT8_Unmarshal
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2777,9'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMT_SYM_DEF_Unmarshal
                - UINT8_Unmarshal
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2777,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2778,42'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMT_SYM_DEF_Unmarshal
                - UINT8_Unmarshal
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2780,9'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMT_SYM_DEF_Unmarshal
                - UINT8_Unmarshal
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2780,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2781,32'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMT_SYM_DEF_Unmarshal
                - UINT8_Unmarshal
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2783,9'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMT_SYM_DEF_Unmarshal
                - UINT8_Unmarshal
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2783,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2784,32'
              BranchSideFuncs:
                - UINT64_Unmarshal
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMT_SYM_DEF_Unmarshal
                - UINT8_Unmarshal
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2786,9'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMT_SYM_DEF_Unmarshal
                - UINT8_Unmarshal
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2786,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2787,32'
              BranchSideFuncs:
                - UINT64_Unmarshal
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMT_SYM_DEF_Unmarshal
                - UINT8_Unmarshal
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2789,9'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMT_SYM_DEF_Unmarshal
                - UINT8_Unmarshal
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2789,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2790,42'
              BranchSideFuncs:
                - UINT8_Unmarshal
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMT_SYM_DEF_Unmarshal
                - UINT8_Unmarshal
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2792,9'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMT_SYM_DEF_Unmarshal
                - UINT8_Unmarshal
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2792,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2804,13'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMT_SYM_DEF_Unmarshal
                - UINT8_Unmarshal
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2815,9'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMT_SYM_DEF_Unmarshal
                - UINT8_Unmarshal
                - UINT16_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2804,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2805,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMT_SYM_DEF_Unmarshal
                - UINT8_Unmarshal
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2810,13'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMT_SYM_DEF_Unmarshal
                - UINT8_Unmarshal
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2810,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2811,36'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMT_SYM_DEF_Unmarshal
                - UINT8_Unmarshal
                - UINT16_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2814,5'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMT_SYM_DEF_Unmarshal
                - UINT8_Unmarshal
                - UINT16_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2815,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2816,32'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMT_SYM_DEF_Unmarshal
                - UINT8_Unmarshal
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2818,9'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMT_SYM_DEF_Unmarshal
                - UINT8_Unmarshal
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2818,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2819,32'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMT_SYM_DEF_Unmarshal
                - UINT8_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2821,9'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMT_SYM_DEF_Unmarshal
                - UINT8_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2821,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2822,31'
              BranchSideFuncs:
                - UINT8_Unmarshal
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMT_SYM_DEF_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2824,9'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMT_SYM_DEF_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2824,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2825,38'
              BranchSideFuncs:
                - TPMT_SYM_DEF_Unmarshal
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM2B_AUTH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2827,9'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM2B_AUTH_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2827,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2828,36'
              BranchSideFuncs:
                - TPM2B_AUTH_Unmarshal
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM2B_NONCE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2830,9'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM2B_NONCE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2830,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2831,37'
              BranchSideFuncs:
                - TPM2B_NONCE_Unmarshal
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_NAME_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2833,9'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_NAME_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2833,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2834,36'
              BranchSideFuncs:
                - TPM2B_NAME_Unmarshal
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2836,9'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2836,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2837,38'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2842,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2842,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2842,37'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2842,48'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2842,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2842,48'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2843,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2843,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2843,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2846,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2843,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2843,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2846,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2774,14'
          Dst:             NV_HEADER_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2778,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2781,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2784,14'
          Dst:             UINT64_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2787,14'
          Dst:             UINT64_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2790,14'
          Dst:             UINT8_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2805,13'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2811,18'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2816,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2819,14'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2822,14'
          Dst:             UINT8_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2825,14'
          Dst:             TPMT_SYM_DEF_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2828,14'
          Dst:             TPM2B_AUTH_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2831,14'
          Dst:             TPM2B_NONCE_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2834,14'
          Dst:             TPM2B_NAME_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2837,14'
          Dst:             TPM2B_DIGEST_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2843,9'
          Dst:             block_skip_read
    - functionName:    TPM2B_PROOF_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPM2B_Unmarshal
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:297,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:297,9'
              BranchSideFuncs:
                - TPM2B_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:298,24'
              BranchSideFuncs:
                - TPM2B_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:298,7'
          Dst:             TPM2B_Unmarshal
    - functionName:    _ffsll
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - bits
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:218,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:219,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:222,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:219,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:220,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:221,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pcrbanks_algs_active
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pcrAllocated
      BBCount:         17
      ICount:          123
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintfA
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:869,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:870,16'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:883,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:870,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:871,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:881,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:871,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:872,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:880,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:872,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:873,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:876,50'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:873,21'
          Dst:             TPMLIB_LogPrintfA
    - functionName:    PCR_AUTHVALUE_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1250
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         35
      ICount:          183
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - NV_HEADER_Unmarshal
        - TPM2B_DIGEST_Unmarshal
        - TPMLIB_LogPrintfA
        - UINT16_Unmarshal
        - block_skip_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1220,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1221,40'
              BranchSideFuncs:
                - NV_HEADER_Unmarshal
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1225,9'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1225,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1226,44'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1228,9'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1228,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1229,9'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1235,9'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1228,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1230,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1235,9'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1235,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1236,16'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1243,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1236,48'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1236,51'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1236,9'
              BranchSideFuncs:
                - block_skip_read
                - TPM2B_DIGEST_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1236,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1237,42'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1239,5'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1243,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1243,37'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1243,48'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1243,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1243,48'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1244,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1244,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1244,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1247,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1244,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1244,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1247,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1221,14'
          Dst:             NV_HEADER_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1226,14'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1230,9'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1237,18'
          Dst:             TPM2B_DIGEST_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1244,9'
          Dst:             block_skip_read
    - functionName:    PCR_SAVE_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
        - pcrAllocated
      BBCount:         63
      ICount:          355
      EdgeCount:       81
      CyclomaticComplexity: 20
      functionsReached:
        - Array_Unmarshal
        - NV_HEADER_Unmarshal
        - TPMLIB_LogPrintfA
        - TPM_ALG_ID_Unmarshal
        - UINT16_Unmarshal
        - _ffsll
        - block_skip_read
        - pcrbanks_algs_active
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:898,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:899,40'
              BranchSideFuncs:
                - NV_HEADER_Unmarshal
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:903,9'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:903,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:904,44'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:906,9'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:906,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:907,9'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:914,5'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:906,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:908,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:914,5'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:914,33'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:914,37'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:914,5'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:914,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:915,13'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:982,9'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:915,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:916,47'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:918,13'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:918,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:919,21'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:965,13'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:919,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:922,29'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:928,29'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:934,29'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:940,29'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:955,21'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:959,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:965,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:914,5'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:966,17'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:966,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:967,39'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:970,17'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:970,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:970,41'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:976,17'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:970,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:971,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:976,17'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:976,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:977,38'
              BranchSideFuncs:
                - Array_Unmarshal
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:979,9'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:982,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:982,33'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:990,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:982,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:983,9'
              BranchSideFuncs:
                - _ffsll
                - TPMLIB_LogPrintfA
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:990,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:990,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:990,37'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:990,48'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:990,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:990,48'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:991,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:991,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:991,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:994,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:991,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:991,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:994,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:896,26'
          Dst:             pcrbanks_algs_active
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:899,14'
          Dst:             NV_HEADER_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:904,14'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:908,9'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:916,18'
          Dst:             TPM_ALG_ID_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:959,17'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:968,22'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:971,17'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:977,22'
          Dst:             Array_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:983,9'
          Dst:             _ffsll
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:983,9'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:991,9'
          Dst:             block_skip_read
    - functionName:    DRBG_STATE_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         54
      ICount:          282
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - Array_Unmarshal
        - NV_HEADER_Unmarshal
        - TPMLIB_LogPrintfA
        - UINT16_Unmarshal
        - UINT32_Unmarshal
        - UINT64_Unmarshal
        - block_skip_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:543,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:544,40'
              BranchSideFuncs:
                - NV_HEADER_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:548,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:548,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:549,32'
              BranchSideFuncs:
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:551,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:551,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:552,32'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:555,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:555,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:556,44'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:558,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:558,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:559,13'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:566,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - Array_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:559,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:560,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - Array_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:565,5'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - Array_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:566,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:567,31'
              BranchSideFuncs:
                - Array_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:570,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:570,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:571,44'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:573,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:573,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:574,13'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:581,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:574,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:575,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:580,5'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:581,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:582,16'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:589,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:582,53'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:582,56'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:582,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:582,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:583,36'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:585,5'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:589,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:589,37'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:589,48'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:589,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:589,48'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:590,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:590,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:590,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:593,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:590,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:590,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:593,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:544,14'
          Dst:             NV_HEADER_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:549,14'
          Dst:             UINT64_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:552,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:556,14'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:560,13'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:567,14'
          Dst:             Array_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:571,14'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:575,13'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:583,18'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:590,9'
          Dst:             block_skip_read
    - functionName:    TPMT_SYM_DEF_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2707
      functionLinenumberEnd: 2714
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMU_SYM_KEY_BITS_Marshal
        - TPMU_SYM_MODE_Marshal
        - UINT16_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2710,15'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2711,16'
          Dst:             TPMU_SYM_KEY_BITS_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2712,16'
          Dst:             TPMU_SYM_MODE_Marshal
    - functionName:    SESSION_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2722
      functionLinenumberEnd: 2763
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         7
      ICount:          213
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - NV_HEADER_Marshal
        - TPM2B_AUTH_Marshal
        - TPM2B_DIGEST_Marshal
        - TPM2B_NAME_Marshal
        - TPM2B_NONCE_Marshal
        - TPMT_SYM_DEF_Marshal
        - TpmFail
        - UINT16_Marshal
        - UINT32_Marshal
        - UINT64_Marshal
        - UINT8_Marshal
        - block_skip_write_pop
        - block_skip_write_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2761,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2761,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2761,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2727,15'
          Dst:             NV_HEADER_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2729,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2730,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2731,16'
          Dst:             UINT64_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2732,16'
          Dst:             UINT64_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2740,16'
          Dst:             UINT8_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2741,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2744,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2745,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2746,16'
          Dst:             UINT8_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2747,16'
          Dst:             TPMT_SYM_DEF_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2748,16'
          Dst:             TPM2B_AUTH_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2749,16'
          Dst:             TPM2B_NONCE_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2752,16'
          Dst:             TPM2B_NAME_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2754,16'
          Dst:             TPM2B_DIGEST_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2756,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2759,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2761,5'
          Dst:             TpmFail
    - functionName:    TPM2B_PROOF_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_Marshal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:288,16'
          Dst:             TPM2B_Marshal
    - functionName:    PCR_AUTHVALUE_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         11
      ICount:          101
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - NV_HEADER_Marshal
        - TPM2B_DIGEST_Marshal
        - TpmFail
        - UINT16_Marshal
        - block_skip_write_pop
        - block_skip_write_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1198,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1199,42'
              BranchSideFuncs:
                - TPM2B_DIGEST_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1202,16'
              BranchSideFuncs:
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1207,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1207,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1207,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1193,15'
          Dst:             NV_HEADER_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1197,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1199,20'
          Dst:             TPM2B_DIGEST_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1202,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1205,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1207,5'
          Dst:             TpmFail
    - functionName:    PCR_SAVE_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         7
      ICount:          211
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - Array_Marshal
        - NV_HEADER_Marshal
        - TPM_ALG_ID_Marshal
        - TpmFail
        - UINT16_Marshal
        - block_skip_write_pop
        - block_skip_write_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:853,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:853,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:853,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:789,15'
          Dst:             NV_HEADER_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:793,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:797,16'
          Dst:             TPM_ALG_ID_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:800,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:801,16'
          Dst:             Array_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:806,16'
          Dst:             TPM_ALG_ID_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:809,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:810,16'
          Dst:             Array_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:815,16'
          Dst:             TPM_ALG_ID_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:818,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:819,16'
          Dst:             Array_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:824,16'
          Dst:             TPM_ALG_ID_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:827,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:828,16'
          Dst:             Array_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:846,16'
          Dst:             TPM_ALG_ID_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:848,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:851,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:853,5'
          Dst:             TpmFail
    - functionName:    DRBG_STATE_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         11
      ICount:          146
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - Array_Marshal
        - NV_HEADER_Marshal
        - TpmFail
        - UINT16_Marshal
        - UINT32_Marshal
        - UINT64_Marshal
        - block_skip_write_pop
        - block_skip_write_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:521,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:522,36'
              BranchSideFuncs:
                - UINT32_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:525,16'
              BranchSideFuncs:
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:530,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:530,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:530,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:510,15'
          Dst:             NV_HEADER_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:512,16'
          Dst:             UINT64_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:513,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:516,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:517,16'
          Dst:             Array_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:520,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:522,20'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:525,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:528,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:530,5'
          Dst:             TpmFail
    - functionName:    ci_prime_t_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1581
      functionLinenumberEnd: 1642
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         42
      ICount:          260
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - NV_HEADER_Unmarshal
        - TPMLIB_LogPrintfA
        - UINT16_Unmarshal
        - UINT32_Unmarshal
        - block_skip_read
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1588,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1589,40'
              BranchSideFuncs:
                - NV_HEADER_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1594,5'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1596,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1597,42'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1599,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1599,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1601,23'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1611,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1602,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1603,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1609,5'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1611,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1612,16'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1626,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1613,27'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1612,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1613,30'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1612,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1615,42'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1623,5'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1626,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1627,13'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1634,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1627,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1628,13'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1629,5'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1634,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1634,37'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1634,48'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1634,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1634,48'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1635,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1635,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1635,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1638,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1635,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1635,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1638,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1589,14'
          Dst:             NV_HEADER_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1597,14'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1603,13'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1615,18'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1635,9'
          Dst:             block_skip_read
    - functionName:    SEED_COMPAT_LEVEL_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
        - name
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintfA
        - UINT8_Unmarshal
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:267,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:267,34'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:267,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:267,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:267,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:268,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:266,10'
          Dst:             UINT8_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:268,9'
          Dst:             TPMLIB_LogPrintfA
    - functionName:    privateExponent_t_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1714
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         29
      ICount:          162
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - NV_HEADER_Unmarshal
        - block_skip_read
        - ci_prime_t_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1681,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1682,40'
              BranchSideFuncs:
                - NV_HEADER_Unmarshal
                - block_skip_read
                - ci_prime_t_Unmarshal
                - ci_prime_t_Unmarshal
                - ci_prime_t_Unmarshal
                - ci_prime_t_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1690,9'
              BranchSideFuncs:
                - block_skip_read
                - ci_prime_t_Unmarshal
                - ci_prime_t_Unmarshal
                - ci_prime_t_Unmarshal
                - ci_prime_t_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1690,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1691,36'
              BranchSideFuncs:
                - ci_prime_t_Unmarshal
                - block_skip_read
                - ci_prime_t_Unmarshal
                - ci_prime_t_Unmarshal
                - ci_prime_t_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1693,9'
              BranchSideFuncs:
                - block_skip_read
                - ci_prime_t_Unmarshal
                - ci_prime_t_Unmarshal
                - ci_prime_t_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1693,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1694,36'
              BranchSideFuncs:
                - ci_prime_t_Unmarshal
                - block_skip_read
                - ci_prime_t_Unmarshal
                - ci_prime_t_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1696,9'
              BranchSideFuncs:
                - block_skip_read
                - ci_prime_t_Unmarshal
                - ci_prime_t_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1696,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1697,36'
              BranchSideFuncs:
                - ci_prime_t_Unmarshal
                - block_skip_read
                - ci_prime_t_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1699,9'
              BranchSideFuncs:
                - block_skip_read
                - ci_prime_t_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1699,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1700,36'
              BranchSideFuncs:
                - ci_prime_t_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1706,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1706,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1706,37'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1706,48'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1706,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1706,48'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1707,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1707,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1707,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1710,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1707,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1707,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1710,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1682,14'
          Dst:             NV_HEADER_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1691,14'
          Dst:             ci_prime_t_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1694,14'
          Dst:             ci_prime_t_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1697,14'
          Dst:             ci_prime_t_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1700,14'
          Dst:             ci_prime_t_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1707,9'
          Dst:             block_skip_read
    - functionName:    NV_TPMT_SENSITIVE_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2456
      functionLinenumberEnd: 2484
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         34
      ICount:          169
      EdgeCount:       37
      CyclomaticComplexity: 5
      functionsReached:
        - TPM2B_AUTH_Unmarshal
        - TPM2B_DIGEST_Unmarshal
        - TPMU_SENSITIVE_COMPOSITE_Unmarshal
        - TPM_ALG_ID_Unmarshal
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2459,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2461,29'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
                - TPMU_SENSITIVE_COMPOSITE_Unmarshal
                - TpmFail
                - TpmFail
                - TpmFail
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_AUTH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2463,9'
              BranchSideFuncs:
                - TPMU_SENSITIVE_COMPOSITE_Unmarshal
                - TpmFail
                - TpmFail
                - TpmFail
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_AUTH_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2463,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2464,29'
              BranchSideFuncs:
                - TPM2B_AUTH_Unmarshal
                - TPMU_SENSITIVE_COMPOSITE_Unmarshal
                - TpmFail
                - TpmFail
                - TpmFail
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2466,9'
              BranchSideFuncs:
                - TPMU_SENSITIVE_COMPOSITE_Unmarshal
                - TpmFail
                - TpmFail
                - TpmFail
                - TPM2B_DIGEST_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2466,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2467,31'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - TPMU_SENSITIVE_COMPOSITE_Unmarshal
                - TpmFail
                - TpmFail
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2469,9'
              BranchSideFuncs:
                - TPMU_SENSITIVE_COMPOSITE_Unmarshal
                - TpmFail
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2469,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2469,9'
              BranchSideFuncs:
                - TPMU_SENSITIVE_COMPOSITE_Unmarshal
                - TpmFail
                - TpmFail
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2470,17'
              BranchSideFuncs:
                - TPMU_SENSITIVE_COMPOSITE_Unmarshal
                - TpmFail
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2470,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2475,47'
              BranchSideFuncs:
                - TPMU_SENSITIVE_COMPOSITE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2475,47'
              BranchSideFuncs:
                - TPMU_SENSITIVE_COMPOSITE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2475,47'
              BranchSideFuncs:
                - TPMU_SENSITIVE_COMPOSITE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2475,47'
              BranchSideFuncs:
                - TPMU_SENSITIVE_COMPOSITE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2478,13'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2478,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2478,13'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2479,13'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2479,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2479,13'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2480,13'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2480,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2480,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2482,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2461,7'
          Dst:             TPM_ALG_ID_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2464,7'
          Dst:             TPM2B_AUTH_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2467,7'
          Dst:             TPM2B_DIGEST_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2475,11'
          Dst:             TPMU_SENSITIVE_COMPOSITE_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2478,13'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2479,13'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2480,13'
          Dst:             TpmFail
    - functionName:    TPM2B_HASH_BLOCK_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2289
      functionLinenumberEnd: 2294
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_Unmarshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2292,10'
          Dst:             TPM2B_Unmarshal
    - functionName:    SHA_LONG64_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1754
      functionLinenumberEnd: 1756
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UINT64_Unmarshal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1756,12'
          Dst:             UINT64_Unmarshal
    - functionName:    SHA_LONG_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1741
      functionLinenumberEnd: 1742
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UINT32_Unmarshal
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1742,12'
          Dst:             UINT32_Unmarshal
    - functionName:    tpmHashStateSHA512_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2034
      functionLinenumberEnd: 2102
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
        - hashAlg
      BBCount:         58
      ICount:          351
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - Array_Unmarshal
        - NV_HEADER_Unmarshal
        - SHA_LONG64_Unmarshal
        - TPMLIB_LogPrintfA
        - UINT16_Unmarshal
        - UINT32_Unmarshal
        - block_skip_read
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2042,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2043,17'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG64_Unmarshal
                - SHA_LONG64_Unmarshal
                - SHA_LONG64_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - NV_HEADER_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2047,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG64_Unmarshal
                - SHA_LONG64_Unmarshal
                - SHA_LONG64_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - NV_HEADER_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2047,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2048,40'
              BranchSideFuncs:
                - NV_HEADER_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG64_Unmarshal
                - SHA_LONG64_Unmarshal
                - SHA_LONG64_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2052,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG64_Unmarshal
                - SHA_LONG64_Unmarshal
                - SHA_LONG64_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2052,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2053,44'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG64_Unmarshal
                - SHA_LONG64_Unmarshal
                - SHA_LONG64_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2055,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG64_Unmarshal
                - SHA_LONG64_Unmarshal
                - SHA_LONG64_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2055,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2056,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG64_Unmarshal
                - SHA_LONG64_Unmarshal
                - SHA_LONG64_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2062,12'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG64_Unmarshal
                - SHA_LONG64_Unmarshal
                - SHA_LONG64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2055,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2057,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG64_Unmarshal
                - SHA_LONG64_Unmarshal
                - SHA_LONG64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2062,12'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG64_Unmarshal
                - SHA_LONG64_Unmarshal
                - SHA_LONG64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2062,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2062,41'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG64_Unmarshal
                - SHA_LONG64_Unmarshal
                - SHA_LONG64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2062,5'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG64_Unmarshal
                - SHA_LONG64_Unmarshal
                - SHA_LONG64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2062,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2063,36'
              BranchSideFuncs:
                - SHA_LONG64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG64_Unmarshal
                - SHA_LONG64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2065,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG64_Unmarshal
                - SHA_LONG64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2065,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2066,36'
              BranchSideFuncs:
                - SHA_LONG64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2068,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2068,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2069,36'
              BranchSideFuncs:
                - SHA_LONG64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2072,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2072,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2073,44'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2075,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2075,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2076,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2082,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2075,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2077,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2082,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2082,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2083,31'
              BranchSideFuncs:
                - Array_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2085,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2085,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2086,32'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2088,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2088,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2089,32'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2094,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2094,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2094,37'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2094,48'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2094,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2094,48'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2095,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2095,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2095,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2098,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2095,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2095,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2098,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2048,14'
          Dst:             NV_HEADER_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2053,14'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2057,9'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2063,14'
          Dst:             SHA_LONG64_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2066,14'
          Dst:             SHA_LONG64_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2069,14'
          Dst:             SHA_LONG64_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2073,14'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2077,9'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2083,14'
          Dst:             Array_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2086,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2089,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2095,9'
          Dst:             block_skip_read
    - functionName:    tpmHashStateSHA256_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1912
      functionLinenumberEnd: 1975
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         55
      ICount:          325
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - Array_Unmarshal
        - NV_HEADER_Unmarshal
        - SHA_LONG_Unmarshal
        - TPMLIB_LogPrintfA
        - UINT16_Unmarshal
        - UINT32_Unmarshal
        - block_skip_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1918,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1919,40'
              BranchSideFuncs:
                - NV_HEADER_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1924,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1924,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1925,44'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1927,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1927,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1928,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1934,12'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1927,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1929,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1934,12'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1934,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1934,41'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1934,5'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1934,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1935,34'
              BranchSideFuncs:
                - SHA_LONG_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1937,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1937,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1938,34'
              BranchSideFuncs:
                - SHA_LONG_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1940,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1940,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1941,34'
              BranchSideFuncs:
                - SHA_LONG_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1944,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1944,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1945,44'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1947,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1947,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1948,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1954,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1947,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1949,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1954,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1954,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1955,39'
              BranchSideFuncs:
                - Array_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1958,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1958,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1959,32'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1961,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1961,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1962,32'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1967,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1967,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1967,37'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1967,48'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1967,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1967,48'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1968,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1968,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1968,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1971,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1968,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1968,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1971,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1919,14'
          Dst:             NV_HEADER_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1925,14'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1929,9'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1935,14'
          Dst:             SHA_LONG_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1938,14'
          Dst:             SHA_LONG_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1941,14'
          Dst:             SHA_LONG_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1945,14'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1949,9'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1955,14'
          Dst:             Array_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1959,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1962,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1968,9'
          Dst:             block_skip_read
    - functionName:    tpmHashStateSHA1_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1802
      functionLinenumberEnd: 1863
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         52
      ICount:          316
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - Array_Unmarshal
        - NV_HEADER_Unmarshal
        - SHA_LONG_Unmarshal
        - TPMLIB_LogPrintfA
        - UINT16_Unmarshal
        - UINT32_Unmarshal
        - block_skip_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1807,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1808,40'
              BranchSideFuncs:
                - NV_HEADER_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1813,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1813,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1814,34'
              BranchSideFuncs:
                - SHA_LONG_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1816,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1816,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1817,34'
              BranchSideFuncs:
                - SHA_LONG_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1819,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1819,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1820,34'
              BranchSideFuncs:
                - SHA_LONG_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1822,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1822,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1823,34'
              BranchSideFuncs:
                - SHA_LONG_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1825,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1825,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1826,34'
              BranchSideFuncs:
                - SHA_LONG_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1828,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG_Unmarshal
                - SHA_LONG_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1828,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1829,34'
              BranchSideFuncs:
                - SHA_LONG_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1831,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - SHA_LONG_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1831,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1832,34'
              BranchSideFuncs:
                - SHA_LONG_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1835,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1835,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1836,44'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1838,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1838,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1839,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1845,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - Array_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1838,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1840,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - UINT32_Unmarshal
                - Array_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1845,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - Array_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1845,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1846,39'
              BranchSideFuncs:
                - Array_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1849,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1849,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1850,32'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1855,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1855,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1855,37'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1855,48'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1855,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1855,48'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1856,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1856,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1856,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1859,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1856,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1856,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1859,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1808,14'
          Dst:             NV_HEADER_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1814,14'
          Dst:             SHA_LONG_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1817,14'
          Dst:             SHA_LONG_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1820,14'
          Dst:             SHA_LONG_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1823,14'
          Dst:             SHA_LONG_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1826,14'
          Dst:             SHA_LONG_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1829,14'
          Dst:             SHA_LONG_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1832,14'
          Dst:             SHA_LONG_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1836,14'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1840,9'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1846,14'
          Dst:             Array_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1850,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1856,9'
          Dst:             block_skip_read
    - functionName:    ANY_HASH_STATE_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2160
      functionLinenumberEnd: 2205
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
        - hashAlg
      BBCount:         23
      ICount:          143
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - NV_HEADER_Unmarshal
        - block_skip_read
        - tpmHashStateSHA1_Unmarshal
        - tpmHashStateSHA256_Unmarshal
        - tpmHashStateSHA512_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2164,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2165,40'
              BranchSideFuncs:
                - NV_HEADER_Unmarshal
                - tpmHashStateSHA512_Unmarshal
                - block_skip_read
                - tpmHashStateSHA512_Unmarshal
                - tpmHashStateSHA256_Unmarshal
                - tpmHashStateSHA1_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2170,13'
              BranchSideFuncs:
                - tpmHashStateSHA512_Unmarshal
                - block_skip_read
                - tpmHashStateSHA512_Unmarshal
                - tpmHashStateSHA256_Unmarshal
                - tpmHashStateSHA1_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2170,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2173,42'
              BranchSideFuncs:
                - tpmHashStateSHA1_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2178,44'
              BranchSideFuncs:
                - tpmHashStateSHA256_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2183,44'
              BranchSideFuncs:
                - tpmHashStateSHA512_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2189,44'
              BranchSideFuncs:
                - tpmHashStateSHA512_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2197,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2197,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2197,37'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2197,48'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2197,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2197,48'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2198,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2198,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2198,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2201,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2198,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2198,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2201,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2165,14'
          Dst:             NV_HEADER_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2173,14'
          Dst:             tpmHashStateSHA1_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2178,14'
          Dst:             tpmHashStateSHA256_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2183,14'
          Dst:             tpmHashStateSHA512_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2189,14'
          Dst:             tpmHashStateSHA512_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2198,9'
          Dst:             block_skip_read
    - functionName:    HASH_STATE_TYPE_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1729
      functionLinenumberEnd: 1730
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UINT8_Unmarshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1730,12'
          Dst:             UINT8_Unmarshal
    - functionName:    HMAC_STATE_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2310
      functionLinenumberEnd: 2320
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - HASH_STATE_Unmarshal
        - TPM2B_HASH_BLOCK_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2313,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2314,36'
              BranchSideFuncs:
                - HASH_STATE_Unmarshal
                - TPM2B_HASH_BLOCK_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2316,9'
              BranchSideFuncs:
                - TPM2B_HASH_BLOCK_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2316,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2316,9'
              BranchSideFuncs:
                - TPM2B_HASH_BLOCK_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2317,42'
              BranchSideFuncs:
                - TPM2B_HASH_BLOCK_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2314,14'
          Dst:             HASH_STATE_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2317,14'
          Dst:             TPM2B_HASH_BLOCK_Unmarshal
    - functionName:    HASH_STATE_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2274
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         32
      ICount:          192
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - ANY_HASH_STATE_Unmarshal
        - CryptGetHashDef
        - HASH_STATE_TYPE_Unmarshal
        - NV_HEADER_Unmarshal
        - TPMLIB_LogPrintfA
        - TPM_ALG_ID_Unmarshal
        - block_skip_read
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2242,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2243,40'
              BranchSideFuncs:
                - NV_HEADER_Unmarshal
                - block_skip_read
                - ANY_HASH_STATE_Unmarshal
                - CryptGetHashDef
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - HASH_STATE_TYPE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2247,9'
              BranchSideFuncs:
                - block_skip_read
                - ANY_HASH_STATE_Unmarshal
                - CryptGetHashDef
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - HASH_STATE_TYPE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2247,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2248,41'
              BranchSideFuncs:
                - HASH_STATE_TYPE_Unmarshal
                - block_skip_read
                - ANY_HASH_STATE_Unmarshal
                - CryptGetHashDef
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2250,9'
              BranchSideFuncs:
                - block_skip_read
                - ANY_HASH_STATE_Unmarshal
                - CryptGetHashDef
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2250,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2251,37'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
                - block_skip_read
                - ANY_HASH_STATE_Unmarshal
                - CryptGetHashDef
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2253,9'
              BranchSideFuncs:
                - block_skip_read
                - ANY_HASH_STATE_Unmarshal
                - CryptGetHashDef
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2253,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2254,37'
              BranchSideFuncs:
                - CryptGetHashDef
                - TPMLIB_LogPrintfA
                - block_skip_read
                - ANY_HASH_STATE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2261,9'
              BranchSideFuncs:
                - block_skip_read
                - ANY_HASH_STATE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2255,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2256,13'
              BranchSideFuncs:
                - block_skip_read
                - ANY_HASH_STATE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2260,5'
              BranchSideFuncs:
                - block_skip_read
                - ANY_HASH_STATE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2261,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2262,40'
              BranchSideFuncs:
                - ANY_HASH_STATE_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2267,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2267,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2267,37'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2267,48'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2267,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2267,48'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2268,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2268,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2268,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2271,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2268,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2268,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2271,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2243,14'
          Dst:             NV_HEADER_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2248,14'
          Dst:             HASH_STATE_TYPE_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2251,15'
          Dst:             TPM_ALG_ID_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2254,21'
          Dst:             CryptGetHashDef
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2256,13'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2262,14'
          Dst:             ANY_HASH_STATE_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2268,9'
          Dst:             block_skip_read
    - functionName:    ci_prime_t_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1545
      functionLinenumberEnd: 1576
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         11
      ICount:          112
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - NV_HEADER_Marshal
        - TpmFail
        - UINT16_Marshal
        - UINT64_Marshal
        - block_skip_write_pop
        - block_skip_write_push
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1557,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1561,36'
              BranchSideFuncs:
                - UINT64_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1569,16'
              BranchSideFuncs:
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1574,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1574,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1574,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1550,15'
          Dst:             NV_HEADER_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1555,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1561,20'
          Dst:             UINT64_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1569,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1572,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1574,5'
          Dst:             TpmFail
    - functionName:    SEED_COMPAT_LEVEL_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UINT8_Marshal
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:256,12'
          Dst:             UINT8_Marshal
    - functionName:    privateExponent_t_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1672
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         7
      ICount:          102
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - NV_HEADER_Marshal
        - TpmFail
        - block_skip_write_pop
        - block_skip_write_push
        - ci_prime_t_Marshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1670,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1670,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1670,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1653,15'
          Dst:             NV_HEADER_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1659,16'
          Dst:             ci_prime_t_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1660,16'
          Dst:             ci_prime_t_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1661,16'
          Dst:             ci_prime_t_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1662,16'
          Dst:             ci_prime_t_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1665,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1668,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1670,5'
          Dst:             TpmFail
    - functionName:    NV_TPMT_SENSITIVE_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2429
      functionLinenumberEnd: 2450
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         22
      ICount:          144
      EdgeCount:       43
      CyclomaticComplexity: 23
      functionsReached:
        - TPM2B_AUTH_Marshal
        - TPM2B_DIGEST_Marshal
        - TPMU_SENSITIVE_COMPOSITE_Marshal
        - TPM_ALG_ID_Marshal
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2436,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2441,54'
              BranchSideFuncs:
                - TPMU_SENSITIVE_COMPOSITE_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2441,54'
              BranchSideFuncs:
                - TPMU_SENSITIVE_COMPOSITE_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2441,54'
              BranchSideFuncs:
                - TPMU_SENSITIVE_COMPOSITE_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2441,54'
              BranchSideFuncs:
                - TPMU_SENSITIVE_COMPOSITE_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2445,9'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2445,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2445,9'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2446,9'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2446,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2446,9'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2447,9'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2447,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2447,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2449,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2432,16'
          Dst:             TPM_ALG_ID_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2433,16'
          Dst:             TPM2B_AUTH_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2434,16'
          Dst:             TPM2B_DIGEST_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2441,20'
          Dst:             TPMU_SENSITIVE_COMPOSITE_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2445,9'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2446,9'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2447,9'
          Dst:             TpmFail
    - functionName:    TPM2B_HASH_BLOCK_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2279
      functionLinenumberEnd: 2284
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2282,15'
          Dst:             TPM2B_Marshal
    - functionName:    SHA_LONG64_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1747
      functionLinenumberEnd: 1749
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UINT64_Marshal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1749,12'
          Dst:             UINT64_Marshal
    - functionName:    SHA_LONG_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1735
      functionLinenumberEnd: 1736
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UINT32_Marshal
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1736,12'
          Dst:             UINT32_Marshal
    - functionName:    tpmHashStateSHA512_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1990
      functionLinenumberEnd: 2028
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
        - hashAlg
      BBCount:         14
      ICount:          195
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - Array_Marshal
        - NV_HEADER_Marshal
        - SHA_LONG64_Marshal
        - TpmFail
        - UINT16_Marshal
        - UINT32_Marshal
        - block_skip_write_pop
        - block_skip_write_push
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1998,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1999,17'
              BranchSideFuncs:
                - NV_HEADER_Marshal
                - UINT16_Marshal
                - SHA_LONG64_Marshal
                - SHA_LONG64_Marshal
                - UINT16_Marshal
                - Array_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
                - SHA_LONG64_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2003,33'
              BranchSideFuncs:
                - NV_HEADER_Marshal
                - UINT16_Marshal
                - SHA_LONG64_Marshal
                - SHA_LONG64_Marshal
                - UINT16_Marshal
                - Array_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
                - SHA_LONG64_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2008,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2009,40'
              BranchSideFuncs:
                - SHA_LONG64_Marshal
                - SHA_LONG64_Marshal
                - SHA_LONG64_Marshal
                - UINT16_Marshal
                - Array_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2011,36'
              BranchSideFuncs:
                - SHA_LONG64_Marshal
                - SHA_LONG64_Marshal
                - UINT16_Marshal
                - Array_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2026,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2026,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2026,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2003,15'
          Dst:             NV_HEADER_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2007,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2009,20'
          Dst:             SHA_LONG64_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2011,16'
          Dst:             SHA_LONG64_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2012,16'
          Dst:             SHA_LONG64_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2015,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2016,16'
          Dst:             Array_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2018,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2019,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2021,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2024,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2026,5'
          Dst:             TpmFail
    - functionName:    tpmHashStateSHA256_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1873
      functionLinenumberEnd: 1907
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         11
      ICount:          169
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - Array_Marshal
        - NV_HEADER_Marshal
        - SHA_LONG_Marshal
        - TpmFail
        - UINT16_Marshal
        - UINT32_Marshal
        - block_skip_write_pop
        - block_skip_write_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1885,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1886,38'
              BranchSideFuncs:
                - SHA_LONG_Marshal
                - SHA_LONG_Marshal
                - SHA_LONG_Marshal
                - UINT16_Marshal
                - Array_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1888,34'
              BranchSideFuncs:
                - SHA_LONG_Marshal
                - SHA_LONG_Marshal
                - UINT16_Marshal
                - Array_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1905,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1905,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1905,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1879,15'
          Dst:             NV_HEADER_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1884,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1886,20'
          Dst:             SHA_LONG_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1888,16'
          Dst:             SHA_LONG_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1889,16'
          Dst:             SHA_LONG_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1893,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1894,16'
          Dst:             Array_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1897,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1898,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1900,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1903,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1905,5'
          Dst:             TpmFail
    - functionName:    tpmHashStateSHA1_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1766
      functionLinenumberEnd: 1797
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         7
      ICount:          171
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - Array_Marshal
        - NV_HEADER_Marshal
        - SHA_LONG_Marshal
        - TpmFail
        - UINT16_Marshal
        - UINT32_Marshal
        - block_skip_write_pop
        - block_skip_write_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1795,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1795,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1795,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1771,15'
          Dst:             NV_HEADER_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1774,16'
          Dst:             SHA_LONG_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1775,16'
          Dst:             SHA_LONG_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1776,16'
          Dst:             SHA_LONG_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1777,16'
          Dst:             SHA_LONG_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1778,16'
          Dst:             SHA_LONG_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1779,16'
          Dst:             SHA_LONG_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1780,16'
          Dst:             SHA_LONG_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1784,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1785,16'
          Dst:             Array_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1788,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1790,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1793,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1795,5'
          Dst:             TpmFail
    - functionName:    ANY_HASH_STATE_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2112
      functionLinenumberEnd: 2154
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
        - hashAlg
      BBCount:         13
      ICount:          126
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - NV_HEADER_Marshal
        - TpmFail
        - block_skip_write_pop
        - block_skip_write_push
        - tpmHashStateSHA1_Marshal
        - tpmHashStateSHA256_Marshal
        - tpmHashStateSHA512_Marshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2120,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2123,46'
              BranchSideFuncs:
                - tpmHashStateSHA1_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2128,48'
              BranchSideFuncs:
                - tpmHashStateSHA256_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2133,48'
              BranchSideFuncs:
                - tpmHashStateSHA512_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2139,48'
              BranchSideFuncs:
                - tpmHashStateSHA512_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2144,9'
              BranchSideFuncs:
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2152,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2152,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2152,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2116,15'
          Dst:             NV_HEADER_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2123,20'
          Dst:             tpmHashStateSHA1_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2128,20'
          Dst:             tpmHashStateSHA256_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2133,20'
          Dst:             tpmHashStateSHA512_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2139,20'
          Dst:             tpmHashStateSHA512_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2147,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2150,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2152,5'
          Dst:             TpmFail
    - functionName:    HASH_STATE_TYPE_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1719
      functionLinenumberEnd: 1724
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UINT8_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1722,15'
          Dst:             UINT8_Marshal
    - functionName:    HMAC_STATE_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2299
      functionLinenumberEnd: 2305
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - HASH_STATE_Marshal
        - TPM2B_HASH_BLOCK_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2302,15'
          Dst:             HASH_STATE_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2303,16'
          Dst:             TPM2B_HASH_BLOCK_Marshal
    - functionName:    HASH_STATE_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2213
      functionLinenumberEnd: 2233
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         7
      ICount:          94
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - ANY_HASH_STATE_Marshal
        - HASH_STATE_TYPE_Marshal
        - NV_HEADER_Marshal
        - TPM_ALG_ID_Marshal
        - TpmFail
        - block_skip_write_pop
        - block_skip_write_push
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2231,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2231,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2231,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2217,15'
          Dst:             NV_HEADER_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2221,16'
          Dst:             HASH_STATE_TYPE_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2222,16'
          Dst:             TPM_ALG_ID_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2224,16'
          Dst:             ANY_HASH_STATE_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2226,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2229,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2231,5'
          Dst:             TpmFail
    - functionName:    NVShadowRestore
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5245
      functionLinenumberEnd: 5250
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5246,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5246,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5247,34'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    UINT32_Unmarshal_Check
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - exp
        - buffer
        - size
        - msg
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintfA
        - UINT32_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:365,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:366,31'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:368,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:368,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:368,33'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:368,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:368,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:368,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:369,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:366,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:369,9'
          Dst:             TPMLIB_LogPrintfA
    - functionName:    USER_NVRAM_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4887
      functionLinenumberEnd: 5052
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - size
      BBCount:         99
      ICount:          610
      EdgeCount:       129
      CyclomaticComplexity: 32
      functionsReached:
        - ANY_OBJECT_Unmarshal
        - Array_Unmarshal
        - HandleGetType
        - NV_HEADER_Unmarshal
        - NV_INDEX_Unmarshal
        - NvObjectToBuffer
        - NvWrite
        - TPMLIB_LogPrintfA
        - TPM_HANDLE_Unmarshal
        - TpmFail
        - UINT32_Unmarshal
        - UINT64_Unmarshal
        - block_skip_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4904,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4905,40'
              BranchSideFuncs:
                - NV_HEADER_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4909,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4909,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4910,49'
              BranchSideFuncs:
                - UINT64_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4913,5'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4913,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4915,13'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5020,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4915,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4916,15'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4919,13'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4919,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4920,47'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4922,13'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - HandleGetType
                - NvWrite
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4922,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4925,32'
              BranchSideFuncs:
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - HandleGetType
                - NvWrite
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4935,13'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - HandleGetType
                - NvWrite
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4928,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4929,17'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4932,48'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - UINT32_Unmarshal
                - HandleGetType
                - NvWrite
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4935,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4936,35'
              BranchSideFuncs:
                - HandleGetType
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5016,13'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4936,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4939,21'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4980,21'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5006,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4939,42'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4940,21'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4944,21'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4939,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4941,27'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4944,21'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4944,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4945,51'
              BranchSideFuncs:
                - NV_INDEX_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4951,21'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4946,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4947,33'
              BranchSideFuncs:
                - NvWrite
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - NV_INDEX_Unmarshal
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4950,17'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4951,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4952,54'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4954,21'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4954,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4958,25'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4964,21'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
                - Array_Unmarshal
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4958,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4959,25'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
                - Array_Unmarshal
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4963,17'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
                - Array_Unmarshal
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4964,42'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4965,21'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
                - Array_Unmarshal
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4969,21'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
                - Array_Unmarshal
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4964,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4966,26'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4969,21'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
                - Array_Unmarshal
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4969,42'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4969,45'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
                - Array_Unmarshal
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4978,17'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4969,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4971,42'
              BranchSideFuncs:
                - Array_Unmarshal
                - NvWrite
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4978,17'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4980,42'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4981,21'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4987,21'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4980,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4983,26'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4987,21'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4987,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4991,29'
              BranchSideFuncs:
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5004,17'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4996,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4996,21'
              BranchSideFuncs:
                - NvObjectToBuffer
                - NvWrite
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4998,67'
              BranchSideFuncs:
                - NvObjectToBuffer
                - NvWrite
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5012,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5013,25'
              BranchSideFuncs:
                - NvWrite
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5015,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5016,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4913,5'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5017,18'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - HandleGetType
                - NvWrite
                - NvWrite
                - ANY_OBJECT_Unmarshal
                - TpmFail
                - NvObjectToBuffer
                - NvWrite
                - Array_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - NV_INDEX_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
                - NvWrite
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5020,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5021,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5025,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5020,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5022,14'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5025,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5025,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5026,42'
              BranchSideFuncs:
                - UINT64_Unmarshal
                - NvWrite
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5032,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5032,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5032,37'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5032,48'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5032,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5032,48'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5033,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5033,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5033,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5036,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5033,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5033,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5036,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4905,14'
          Dst:             NV_HEADER_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4910,14'
          Dst:             UINT64_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4920,18'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4926,13'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4932,18'
          Dst:             TPM_HANDLE_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4936,21'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4945,26'
          Dst:             NV_INDEX_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4947,25'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4952,26'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4959,25'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4971,26'
          Dst:             Array_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4972,21'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4991,21'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4995,26'
          Dst:             ANY_OBJECT_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4996,21'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4998,44'
          Dst:             NvObjectToBuffer
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4999,21'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5006,17'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5013,17'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5026,14'
          Dst:             UINT64_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5027,9'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5033,9'
          Dst:             block_skip_read
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5046,5'
          Dst:             TPMLIB_LogPrintfA
    - functionName:    ANY_OBJECT_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2671
      functionLinenumberEnd: 2702
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
        - verbose
      BBCount:         28
      ICount:          161
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - HASH_OBJECT_Unmarshal
        - NV_HEADER_UnmarshalVerbose
        - OBJECT_Unmarshal
        - ObjectIsSequence
        - UINT32_Unmarshal
        - block_skip_read
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2676,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2677,47'
              BranchSideFuncs:
                - NV_HEADER_UnmarshalVerbose
                - block_skip_read
                - ObjectIsSequence
                - OBJECT_Unmarshal
                - HASH_OBJECT_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2681,9'
              BranchSideFuncs:
                - block_skip_read
                - ObjectIsSequence
                - OBJECT_Unmarshal
                - HASH_OBJECT_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2681,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2682,31'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - block_skip_read
                - ObjectIsSequence
                - OBJECT_Unmarshal
                - HASH_OBJECT_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2685,9'
              BranchSideFuncs:
                - block_skip_read
                - ObjectIsSequence
                - OBJECT_Unmarshal
                - HASH_OBJECT_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2685,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2685,33'
              BranchSideFuncs:
                - block_skip_read
                - ObjectIsSequence
                - OBJECT_Unmarshal
                - HASH_OBJECT_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2694,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2685,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2686,30'
              BranchSideFuncs:
                - ObjectIsSequence
                - OBJECT_Unmarshal
                - block_skip_read
                - HASH_OBJECT_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2694,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2686,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2687,55'
              BranchSideFuncs:
                - HASH_OBJECT_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2689,35'
              BranchSideFuncs:
                - OBJECT_Unmarshal
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2694,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2694,37'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2694,48'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2694,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2694,48'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2695,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2695,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2695,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2698,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2695,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2695,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2698,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2677,14'
          Dst:             NV_HEADER_UnmarshalVerbose
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2682,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2686,13'
          Dst:             ObjectIsSequence
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2687,18'
          Dst:             HASH_OBJECT_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2689,18'
          Dst:             OBJECT_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2695,9'
          Dst:             block_skip_read
    - functionName:    HASH_OBJECT_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2364
      functionLinenumberEnd: 2423
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         63
      ICount:          332
      EdgeCount:       83
      CyclomaticComplexity: 22
      functionsReached:
        - HASH_STATE_Unmarshal
        - HMAC_STATE_Unmarshal
        - NV_HEADER_Unmarshal
        - TPM2B_AUTH_Unmarshal
        - TPMA_OBJECT_Unmarshal
        - TPMI_ALG_HASH_Unmarshal
        - TPMI_ALG_PUBLIC_Unmarshal
        - TPMLIB_LogPrintfA
        - UINT16_Unmarshal
        - block_skip_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2370,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2371,40'
              BranchSideFuncs:
                - NV_HEADER_Unmarshal
                - block_skip_read
                - HMAC_STATE_Unmarshal
                - HASH_STATE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMA_OBJECT_Unmarshal
                - TPMI_ALG_HASH_Unmarshal
                - TPMI_ALG_PUBLIC_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2374,9'
              BranchSideFuncs:
                - block_skip_read
                - HMAC_STATE_Unmarshal
                - HASH_STATE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMA_OBJECT_Unmarshal
                - TPMI_ALG_HASH_Unmarshal
                - TPMI_ALG_PUBLIC_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2374,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2375,41'
              BranchSideFuncs:
                - TPMI_ALG_PUBLIC_Unmarshal
                - block_skip_read
                - HMAC_STATE_Unmarshal
                - HASH_STATE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMA_OBJECT_Unmarshal
                - TPMI_ALG_HASH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2379,9'
              BranchSideFuncs:
                - block_skip_read
                - HMAC_STATE_Unmarshal
                - HASH_STATE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMA_OBJECT_Unmarshal
                - TPMI_ALG_HASH_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2376,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2377,16'
              BranchSideFuncs:
                - block_skip_read
                - HMAC_STATE_Unmarshal
                - HASH_STATE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMA_OBJECT_Unmarshal
                - TPMI_ALG_HASH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2378,5'
              BranchSideFuncs:
                - block_skip_read
                - HMAC_STATE_Unmarshal
                - HASH_STATE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMA_OBJECT_Unmarshal
                - TPMI_ALG_HASH_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2379,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2380,39'
              BranchSideFuncs:
                - TPMI_ALG_HASH_Unmarshal
                - block_skip_read
                - HMAC_STATE_Unmarshal
                - HASH_STATE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMA_OBJECT_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2382,9'
              BranchSideFuncs:
                - block_skip_read
                - HMAC_STATE_Unmarshal
                - HASH_STATE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPMA_OBJECT_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2382,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2383,37'
              BranchSideFuncs:
                - TPMA_OBJECT_Unmarshal
                - block_skip_read
                - HMAC_STATE_Unmarshal
                - HASH_STATE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2385,9'
              BranchSideFuncs:
                - block_skip_read
                - HMAC_STATE_Unmarshal
                - HASH_STATE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2385,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2386,36'
              BranchSideFuncs:
                - TPM2B_AUTH_Unmarshal
                - block_skip_read
                - HMAC_STATE_Unmarshal
                - HASH_STATE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2388,9'
              BranchSideFuncs:
                - block_skip_read
                - HMAC_STATE_Unmarshal
                - HASH_STATE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2388,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2390,13'
              BranchSideFuncs:
                - block_skip_read
                - HMAC_STATE_Unmarshal
                - HASH_STATE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2415,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2390,45'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2391,14'
              BranchSideFuncs:
                - block_skip_read
                - HASH_STATE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2392,17'
              BranchSideFuncs:
                - block_skip_read
                - HASH_STATE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2391,47'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2391,54'
              BranchSideFuncs:
                - block_skip_read
                - HMAC_STATE_Unmarshal
                - HASH_STATE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2408,20'
              BranchSideFuncs:
                - block_skip_read
                - HMAC_STATE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2390,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2392,17'
              BranchSideFuncs:
                - block_skip_read
                - HASH_STATE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2408,20'
              BranchSideFuncs:
                - block_skip_read
                - HMAC_STATE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2392,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2393,52'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - block_skip_read
                - HASH_STATE_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2395,17'
              BranchSideFuncs:
                - block_skip_read
                - HASH_STATE_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2395,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2396,21'
              BranchSideFuncs:
                - block_skip_read
                - HASH_STATE_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2404,20'
              BranchSideFuncs:
                - block_skip_read
                - HASH_STATE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2396,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2397,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - HASH_STATE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2403,13'
              BranchSideFuncs:
                - block_skip_read
                - HASH_STATE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2404,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2404,49'
              BranchSideFuncs:
                - block_skip_read
                - HASH_STATE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2404,13'
              BranchSideFuncs:
                - block_skip_read
                - HASH_STATE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2404,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2405,44'
              BranchSideFuncs:
                - HASH_STATE_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2408,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2415,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2415,37'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2415,48'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2415,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2415,48'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2416,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2416,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2416,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2419,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2416,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2416,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2419,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2371,14'
          Dst:             NV_HEADER_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2375,14'
          Dst:             TPMI_ALG_PUBLIC_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2380,14'
          Dst:             TPMI_ALG_HASH_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2383,14'
          Dst:             TPMA_OBJECT_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2386,14'
          Dst:             TPM2B_AUTH_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2393,22'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2397,21'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2405,22'
          Dst:             HASH_STATE_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2409,18'
          Dst:             HMAC_STATE_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2416,9'
          Dst:             block_skip_read
    - functionName:    OBJECT_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2559
      functionLinenumberEnd: 2633
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         63
      ICount:          359
      EdgeCount:       84
      CyclomaticComplexity: 23
      functionsReached:
        - NV_HEADER_Unmarshal
        - NV_TPMT_SENSITIVE_Unmarshal
        - ObjectGetHierarchyFromAttributes
        - SEED_COMPAT_LEVEL_Unmarshal
        - TPM2B_NAME_Unmarshal
        - TPMI_RH_HIERARCHY_Unmarshal
        - TPMT_PUBLIC_Unmarshal
        - TPM_HANDLE_Unmarshal
        - block_skip_read
        - privateExponent_t_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2567,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2568,40'
              BranchSideFuncs:
                - NV_HEADER_Unmarshal
                - ObjectGetHierarchyFromAttributes
                - block_skip_read
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_NAME_Unmarshal
                - privateExponent_t_Unmarshal
                - block_skip_read
                - NV_TPMT_SENSITIVE_Unmarshal
                - TPMT_PUBLIC_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2572,9'
              BranchSideFuncs:
                - ObjectGetHierarchyFromAttributes
                - block_skip_read
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_NAME_Unmarshal
                - privateExponent_t_Unmarshal
                - block_skip_read
                - NV_TPMT_SENSITIVE_Unmarshal
                - TPMT_PUBLIC_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2572,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2573,37'
              BranchSideFuncs:
                - TPMT_PUBLIC_Unmarshal
                - ObjectGetHierarchyFromAttributes
                - block_skip_read
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_NAME_Unmarshal
                - privateExponent_t_Unmarshal
                - block_skip_read
                - NV_TPMT_SENSITIVE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2575,9'
              BranchSideFuncs:
                - ObjectGetHierarchyFromAttributes
                - block_skip_read
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_NAME_Unmarshal
                - privateExponent_t_Unmarshal
                - block_skip_read
                - NV_TPMT_SENSITIVE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2575,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2576,43'
              BranchSideFuncs:
                - NV_TPMT_SENSITIVE_Unmarshal
                - ObjectGetHierarchyFromAttributes
                - block_skip_read
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_NAME_Unmarshal
                - privateExponent_t_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2582,17'
              BranchSideFuncs:
                - ObjectGetHierarchyFromAttributes
                - block_skip_read
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_NAME_Unmarshal
                - privateExponent_t_Unmarshal
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2583,26'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2584,9'
              BranchSideFuncs:
                - ObjectGetHierarchyFromAttributes
                - block_skip_read
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_NAME_Unmarshal
                - privateExponent_t_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2587,9'
              BranchSideFuncs:
                - ObjectGetHierarchyFromAttributes
                - block_skip_read
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_NAME_Unmarshal
                - privateExponent_t_Unmarshal
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2583,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2585,21'
              BranchSideFuncs:
                - ObjectGetHierarchyFromAttributes
                - block_skip_read
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_NAME_Unmarshal
                - privateExponent_t_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2587,9'
              BranchSideFuncs:
                - ObjectGetHierarchyFromAttributes
                - block_skip_read
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_NAME_Unmarshal
                - privateExponent_t_Unmarshal
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2587,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2588,9'
              BranchSideFuncs:
                - block_skip_read
                - ObjectGetHierarchyFromAttributes
                - block_skip_read
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_NAME_Unmarshal
                - privateExponent_t_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2591,9'
              BranchSideFuncs:
                - ObjectGetHierarchyFromAttributes
                - block_skip_read
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_NAME_Unmarshal
                - privateExponent_t_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2588,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2588,9'
              BranchSideFuncs:
                - ObjectGetHierarchyFromAttributes
                - block_skip_read
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_NAME_Unmarshal
                - privateExponent_t_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2590,5'
              BranchSideFuncs:
                - ObjectGetHierarchyFromAttributes
                - block_skip_read
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_NAME_Unmarshal
                - privateExponent_t_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2588,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2588,9'
              BranchSideFuncs:
                - ObjectGetHierarchyFromAttributes
                - block_skip_read
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_NAME_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2590,5'
              BranchSideFuncs:
                - ObjectGetHierarchyFromAttributes
                - block_skip_read
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_NAME_Unmarshal
                - privateExponent_t_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2591,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2591,15'
              BranchSideFuncs:
                - privateExponent_t_Unmarshal
                - ObjectGetHierarchyFromAttributes
                - block_skip_read
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_NAME_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2592,43'
              BranchSideFuncs:
                - privateExponent_t_Unmarshal
                - ObjectGetHierarchyFromAttributes
                - block_skip_read
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_NAME_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2597,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2598,36'
              BranchSideFuncs:
                - TPM2B_NAME_Unmarshal
                - ObjectGetHierarchyFromAttributes
                - block_skip_read
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2600,9'
              BranchSideFuncs:
                - ObjectGetHierarchyFromAttributes
                - block_skip_read
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - TPM2B_NAME_Unmarshal
                - TPM_HANDLE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2600,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2601,36'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
                - ObjectGetHierarchyFromAttributes
                - block_skip_read
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - TPM2B_NAME_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2603,9'
              BranchSideFuncs:
                - ObjectGetHierarchyFromAttributes
                - block_skip_read
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - TPM2B_NAME_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2603,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2604,36'
              BranchSideFuncs:
                - TPM2B_NAME_Unmarshal
                - ObjectGetHierarchyFromAttributes
                - block_skip_read
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2608,5'
              BranchSideFuncs:
                - ObjectGetHierarchyFromAttributes
                - block_skip_read
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2613,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2613,37'
              BranchSideFuncs:
                - block_skip_read
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2613,48'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2613,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2613,48'
              BranchSideFuncs:
                - block_skip_read
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2614,9'
              BranchSideFuncs:
                - block_skip_read
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2614,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2614,9'
              BranchSideFuncs:
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2616,13'
              BranchSideFuncs:
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2614,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2614,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2616,13'
              BranchSideFuncs:
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2616,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2617,47'
              BranchSideFuncs:
                - SEED_COMPAT_LEVEL_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2622,13'
              BranchSideFuncs:
                - TPMI_RH_HIERARCHY_Unmarshal
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2622,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2623,13'
              BranchSideFuncs:
                - block_skip_read
                - TPMI_RH_HIERARCHY_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2627,13'
              BranchSideFuncs:
                - TPMI_RH_HIERARCHY_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2623,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2623,13'
              BranchSideFuncs:
                - TPMI_RH_HIERARCHY_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2625,9'
              BranchSideFuncs:
                - TPMI_RH_HIERARCHY_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2623,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2623,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2625,9'
              BranchSideFuncs:
                - TPMI_RH_HIERARCHY_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2627,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2628,47'
              BranchSideFuncs:
                - TPMI_RH_HIERARCHY_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2630,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2568,14'
          Dst:             NV_HEADER_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2573,14'
          Dst:             TPMT_PUBLIC_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2576,14'
          Dst:             NV_TPMT_SENSITIVE_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2588,9'
          Dst:             block_skip_read
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2592,14'
          Dst:             privateExponent_t_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2598,14'
          Dst:             TPM2B_NAME_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2601,14'
          Dst:             TPM_HANDLE_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2604,14'
          Dst:             TPM2B_NAME_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2609,23'
          Dst:             ObjectGetHierarchyFromAttributes
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2614,9'
          Dst:             block_skip_read
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2617,18'
          Dst:             SEED_COMPAT_LEVEL_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2623,13'
          Dst:             block_skip_read
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2628,18'
          Dst:             TPMI_RH_HIERARCHY_Unmarshal
    - functionName:    INDEX_ORDERLY_RAM_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4634
      functionLinenumberEnd: 4734
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - array
        - array_size
        - buffer
        - size
      BBCount:         62
      ICount:          379
      EdgeCount:       83
      CyclomaticComplexity: 23
      functionsReached:
        - Array_Unmarshal
        - NV_HEADER_Unmarshal
        - TPMA_NV_Unmarshal
        - TPMLIB_LogPrintfA
        - TPM_HANDLE_Unmarshal
        - UINT16_Unmarshal
        - UINT32_Unmarshal
        - block_skip_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4642,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4643,40'
              BranchSideFuncs:
                - NV_HEADER_Unmarshal
                - block_skip_read
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMA_NV_Unmarshal
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4647,9'
              BranchSideFuncs:
                - block_skip_read
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMA_NV_Unmarshal
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4647,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4651,49'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - block_skip_read
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMA_NV_Unmarshal
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4654,5'
              BranchSideFuncs:
                - block_skip_read
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMA_NV_Unmarshal
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4654,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4655,9'
              BranchSideFuncs:
                - block_skip_read
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMA_NV_Unmarshal
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4719,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4661,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4666,17'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4674,13'
              BranchSideFuncs:
                - block_skip_read
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMA_NV_Unmarshal
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4666,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4667,24'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4668,13'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4674,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4675,20'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4679,13'
              BranchSideFuncs:
                - block_skip_read
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - UINT16_Unmarshal
                - TPMA_NV_Unmarshal
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4679,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4680,40'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - block_skip_read
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - UINT16_Unmarshal
                - TPMA_NV_Unmarshal
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4686,13'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - UINT16_Unmarshal
                - TPMA_NV_Unmarshal
                - TPM_HANDLE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4681,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4681,45'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - UINT16_Unmarshal
                - TPMA_NV_Unmarshal
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4685,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - UINT16_Unmarshal
                - TPMA_NV_Unmarshal
                - TPM_HANDLE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4681,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4682,24'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4685,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - UINT16_Unmarshal
                - TPMA_NV_Unmarshal
                - TPM_HANDLE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4686,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4687,20'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4690,13'
              BranchSideFuncs:
                - block_skip_read
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - Array_Unmarshal
                - UINT16_Unmarshal
                - TPMA_NV_Unmarshal
                - TPM_HANDLE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4690,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4691,44'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
                - block_skip_read
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - Array_Unmarshal
                - UINT16_Unmarshal
                - TPMA_NV_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4693,13'
              BranchSideFuncs:
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - Array_Unmarshal
                - UINT16_Unmarshal
                - TPMA_NV_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4693,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4694,41'
              BranchSideFuncs:
                - TPMA_NV_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - Array_Unmarshal
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4696,13'
              BranchSideFuncs:
                - block_skip_read
                - TPMA_NV_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - Array_Unmarshal
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4696,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4697,46'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - block_skip_read
                - TPMA_NV_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - Array_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4699,13'
              BranchSideFuncs:
                - block_skip_read
                - UINT16_Unmarshal
                - TPMA_NV_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - Array_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4699,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4700,47'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4703,13'
              BranchSideFuncs:
                - block_skip_read
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMA_NV_Unmarshal
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4703,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4703,37'
              BranchSideFuncs:
                - block_skip_read
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMA_NV_Unmarshal
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
                - Array_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4708,13'
              BranchSideFuncs:
                - block_skip_read
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMA_NV_Unmarshal
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4703,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4705,42'
              BranchSideFuncs:
                - Array_Unmarshal
                - block_skip_read
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMA_NV_Unmarshal
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4708,13'
              BranchSideFuncs:
                - block_skip_read
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMA_NV_Unmarshal
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4708,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4654,5'
              BranchSideFuncs:
                - block_skip_read
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMA_NV_Unmarshal
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4710,38'
              BranchSideFuncs:
                - block_skip_read
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMA_NV_Unmarshal
                - TPM_HANDLE_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4719,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4719,37'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4719,48'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4719,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4719,48'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4720,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4720,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4720,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4723,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4720,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4720,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4723,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4643,14'
          Dst:             NV_HEADER_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4651,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4680,18'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4691,18'
          Dst:             TPM_HANDLE_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4694,18'
          Dst:             TPMA_NV_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4697,18'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4705,18'
          Dst:             Array_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4720,9'
          Dst:             block_skip_read
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4729,5'
          Dst:             TPMLIB_LogPrintfA
    - functionName:    PERSISTENT_DATA_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4347
      functionLinenumberEnd: 4553
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         168
      ICount:          973
      EdgeCount:       224
      CyclomaticComplexity: 58
      functionsReached:
        - BOOL_Unmarshal
        - NV_HEADER_Unmarshal
        - PCR_POLICY_Unmarshal
        - PERSISTENT_DATA_AuditCommands_Unmarshal
        - PERSISTENT_DATA_PPList_Unmarshal
        - SEED_COMPAT_LEVEL_Unmarshal
        - TPM2B_AUTH_Unmarshal
        - TPM2B_DIGEST_Unmarshal
        - TPM2B_PROOF_Unmarshal
        - TPM2B_Unmarshal
        - TPMLIB_LogPrintfA
        - TPML_PCR_SELECTION_Unmarshal
        - TPM_ALG_ID_Unmarshal
        - UINT16_Unmarshal
        - UINT32_Unmarshal
        - UINT64_Unmarshal
        - UINT8_Unmarshal
        - block_skip_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4353,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4354,40'
              BranchSideFuncs:
                - NV_HEADER_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - BOOL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4359,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - BOOL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4359,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4360,30'
              BranchSideFuncs:
                - BOOL_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - TPM_ALG_ID_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4362,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - TPM_ALG_ID_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4362,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4363,36'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - TPM_ALG_ID_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4365,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - TPM_ALG_ID_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4365,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4366,36'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM_ALG_ID_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4368,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM_ALG_ID_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4368,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4369,36'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4371,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_DIGEST_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4371,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4372,38'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4374,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_DIGEST_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4374,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4375,38'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4377,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_DIGEST_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4377,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4378,38'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4380,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4380,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4381,36'
              BranchSideFuncs:
                - TPM2B_AUTH_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4383,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_AUTH_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4383,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4384,36'
              BranchSideFuncs:
                - TPM2B_AUTH_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_AUTH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4386,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_AUTH_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4386,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4387,36'
              BranchSideFuncs:
                - TPM2B_AUTH_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4389,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4389,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4390,31'
              BranchSideFuncs:
                - TPM2B_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4392,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4392,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4393,31'
              BranchSideFuncs:
                - TPM2B_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4395,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4395,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4396,31'
              BranchSideFuncs:
                - TPM2B_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4398,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4398,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4399,37'
              BranchSideFuncs:
                - TPM2B_PROOF_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4401,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
                - TPM2B_PROOF_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4401,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4402,37'
              BranchSideFuncs:
                - TPM2B_PROOF_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4404,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM2B_PROOF_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4404,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4405,37'
              BranchSideFuncs:
                - TPM2B_PROOF_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4407,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4407,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4408,32'
              BranchSideFuncs:
                - UINT64_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4410,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4410,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4411,32'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4415,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4419,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4420,9'
              BranchSideFuncs:
                - block_skip_read
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4424,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4420,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4420,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4422,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4420,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4420,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4422,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
                - PCR_POLICY_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4424,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4424,15'
              BranchSideFuncs:
                - PCR_POLICY_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4425,36'
              BranchSideFuncs:
                - PCR_POLICY_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPML_PCR_SELECTION_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4430,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4431,44'
              BranchSideFuncs:
                - TPML_PCR_SELECTION_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4437,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - PERSISTENT_DATA_PPList_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4437,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4438,47'
              BranchSideFuncs:
                - PERSISTENT_DATA_PPList_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4441,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4441,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4442,32'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4444,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4444,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4445,32'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4447,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4447,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4448,32'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4450,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4450,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4451,32'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4453,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4453,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4454,30'
              BranchSideFuncs:
                - BOOL_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4456,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4456,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4458,32'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4462,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
                - PERSISTENT_DATA_AuditCommands_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4462,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4463,54'
              BranchSideFuncs:
                - PERSISTENT_DATA_AuditCommands_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4465,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
                - TPM_ALG_ID_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4465,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4466,36'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4468,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4468,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4469,32'
              BranchSideFuncs:
                - UINT64_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4471,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4471,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4472,32'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4474,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4474,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4475,32'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4477,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4477,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4478,32'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4481,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT8_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4481,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4482,42'
              BranchSideFuncs:
                - UINT8_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4484,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4484,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4496,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4509,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4496,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4497,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4502,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4502,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4503,36'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4506,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4515,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4515,37'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4515,48'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4515,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4515,48'
              BranchSideFuncs:
                - block_skip_read
                - TPMLIB_LogPrintfA
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4516,9'
              BranchSideFuncs:
                - block_skip_read
                - TPMLIB_LogPrintfA
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4516,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4516,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4518,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4516,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4516,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4518,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
                - TPML_PCR_SELECTION_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4518,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4519,69'
              BranchSideFuncs:
                - TPML_PCR_SELECTION_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4522,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4522,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4523,13'
              BranchSideFuncs:
                - block_skip_read
                - TPMLIB_LogPrintfA
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4527,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4523,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4523,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4525,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4523,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4523,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4525,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4527,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4528,47'
              BranchSideFuncs:
                - SEED_COMPAT_LEVEL_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4531,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - SEED_COMPAT_LEVEL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4531,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4532,47'
              BranchSideFuncs:
                - SEED_COMPAT_LEVEL_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4535,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4535,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4536,47'
              BranchSideFuncs:
                - SEED_COMPAT_LEVEL_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4540,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4540,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4541,13'
              BranchSideFuncs:
                - block_skip_read
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4545,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4541,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4541,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4543,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4541,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4541,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4543,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4549,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4549,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4550,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4354,14'
          Dst:             NV_HEADER_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4360,14'
          Dst:             BOOL_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4363,14'
          Dst:             TPM_ALG_ID_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4366,14'
          Dst:             TPM_ALG_ID_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4369,14'
          Dst:             TPM_ALG_ID_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4372,14'
          Dst:             TPM2B_DIGEST_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4375,14'
          Dst:             TPM2B_DIGEST_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4378,14'
          Dst:             TPM2B_DIGEST_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4381,14'
          Dst:             TPM2B_AUTH_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4384,14'
          Dst:             TPM2B_AUTH_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4387,14'
          Dst:             TPM2B_AUTH_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4390,14'
          Dst:             TPM2B_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4393,14'
          Dst:             TPM2B_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4396,14'
          Dst:             TPM2B_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4399,14'
          Dst:             TPM2B_PROOF_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4402,14'
          Dst:             TPM2B_PROOF_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4405,14'
          Dst:             TPM2B_PROOF_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4408,14'
          Dst:             UINT64_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4411,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4420,9'
          Dst:             block_skip_read
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4425,14'
          Dst:             PCR_POLICY_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4431,14'
          Dst:             TPML_PCR_SELECTION_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4438,14'
          Dst:             PERSISTENT_DATA_PPList_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4442,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4445,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4448,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4451,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4454,14'
          Dst:             BOOL_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4458,14'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4463,14'
          Dst:             PERSISTENT_DATA_AuditCommands_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4466,14'
          Dst:             TPM_ALG_ID_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4469,14'
          Dst:             UINT64_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4472,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4475,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4478,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4482,14'
          Dst:             UINT8_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4497,13'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4503,18'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4516,9'
          Dst:             block_skip_read
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4519,18'
          Dst:             TPML_PCR_SELECTION_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4523,13'
          Dst:             block_skip_read
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4528,18'
          Dst:             SEED_COMPAT_LEVEL_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4532,18'
          Dst:             SEED_COMPAT_LEVEL_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4536,18'
          Dst:             SEED_COMPAT_LEVEL_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4541,13'
          Dst:             block_skip_read
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4550,9'
          Dst:             TPMLIB_LogPrintfA
    - functionName:    PACompileConstants_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4043
      functionLinenumberEnd: 4104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - size
      BBCount:         41
      ICount:          225
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - NV_HEADER_Unmarshal
        - TPMLIB_LogPrintfA
        - UINT32_Unmarshal
        - UINT32_Unmarshal_CheckConstant
        - block_skip_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4050,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4051,40'
              BranchSideFuncs:
                - NV_HEADER_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal_CheckConstant
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4055,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal_CheckConstant
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4055,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4056,21'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal_CheckConstant
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4075,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal_CheckConstant
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4056,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4060,28'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal_CheckConstant
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4060,28'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal_CheckConstant
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4064,28'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal_CheckConstant
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4068,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - UINT32_Unmarshal_CheckConstant
                - TPMLIB_LogPrintfA
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4075,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4076,44'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal_CheckConstant
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4079,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal_CheckConstant
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4079,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4080,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal_CheckConstant
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4086,12'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal_CheckConstant
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4079,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4081,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - UINT32_Unmarshal_CheckConstant
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4086,12'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal_CheckConstant
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4086,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4086,41'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal_CheckConstant
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4086,5'
              BranchSideFuncs:
                - block_skip_read
                - UINT32_Unmarshal_CheckConstant
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4086,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4088,35'
              BranchSideFuncs:
                - UINT32_Unmarshal_CheckConstant
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4095,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4095,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4095,37'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4095,48'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4095,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4095,48'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4096,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4096,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4096,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4099,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4096,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4096,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4099,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4051,14'
          Dst:             NV_HEADER_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4068,13'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4076,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4081,9'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4087,14'
          Dst:             UINT32_Unmarshal_CheckConstant
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4096,9'
          Dst:             block_skip_read
    - functionName:    String_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - UINT16_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:335,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:336,37'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - malloc
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:338,9'
              BranchSideFuncs:
                - malloc
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:338,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:339,14'
              BranchSideFuncs:
                - malloc
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:348,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:339,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:340,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:341,20'
              BranchSideFuncs:
                - malloc
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:343,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:344,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:346,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:348,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:348,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:349,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:349,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:350,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:354,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:336,14'
          Dst:             UINT16_Unmarshal
    - functionName:    PERSISTENT_ALL_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5145
      functionLinenumberEnd: 5240
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - size
      BBCount:         63
      ICount:          357
      EdgeCount:       84
      CyclomaticComplexity: 23
      functionsReached:
        - INDEX_ORDERLY_RAM_Unmarshal
        - NV_HEADER_Unmarshal
        - NvWrite
        - ORDERLY_DATA_Unmarshal
        - PACompileConstants_Unmarshal
        - PERSISTENT_DATA_Unmarshal
        - RuntimeAlgorithmSetProfile
        - RuntimeProfileSet
        - STATE_CLEAR_DATA_Unmarshal
        - STATE_RESET_DATA_Unmarshal
        - String_Unmarshal
        - UINT32_Unmarshal_Check
        - USER_NVRAM_Unmarshal
        - block_skip_read
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5163,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5164,40'
              BranchSideFuncs:
                - NV_HEADER_Unmarshal
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
                - USER_NVRAM_Unmarshal
                - INDEX_ORDERLY_RAM_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - PERSISTENT_DATA_Unmarshal
                - PACompileConstants_Unmarshal
                - RuntimeAlgorithmSetProfile
                - RuntimeProfileSet
                - String_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5168,9'
              BranchSideFuncs:
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
                - USER_NVRAM_Unmarshal
                - INDEX_ORDERLY_RAM_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - PERSISTENT_DATA_Unmarshal
                - PACompileConstants_Unmarshal
                - RuntimeAlgorithmSetProfile
                - RuntimeProfileSet
                - String_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5168,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5169,17'
              BranchSideFuncs:
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
                - USER_NVRAM_Unmarshal
                - INDEX_ORDERLY_RAM_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - PERSISTENT_DATA_Unmarshal
                - PACompileConstants_Unmarshal
                - RuntimeAlgorithmSetProfile
                - RuntimeProfileSet
                - String_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5173,9'
              BranchSideFuncs:
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
                - USER_NVRAM_Unmarshal
                - INDEX_ORDERLY_RAM_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - PERSISTENT_DATA_Unmarshal
                - PACompileConstants_Unmarshal
                - RuntimeAlgorithmSetProfile
                - RuntimeProfileSet
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5169,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5170,49'
              BranchSideFuncs:
                - String_Unmarshal
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
                - USER_NVRAM_Unmarshal
                - INDEX_ORDERLY_RAM_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - PERSISTENT_DATA_Unmarshal
                - PACompileConstants_Unmarshal
                - RuntimeAlgorithmSetProfile
                - RuntimeProfileSet
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5172,5'
              BranchSideFuncs:
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
                - USER_NVRAM_Unmarshal
                - INDEX_ORDERLY_RAM_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - PERSISTENT_DATA_Unmarshal
                - PACompileConstants_Unmarshal
                - RuntimeAlgorithmSetProfile
                - RuntimeProfileSet
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5173,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5175,51'
              BranchSideFuncs:
                - RuntimeProfileSet
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
                - USER_NVRAM_Unmarshal
                - INDEX_ORDERLY_RAM_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - PERSISTENT_DATA_Unmarshal
                - PACompileConstants_Unmarshal
                - RuntimeAlgorithmSetProfile
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5177,9'
              BranchSideFuncs:
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
                - USER_NVRAM_Unmarshal
                - INDEX_ORDERLY_RAM_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - PERSISTENT_DATA_Unmarshal
                - PACompileConstants_Unmarshal
                - RuntimeAlgorithmSetProfile
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5177,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5179,14'
              BranchSideFuncs:
                - RuntimeAlgorithmSetProfile
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
                - USER_NVRAM_Unmarshal
                - INDEX_ORDERLY_RAM_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - PERSISTENT_DATA_Unmarshal
                - PACompileConstants_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5181,9'
              BranchSideFuncs:
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
                - USER_NVRAM_Unmarshal
                - INDEX_ORDERLY_RAM_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - PERSISTENT_DATA_Unmarshal
                - PACompileConstants_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5181,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5182,43'
              BranchSideFuncs:
                - PACompileConstants_Unmarshal
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
                - USER_NVRAM_Unmarshal
                - INDEX_ORDERLY_RAM_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - PERSISTENT_DATA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5184,9'
              BranchSideFuncs:
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
                - USER_NVRAM_Unmarshal
                - INDEX_ORDERLY_RAM_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - PERSISTENT_DATA_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5184,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5185,45'
              BranchSideFuncs:
                - PERSISTENT_DATA_Unmarshal
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
                - USER_NVRAM_Unmarshal
                - INDEX_ORDERLY_RAM_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5187,9'
              BranchSideFuncs:
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
                - USER_NVRAM_Unmarshal
                - INDEX_ORDERLY_RAM_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5187,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5188,17'
              BranchSideFuncs:
                - ORDERLY_DATA_Unmarshal
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
                - USER_NVRAM_Unmarshal
                - INDEX_ORDERLY_RAM_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - STATE_RESET_DATA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5196,9'
              BranchSideFuncs:
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
                - USER_NVRAM_Unmarshal
                - INDEX_ORDERLY_RAM_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - STATE_RESET_DATA_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5188,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5190,25'
              BranchSideFuncs:
                - ORDERLY_DATA_Unmarshal
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
                - USER_NVRAM_Unmarshal
                - INDEX_ORDERLY_RAM_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - STATE_RESET_DATA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5192,31'
              BranchSideFuncs:
                - ORDERLY_DATA_Unmarshal
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
                - USER_NVRAM_Unmarshal
                - INDEX_ORDERLY_RAM_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - STATE_RESET_DATA_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5196,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5196,33'
              BranchSideFuncs:
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
                - USER_NVRAM_Unmarshal
                - INDEX_ORDERLY_RAM_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - STATE_RESET_DATA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5199,9'
              BranchSideFuncs:
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
                - USER_NVRAM_Unmarshal
                - INDEX_ORDERLY_RAM_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5196,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5197,47'
              BranchSideFuncs:
                - STATE_RESET_DATA_Unmarshal
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
                - USER_NVRAM_Unmarshal
                - INDEX_ORDERLY_RAM_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5199,9'
              BranchSideFuncs:
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
                - USER_NVRAM_Unmarshal
                - INDEX_ORDERLY_RAM_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5199,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5199,33'
              BranchSideFuncs:
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
                - USER_NVRAM_Unmarshal
                - INDEX_ORDERLY_RAM_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5202,9'
              BranchSideFuncs:
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
                - USER_NVRAM_Unmarshal
                - INDEX_ORDERLY_RAM_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5199,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5200,47'
              BranchSideFuncs:
                - STATE_CLEAR_DATA_Unmarshal
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
                - USER_NVRAM_Unmarshal
                - INDEX_ORDERLY_RAM_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5202,9'
              BranchSideFuncs:
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
                - USER_NVRAM_Unmarshal
                - INDEX_ORDERLY_RAM_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5202,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5203,42'
              BranchSideFuncs:
                - INDEX_ORDERLY_RAM_Unmarshal
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
                - USER_NVRAM_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5206,9'
              BranchSideFuncs:
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
                - USER_NVRAM_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5206,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5208,35'
              BranchSideFuncs:
                - USER_NVRAM_Unmarshal
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5215,9'
              BranchSideFuncs:
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5215,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5215,37'
              BranchSideFuncs:
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5215,48'
              BranchSideFuncs:
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5215,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5215,48'
              BranchSideFuncs:
                - block_skip_read
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5216,9'
              BranchSideFuncs:
                - block_skip_read
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5216,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5216,9'
              BranchSideFuncs:
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5219,5'
              BranchSideFuncs:
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5216,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5216,9'
              BranchSideFuncs:
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5219,5'
              BranchSideFuncs:
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - UINT32_Unmarshal_Check
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5222,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5223,42'
              BranchSideFuncs:
                - UINT32_Unmarshal_Check
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5228,9'
              BranchSideFuncs:
                - free
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5228,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5228,9'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5229,9'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - RuntimeProfileSet
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5164,14'
          Dst:             NV_HEADER_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5170,18'
          Dst:             String_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5175,14'
          Dst:             RuntimeProfileSet
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5179,14'
          Dst:             RuntimeAlgorithmSetProfile
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5182,14'
          Dst:             PACompileConstants_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5185,14'
          Dst:             PERSISTENT_DATA_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5194,14'
          Dst:             ORDERLY_DATA_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5197,14'
          Dst:             STATE_RESET_DATA_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5200,14'
          Dst:             STATE_CLEAR_DATA_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5203,14'
          Dst:             INDEX_ORDERLY_RAM_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5208,14'
          Dst:             USER_NVRAM_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5216,9'
          Dst:             block_skip_read
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5223,14'
          Dst:             UINT32_Unmarshal_Check
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5229,9'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5230,9'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5231,9'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5232,9'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5233,9'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5235,14'
          Dst:             RuntimeProfileSet
    - functionName:    ORDERLY_DATA_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         44
      ICount:          240
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - DRBG_STATE_Unmarshal
        - NV_HEADER_Unmarshal
        - UINT64_Unmarshal
        - UINT8_Unmarshal
        - block_skip_read
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:730,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:731,40'
              BranchSideFuncs:
                - NV_HEADER_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - DRBG_STATE_Unmarshal
                - UINT8_Unmarshal
                - UINT64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:734,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - DRBG_STATE_Unmarshal
                - UINT8_Unmarshal
                - UINT64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:734,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:735,32'
              BranchSideFuncs:
                - UINT64_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - DRBG_STATE_Unmarshal
                - UINT8_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:737,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - DRBG_STATE_Unmarshal
                - UINT8_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:737,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:738,31'
              BranchSideFuncs:
                - UINT8_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - DRBG_STATE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:741,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - DRBG_STATE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:741,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:742,36'
              BranchSideFuncs:
                - DRBG_STATE_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:746,17'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:750,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:751,9'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:755,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:751,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:751,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:753,5'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:751,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:751,9'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:753,5'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:755,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:756,32'
              BranchSideFuncs:
                - UINT64_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - UINT64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:758,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
                - UINT64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:758,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:759,32'
              BranchSideFuncs:
                - UINT64_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:761,9'
              BranchSideFuncs:
                - block_skip_read
                - UINT64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:761,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:761,15'
              BranchSideFuncs:
                - UINT64_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:762,32'
              BranchSideFuncs:
                - UINT64_Unmarshal
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:769,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:769,37'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:769,48'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:769,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:769,48'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:770,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:770,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:770,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:773,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:770,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:770,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:773,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:731,14'
          Dst:             NV_HEADER_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:735,14'
          Dst:             UINT64_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:738,14'
          Dst:             UINT8_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:742,14'
          Dst:             DRBG_STATE_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:751,9'
          Dst:             block_skip_read
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:756,14'
          Dst:             UINT64_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:759,14'
          Dst:             UINT64_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:762,14'
          Dst:             UINT64_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:770,9'
          Dst:             block_skip_read
    - functionName:    STATE_RESET_DATA_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1337
      functionLinenumberEnd: 1472
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         117
      ICount:          625
      EdgeCount:       156
      CyclomaticComplexity: 41
      functionsReached:
        - Array_Unmarshal
        - NV_HEADER_Unmarshal
        - SEED_COMPAT_LEVEL_Unmarshal
        - TPM2B_AUTH_Unmarshal
        - TPM2B_DIGEST_Unmarshal
        - TPM2B_PROOF_Unmarshal
        - TPM2B_Unmarshal
        - TPMLIB_LogPrintfA
        - UINT16_Unmarshal
        - UINT32_Unmarshal
        - UINT64_Unmarshal
        - UINT8_Unmarshal
        - block_skip_read
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1343,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1344,40'
              BranchSideFuncs:
                - NV_HEADER_Unmarshal
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT16_Unmarshal
                - UINT8_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_PROOF_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1348,9'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT16_Unmarshal
                - UINT8_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_Unmarshal
                - TPM2B_PROOF_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1348,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1349,37'
              BranchSideFuncs:
                - TPM2B_PROOF_Unmarshal
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT16_Unmarshal
                - UINT8_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1351,9'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT16_Unmarshal
                - UINT8_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1351,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1352,31'
              BranchSideFuncs:
                - TPM2B_Unmarshal
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT16_Unmarshal
                - UINT8_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1354,9'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT16_Unmarshal
                - UINT8_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1354,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1355,32'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT16_Unmarshal
                - UINT8_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1357,9'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT16_Unmarshal
                - UINT8_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1357,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1358,32'
              BranchSideFuncs:
                - UINT64_Unmarshal
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT16_Unmarshal
                - UINT8_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1362,9'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT16_Unmarshal
                - UINT8_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1362,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1363,44'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT16_Unmarshal
                - UINT8_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1365,9'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT16_Unmarshal
                - UINT8_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1365,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1366,9'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT16_Unmarshal
                - UINT8_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1372,9'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT16_Unmarshal
                - UINT8_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1365,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1367,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT16_Unmarshal
                - UINT8_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1372,9'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT16_Unmarshal
                - UINT8_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1372,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1374,17'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT16_Unmarshal
                - UINT8_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1402,9'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1374,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1377,20'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
                - UINT8_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1387,20'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1377,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1378,48'
              BranchSideFuncs:
                - UINT8_Unmarshal
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1384,31'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1379,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1380,21'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1382,41'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
                - UINT8_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1387,40'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1387,43'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1387,13'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1387,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1388,40'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1390,17'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1390,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1391,59'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1393,17'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1394,49'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1394,52'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1399,13'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1394,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1395,21'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1399,13'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1402,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1403,32'
              BranchSideFuncs:
                - UINT64_Unmarshal
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1405,9'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1405,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1406,38'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1409,9'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1409,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1410,32'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1412,9'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1412,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1413,32'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1417,17'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1421,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1422,9'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1426,9'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1422,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1422,9'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1424,5'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1422,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1422,9'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1424,5'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - UINT64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1426,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1427,32'
              BranchSideFuncs:
                - UINT64_Unmarshal
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1429,9'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPM2B_AUTH_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1429,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1430,36'
              BranchSideFuncs:
                - TPM2B_AUTH_Unmarshal
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1433,9'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1433,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1434,44'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1436,9'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1436,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1437,9'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1443,9'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1436,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1438,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1443,9'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
                - Array_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1443,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1443,15'
              BranchSideFuncs:
                - Array_Unmarshal
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1444,39'
              BranchSideFuncs:
                - Array_Unmarshal
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1455,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1455,37'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1455,48'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1455,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1455,48'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1456,9'
              BranchSideFuncs:
                - block_skip_read
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1456,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1456,9'
              BranchSideFuncs:
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1458,13'
              BranchSideFuncs:
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1456,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1456,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1458,13'
              BranchSideFuncs:
                - block_skip_read
                - SEED_COMPAT_LEVEL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1458,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1460,46'
              BranchSideFuncs:
                - SEED_COMPAT_LEVEL_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1463,13'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1463,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1464,13'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1468,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1464,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1464,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1466,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1464,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1464,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1466,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1344,14'
          Dst:             NV_HEADER_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1349,14'
          Dst:             TPM2B_PROOF_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1352,14'
          Dst:             TPM2B_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1355,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1358,14'
          Dst:             UINT64_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1363,14'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1367,9'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1378,22'
          Dst:             UINT8_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1388,22'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1391,22'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1395,21'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1403,14'
          Dst:             UINT64_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1406,14'
          Dst:             TPM2B_DIGEST_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1410,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1413,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1422,9'
          Dst:             block_skip_read
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1427,14'
          Dst:             UINT64_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1430,14'
          Dst:             TPM2B_AUTH_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1434,14'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1438,9'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1444,14'
          Dst:             Array_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1456,9'
          Dst:             block_skip_read
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1459,18'
          Dst:             SEED_COMPAT_LEVEL_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1464,13'
          Dst:             block_skip_read
    - functionName:    STATE_CLEAR_DATA_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1329
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         41
      ICount:          234
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - BOOL_Unmarshal
        - NV_HEADER_Unmarshal
        - PCR_AUTHVALUE_Unmarshal
        - PCR_SAVE_Unmarshal
        - TPM2B_AUTH_Unmarshal
        - TPM2B_DIGEST_Unmarshal
        - UINT16_Unmarshal
        - block_skip_read
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1290,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1291,40'
              BranchSideFuncs:
                - NV_HEADER_Unmarshal
                - block_skip_read
                - PCR_AUTHVALUE_Unmarshal
                - PCR_SAVE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1295,9'
              BranchSideFuncs:
                - block_skip_read
                - PCR_AUTHVALUE_Unmarshal
                - PCR_SAVE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1295,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1296,30'
              BranchSideFuncs:
                - BOOL_Unmarshal
                - block_skip_read
                - PCR_AUTHVALUE_Unmarshal
                - PCR_SAVE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1298,9'
              BranchSideFuncs:
                - block_skip_read
                - PCR_AUTHVALUE_Unmarshal
                - PCR_SAVE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1298,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1299,30'
              BranchSideFuncs:
                - BOOL_Unmarshal
                - block_skip_read
                - PCR_AUTHVALUE_Unmarshal
                - PCR_SAVE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1301,9'
              BranchSideFuncs:
                - block_skip_read
                - PCR_AUTHVALUE_Unmarshal
                - PCR_SAVE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1301,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1302,30'
              BranchSideFuncs:
                - BOOL_Unmarshal
                - block_skip_read
                - PCR_AUTHVALUE_Unmarshal
                - PCR_SAVE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1304,9'
              BranchSideFuncs:
                - block_skip_read
                - PCR_AUTHVALUE_Unmarshal
                - PCR_SAVE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1304,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1305,32'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_AUTHVALUE_Unmarshal
                - PCR_SAVE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1307,9'
              BranchSideFuncs:
                - block_skip_read
                - PCR_AUTHVALUE_Unmarshal
                - PCR_SAVE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_DIGEST_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1307,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1308,38'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - PCR_AUTHVALUE_Unmarshal
                - PCR_SAVE_Unmarshal
                - TPM2B_AUTH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1310,9'
              BranchSideFuncs:
                - block_skip_read
                - PCR_AUTHVALUE_Unmarshal
                - PCR_SAVE_Unmarshal
                - TPM2B_AUTH_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1310,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1311,36'
              BranchSideFuncs:
                - TPM2B_AUTH_Unmarshal
                - block_skip_read
                - PCR_AUTHVALUE_Unmarshal
                - PCR_SAVE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1313,9'
              BranchSideFuncs:
                - block_skip_read
                - PCR_AUTHVALUE_Unmarshal
                - PCR_SAVE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1313,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1314,34'
              BranchSideFuncs:
                - PCR_SAVE_Unmarshal
                - block_skip_read
                - PCR_AUTHVALUE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1316,9'
              BranchSideFuncs:
                - block_skip_read
                - PCR_AUTHVALUE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1316,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1317,39'
              BranchSideFuncs:
                - PCR_AUTHVALUE_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1322,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1322,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1322,37'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1322,48'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1322,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1322,48'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1323,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1323,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1323,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1326,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1323,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1323,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1326,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1291,14'
          Dst:             NV_HEADER_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1296,14'
          Dst:             BOOL_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1299,14'
          Dst:             BOOL_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1302,14'
          Dst:             BOOL_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1305,14'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1308,14'
          Dst:             TPM2B_DIGEST_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1311,14'
          Dst:             TPM2B_AUTH_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1314,14'
          Dst:             PCR_SAVE_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1317,14'
          Dst:             PCR_AUTHVALUE_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1323,9'
          Dst:             block_skip_read
    - functionName:    USER_NVRAM_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4798
      functionLinenumberEnd: 4873
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - size
        - RuntimeProfile
      BBCount:         18
      ICount:          231
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - ANY_OBJECT_Marshal
        - Array_Marshal
        - HandleGetType
        - NV_HEADER_Marshal
        - NV_INDEX_Marshal
        - NvRead
        - NvReadNvIndexInfo
        - NvReadObject
        - TPMLIB_LogPrintfA
        - TPM_HANDLE_Marshal
        - TpmFail
        - UINT32_Marshal
        - UINT64_Marshal
        - block_skip_write_pop
        - block_skip_write_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4827,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4828,13'
              BranchSideFuncs:
                - NvRead
                - UINT64_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4831,25'
              BranchSideFuncs:
                - NvRead
                - TPM_HANDLE_Marshal
                - HandleGetType
                - NvReadObject
                - ANY_OBJECT_Marshal
                - NvRead
                - UINT32_Marshal
                - NvRead
                - UINT64_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
                - NvReadNvIndexInfo
                - NV_INDEX_Marshal
                - UINT32_Marshal
                - NvRead
                - Array_Marshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4834,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4837,31'
              BranchSideFuncs:
                - NvReadNvIndexInfo
                - NV_INDEX_Marshal
                - UINT32_Marshal
                - NvRead
                - UINT32_Marshal
                - NvRead
                - TPM_HANDLE_Marshal
                - HandleGetType
                - NvReadObject
                - ANY_OBJECT_Marshal
                - TPMLIB_LogPrintfA
                - NvRead
                - UINT64_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
                - NvRead
                - Array_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4851,26'
              BranchSideFuncs:
                - NvReadObject
                - ANY_OBJECT_Marshal
                - NvRead
                - UINT32_Marshal
                - NvRead
                - TPM_HANDLE_Marshal
                - HandleGetType
                - NvReadNvIndexInfo
                - NV_INDEX_Marshal
                - UINT32_Marshal
                - NvRead
                - Array_Marshal
                - TPMLIB_LogPrintfA
                - NvRead
                - UINT64_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4858,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - NvRead
                - UINT32_Marshal
                - NvRead
                - TPM_HANDLE_Marshal
                - HandleGetType
                - NvReadObject
                - ANY_OBJECT_Marshal
                - NvReadNvIndexInfo
                - NV_INDEX_Marshal
                - UINT32_Marshal
                - NvRead
                - Array_Marshal
                - NvRead
                - UINT64_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4844,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4845,26'
              BranchSideFuncs:
                - NvRead
                - Array_Marshal
                - NvRead
                - UINT32_Marshal
                - NvRead
                - TPM_HANDLE_Marshal
                - HandleGetType
                - NvReadObject
                - ANY_OBJECT_Marshal
                - NvReadNvIndexInfo
                - NV_INDEX_Marshal
                - UINT32_Marshal
                - TPMLIB_LogPrintfA
                - NvRead
                - UINT64_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4849,13'
              BranchSideFuncs:
                - NvRead
                - UINT32_Marshal
                - NvRead
                - TPM_HANDLE_Marshal
                - HandleGetType
                - NvReadObject
                - ANY_OBJECT_Marshal
                - NvReadNvIndexInfo
                - NV_INDEX_Marshal
                - UINT32_Marshal
                - NvRead
                - Array_Marshal
                - TPMLIB_LogPrintfA
                - NvRead
                - UINT64_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4871,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4871,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4871,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4814,15'
          Dst:             NV_HEADER_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4818,16'
          Dst:             UINT64_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4822,9'
          Dst:             NvRead
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4826,20'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4831,9'
          Dst:             NvRead
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4832,20'
          Dst:             TPM_HANDLE_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4834,17'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4837,13'
          Dst:             NvReadNvIndexInfo
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4840,24'
          Dst:             NV_INDEX_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4843,24'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4846,17'
          Dst:             NvRead
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4847,28'
          Dst:             Array_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4851,13'
          Dst:             NvReadObject
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4852,24'
          Dst:             ANY_OBJECT_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4858,13'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4863,5'
          Dst:             NvRead
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4864,16'
          Dst:             UINT64_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4866,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4869,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4871,5'
          Dst:             TpmFail
    - functionName:    ANY_OBJECT_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2642
      functionLinenumberEnd: 2666
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
        - RuntimeProfile
      BBCount:         13
      ICount:          123
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - HASH_OBJECT_Marshal
        - NV_HEADER_Marshal
        - OBJECT_Marshal
        - ObjectIsSequence
        - TpmFail
        - UINT32_Marshal
        - block_skip_write_pop
        - block_skip_write_push
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2652,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2653,30'
              BranchSideFuncs:
                - ObjectIsSequence
                - OBJECT_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
                - HASH_OBJECT_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2659,16'
              BranchSideFuncs:
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2653,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2654,59'
              BranchSideFuncs:
                - HASH_OBJECT_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2656,39'
              BranchSideFuncs:
                - OBJECT_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2664,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2664,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2664,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2647,15'
          Dst:             NV_HEADER_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2650,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2653,13'
          Dst:             ObjectIsSequence
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2654,24'
          Dst:             HASH_OBJECT_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2656,24'
          Dst:             OBJECT_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2659,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2662,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2664,5'
          Dst:             TpmFail
    - functionName:    HASH_OBJECT_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2328
      functionLinenumberEnd: 2359
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         20
      ICount:          201
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - HASH_STATE_Marshal
        - HMAC_STATE_Marshal
        - NV_HEADER_Marshal
        - TPM2B_AUTH_Marshal
        - TPMA_OBJECT_Marshal
        - TPMI_ALG_HASH_Marshal
        - TPMI_ALG_PUBLIC_Marshal
        - TpmFail
        - UINT16_Marshal
        - block_skip_write_pop
        - block_skip_write_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2340,41'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2341,9'
              BranchSideFuncs:
                - UINT16_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
                - HASH_STATE_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2342,20'
              BranchSideFuncs:
                - UINT16_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
                - HASH_STATE_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2340,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2342,20'
              BranchSideFuncs:
                - UINT16_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
                - HASH_STATE_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2348,16'
              BranchSideFuncs:
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
                - HMAC_STATE_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2344,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2345,44'
              BranchSideFuncs:
                - HASH_STATE_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2348,5'
              BranchSideFuncs:
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2357,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2357,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2357,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2334,15'
          Dst:             NV_HEADER_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2336,16'
          Dst:             TPMI_ALG_PUBLIC_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2337,16'
          Dst:             TPMI_ALG_HASH_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2338,16'
          Dst:             TPMA_OBJECT_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2339,16'
          Dst:             TPM2B_AUTH_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2343,20'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2345,24'
          Dst:             HASH_STATE_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2349,20'
          Dst:             HMAC_STATE_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2352,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2355,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2357,5'
          Dst:             TpmFail
    - functionName:    OBJECT_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2493
      functionLinenumberEnd: 2554
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
        - RuntimeProfile
      BBCount:         29
      ICount:          273
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - NV_HEADER_Marshal
        - NV_TPMT_SENSITIVE_Marshal
        - SEED_COMPAT_LEVEL_Marshal
        - TPM2B_NAME_Marshal
        - TPMI_RH_HIERARCHY_Marshal
        - TPMT_PUBLIC_Marshal
        - TPM_HANDLE_Marshal
        - TpmFail
        - block_skip_write_pop
        - block_skip_write_push
        - privateExponent_t_Marshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2499,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2501,9'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2504,22'
              BranchSideFuncs:
                - NV_HEADER_Marshal
                - TPMT_PUBLIC_Marshal
                - NV_TPMT_SENSITIVE_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TPM2B_NAME_Marshal
                - TPM_HANDLE_Marshal
                - TPM2B_NAME_Marshal
                - block_skip_write_push
                - SEED_COMPAT_LEVEL_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_pop
                - TpmFail
                - TPMI_RH_HIERARCHY_Marshal
                - privateExponent_t_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2504,22'
              BranchSideFuncs:
                - NV_HEADER_Marshal
                - TPMT_PUBLIC_Marshal
                - NV_TPMT_SENSITIVE_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TPM2B_NAME_Marshal
                - TPM_HANDLE_Marshal
                - TPM2B_NAME_Marshal
                - block_skip_write_push
                - SEED_COMPAT_LEVEL_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_pop
                - TpmFail
                - TPMI_RH_HIERARCHY_Marshal
                - privateExponent_t_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2504,22'
              BranchSideFuncs:
                - NV_HEADER_Marshal
                - TPMT_PUBLIC_Marshal
                - NV_TPMT_SENSITIVE_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TPM2B_NAME_Marshal
                - TPM_HANDLE_Marshal
                - TPM2B_NAME_Marshal
                - block_skip_write_push
                - SEED_COMPAT_LEVEL_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_pop
                - TpmFail
                - TPMI_RH_HIERARCHY_Marshal
                - privateExponent_t_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2504,22'
              BranchSideFuncs:
                - NV_HEADER_Marshal
                - TPMT_PUBLIC_Marshal
                - NV_TPMT_SENSITIVE_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TPM2B_NAME_Marshal
                - TPM_HANDLE_Marshal
                - TPM2B_NAME_Marshal
                - block_skip_write_push
                - SEED_COMPAT_LEVEL_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_pop
                - TpmFail
                - TPMI_RH_HIERARCHY_Marshal
                - privateExponent_t_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2504,22'
              BranchSideFuncs:
                - NV_HEADER_Marshal
                - TPMT_PUBLIC_Marshal
                - NV_TPMT_SENSITIVE_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TPM2B_NAME_Marshal
                - TPM_HANDLE_Marshal
                - TPM2B_NAME_Marshal
                - block_skip_write_push
                - SEED_COMPAT_LEVEL_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_pop
                - TpmFail
                - TPMI_RH_HIERARCHY_Marshal
                - privateExponent_t_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2507,22'
              BranchSideFuncs:
                - NV_HEADER_Marshal
                - TPMT_PUBLIC_Marshal
                - NV_TPMT_SENSITIVE_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TPM2B_NAME_Marshal
                - TPM_HANDLE_Marshal
                - TPM2B_NAME_Marshal
                - block_skip_write_push
                - SEED_COMPAT_LEVEL_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_pop
                - TpmFail
                - TPMI_RH_HIERARCHY_Marshal
                - privateExponent_t_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2524,27'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2525,9'
              BranchSideFuncs:
                - block_skip_write_push
                - block_skip_write_pop
                - TPM2B_NAME_Marshal
                - TPM_HANDLE_Marshal
                - TPM2B_NAME_Marshal
                - block_skip_write_push
                - SEED_COMPAT_LEVEL_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_pop
                - TpmFail
                - TPMI_RH_HIERARCHY_Marshal
                - privateExponent_t_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2528,16'
              BranchSideFuncs:
                - block_skip_write_push
                - block_skip_write_pop
                - TPM2B_NAME_Marshal
                - TPM_HANDLE_Marshal
                - TPM2B_NAME_Marshal
                - block_skip_write_push
                - SEED_COMPAT_LEVEL_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_pop
                - TpmFail
                - TPMI_RH_HIERARCHY_Marshal
                - privateExponent_t_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2524,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2526,19'
              BranchSideFuncs:
                - block_skip_write_push
                - block_skip_write_pop
                - TPM2B_NAME_Marshal
                - TPM_HANDLE_Marshal
                - TPM2B_NAME_Marshal
                - block_skip_write_push
                - SEED_COMPAT_LEVEL_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_pop
                - TpmFail
                - TPMI_RH_HIERARCHY_Marshal
                - privateExponent_t_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2528,16'
              BranchSideFuncs:
                - block_skip_write_push
                - block_skip_write_pop
                - TPM2B_NAME_Marshal
                - TPM_HANDLE_Marshal
                - TPM2B_NAME_Marshal
                - block_skip_write_push
                - SEED_COMPAT_LEVEL_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_pop
                - TpmFail
                - TPMI_RH_HIERARCHY_Marshal
                - privateExponent_t_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2529,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2530,47'
              BranchSideFuncs:
                - privateExponent_t_Marshal
                - block_skip_write_pop
                - TPM2B_NAME_Marshal
                - TPM_HANDLE_Marshal
                - TPM2B_NAME_Marshal
                - block_skip_write_push
                - SEED_COMPAT_LEVEL_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_pop
                - TpmFail
                - TPMI_RH_HIERARCHY_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2532,5'
              BranchSideFuncs:
                - block_skip_write_pop
                - TPM2B_NAME_Marshal
                - TPM_HANDLE_Marshal
                - TPM2B_NAME_Marshal
                - block_skip_write_push
                - SEED_COMPAT_LEVEL_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_pop
                - TpmFail
                - TPMI_RH_HIERARCHY_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2546,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2547,47'
              BranchSideFuncs:
                - TPMI_RH_HIERARCHY_Marshal
                - block_skip_write_pop
                - block_skip_write_pop
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2549,5'
              BranchSideFuncs:
                - block_skip_write_pop
                - block_skip_write_pop
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2552,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2552,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2552,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2501,9'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2511,15'
          Dst:             NV_HEADER_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2517,16'
          Dst:             TPMT_PUBLIC_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2518,16'
          Dst:             NV_TPMT_SENSITIVE_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2528,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2530,20'
          Dst:             privateExponent_t_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2532,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2534,16'
          Dst:             TPM2B_NAME_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2535,16'
          Dst:             TPM_HANDLE_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2536,16'
          Dst:             TPM2B_NAME_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2538,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2539,16'
          Dst:             SEED_COMPAT_LEVEL_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2542,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2547,20'
          Dst:             TPMI_RH_HIERARCHY_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2549,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2550,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2552,5'
          Dst:             TpmFail
    - functionName:    INDEX_ORDERLY_RAM_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4561
      functionLinenumberEnd: 4628
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - array
        - array_size
        - buffer
        - size
      BBCount:         20
      ICount:          230
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - Array_Marshal
        - NV_HEADER_Marshal
        - TPMA_NV_Marshal
        - TPMLIB_LogPrintfA
        - TPM_HANDLE_Marshal
        - TpmFail
        - UINT16_Marshal
        - UINT32_Marshal
        - block_skip_write_pop
        - block_skip_write_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4585,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4586,13'
              BranchSideFuncs:
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4588,22'
              BranchSideFuncs:
                - TPM_HANDLE_Marshal
                - TPMA_NV_Marshal
                - UINT16_Marshal
                - UINT32_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
                - Array_Marshal
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4593,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4594,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4599,17'
              BranchSideFuncs:
                - UINT16_Marshal
                - UINT32_Marshal
                - TPM_HANDLE_Marshal
                - TPMA_NV_Marshal
                - TPMLIB_LogPrintfA
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
                - Array_Marshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4599,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4600,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4605,24'
              BranchSideFuncs:
                - UINT16_Marshal
                - UINT32_Marshal
                - TPM_HANDLE_Marshal
                - TPMA_NV_Marshal
                - TPMLIB_LogPrintfA
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
                - TPMLIB_LogPrintfA
                - Array_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4607,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4609,46'
              BranchSideFuncs:
                - Array_Marshal
                - UINT32_Marshal
                - TPM_HANDLE_Marshal
                - TPMA_NV_Marshal
                - UINT16_Marshal
                - TPMLIB_LogPrintfA
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4612,23'
              BranchSideFuncs:
                - UINT32_Marshal
                - TPM_HANDLE_Marshal
                - TPMA_NV_Marshal
                - UINT16_Marshal
                - Array_Marshal
                - TPMLIB_LogPrintfA
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4613,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4576,5'
              BranchSideFuncs:
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4617,13'
              BranchSideFuncs:
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4626,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4626,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4626,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4569,15'
          Dst:             NV_HEADER_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4574,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4584,20'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4590,20'
          Dst:             TPM_HANDLE_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4591,20'
          Dst:             TPMA_NV_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4594,13'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4600,13'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4606,20'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4609,24'
          Dst:             Array_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4621,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4624,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4626,5'
          Dst:             TpmFail
    - functionName:    PERSISTENT_DATA_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4239
      functionLinenumberEnd: 4342
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
        - RuntimeProfile
      BBCount:         15
      ICount:          569
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached:
        - BOOL_Marshal
        - NV_HEADER_Marshal
        - PCR_POLICY_Marshal
        - PERSISTENT_DATA_AuditCommands_Marshal
        - PERSISTENT_DATA_PPList_Marshal
        - RuntimeCommandsCountEnabled
        - SEED_COMPAT_LEVEL_Marshal
        - TPM2B_AUTH_Marshal
        - TPM2B_DIGEST_Marshal
        - TPM2B_Marshal
        - TPM2B_PROOF_Marshal
        - TPML_PCR_SELECTION_Marshal
        - TPM_ALG_ID_Marshal
        - TpmFail
        - UINT16_Marshal
        - UINT32_Marshal
        - UINT64_Marshal
        - UINT8_Marshal
        - block_skip_write_pop
        - block_skip_write_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4247,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4249,9'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4252,22'
              BranchSideFuncs:
                - NV_HEADER_Marshal
                - BOOL_Marshal
                - TPM_ALG_ID_Marshal
                - TPM_ALG_ID_Marshal
                - TPM_ALG_ID_Marshal
                - TPM2B_DIGEST_Marshal
                - TPM2B_DIGEST_Marshal
                - TPM2B_DIGEST_Marshal
                - TPM2B_AUTH_Marshal
                - TPM2B_AUTH_Marshal
                - TPM2B_AUTH_Marshal
                - TPM2B_Marshal
                - TPM2B_Marshal
                - TPM2B_Marshal
                - TPM2B_PROOF_Marshal
                - TPM2B_PROOF_Marshal
                - TPM2B_PROOF_Marshal
                - UINT64_Marshal
                - UINT32_Marshal
                - block_skip_write_push
                - PCR_POLICY_Marshal
                - block_skip_write_pop
                - TPML_PCR_SELECTION_Marshal
                - PERSISTENT_DATA_PPList_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - BOOL_Marshal
                - UINT16_Marshal
                - PERSISTENT_DATA_AuditCommands_Marshal
                - TPM_ALG_ID_Marshal
                - UINT64_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - UINT8_Marshal
                - UINT32_Marshal
                - block_skip_write_push
                - TPML_PCR_SELECTION_Marshal
                - block_skip_write_push
                - SEED_COMPAT_LEVEL_Marshal
                - SEED_COMPAT_LEVEL_Marshal
                - SEED_COMPAT_LEVEL_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_pop
                - block_skip_write_pop
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4252,22'
              BranchSideFuncs:
                - NV_HEADER_Marshal
                - BOOL_Marshal
                - TPM_ALG_ID_Marshal
                - TPM_ALG_ID_Marshal
                - TPM_ALG_ID_Marshal
                - TPM2B_DIGEST_Marshal
                - TPM2B_DIGEST_Marshal
                - TPM2B_DIGEST_Marshal
                - TPM2B_AUTH_Marshal
                - TPM2B_AUTH_Marshal
                - TPM2B_AUTH_Marshal
                - TPM2B_Marshal
                - TPM2B_Marshal
                - TPM2B_Marshal
                - TPM2B_PROOF_Marshal
                - TPM2B_PROOF_Marshal
                - TPM2B_PROOF_Marshal
                - UINT64_Marshal
                - UINT32_Marshal
                - block_skip_write_push
                - PCR_POLICY_Marshal
                - block_skip_write_pop
                - TPML_PCR_SELECTION_Marshal
                - PERSISTENT_DATA_PPList_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - BOOL_Marshal
                - UINT16_Marshal
                - PERSISTENT_DATA_AuditCommands_Marshal
                - TPM_ALG_ID_Marshal
                - UINT64_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - UINT8_Marshal
                - UINT32_Marshal
                - block_skip_write_push
                - TPML_PCR_SELECTION_Marshal
                - block_skip_write_push
                - SEED_COMPAT_LEVEL_Marshal
                - SEED_COMPAT_LEVEL_Marshal
                - SEED_COMPAT_LEVEL_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_pop
                - block_skip_write_pop
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4255,22'
              BranchSideFuncs:
                - NV_HEADER_Marshal
                - BOOL_Marshal
                - TPM_ALG_ID_Marshal
                - TPM_ALG_ID_Marshal
                - TPM_ALG_ID_Marshal
                - TPM2B_DIGEST_Marshal
                - TPM2B_DIGEST_Marshal
                - TPM2B_DIGEST_Marshal
                - TPM2B_AUTH_Marshal
                - TPM2B_AUTH_Marshal
                - TPM2B_AUTH_Marshal
                - TPM2B_Marshal
                - TPM2B_Marshal
                - TPM2B_Marshal
                - TPM2B_PROOF_Marshal
                - TPM2B_PROOF_Marshal
                - TPM2B_PROOF_Marshal
                - UINT64_Marshal
                - UINT32_Marshal
                - block_skip_write_push
                - PCR_POLICY_Marshal
                - block_skip_write_pop
                - TPML_PCR_SELECTION_Marshal
                - PERSISTENT_DATA_PPList_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - BOOL_Marshal
                - UINT16_Marshal
                - PERSISTENT_DATA_AuditCommands_Marshal
                - TPM_ALG_ID_Marshal
                - UINT64_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - UINT8_Marshal
                - UINT32_Marshal
                - block_skip_write_push
                - TPML_PCR_SELECTION_Marshal
                - block_skip_write_push
                - SEED_COMPAT_LEVEL_Marshal
                - SEED_COMPAT_LEVEL_Marshal
                - SEED_COMPAT_LEVEL_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_pop
                - block_skip_write_pop
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4340,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4340,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4340,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4240,27'
          Dst:             RuntimeCommandsCountEnabled
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4249,9'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4259,15'
          Dst:             NV_HEADER_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4263,16'
          Dst:             BOOL_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4264,16'
          Dst:             TPM_ALG_ID_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4265,16'
          Dst:             TPM_ALG_ID_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4266,16'
          Dst:             TPM_ALG_ID_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4267,16'
          Dst:             TPM2B_DIGEST_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4268,16'
          Dst:             TPM2B_DIGEST_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4269,16'
          Dst:             TPM2B_DIGEST_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4270,16'
          Dst:             TPM2B_AUTH_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4271,16'
          Dst:             TPM2B_AUTH_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4272,16'
          Dst:             TPM2B_AUTH_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4273,16'
          Dst:             TPM2B_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4274,16'
          Dst:             TPM2B_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4275,16'
          Dst:             TPM2B_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4276,16'
          Dst:             TPM2B_PROOF_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4277,16'
          Dst:             TPM2B_PROOF_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4278,16'
          Dst:             TPM2B_PROOF_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4279,16'
          Dst:             UINT64_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4280,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4287,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4290,16'
          Dst:             PCR_POLICY_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4292,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4294,16'
          Dst:             TPML_PCR_SELECTION_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4296,16'
          Dst:             PERSISTENT_DATA_PPList_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4297,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4298,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4299,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4300,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4301,16'
          Dst:             BOOL_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4302,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4304,16'
          Dst:             PERSISTENT_DATA_AuditCommands_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4305,16'
          Dst:             TPM_ALG_ID_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4306,16'
          Dst:             UINT64_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4307,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4308,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4309,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4316,16'
          Dst:             UINT8_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4317,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4320,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4323,16'
          Dst:             TPML_PCR_SELECTION_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4325,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4326,16'
          Dst:             SEED_COMPAT_LEVEL_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4328,16'
          Dst:             SEED_COMPAT_LEVEL_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4330,16'
          Dst:             SEED_COMPAT_LEVEL_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4333,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4336,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4337,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4338,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4340,5'
          Dst:             TpmFail
    - functionName:    PACompileConstants_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4014
      functionLinenumberEnd: 4038
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - size
      BBCount:         11
      ICount:          96
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - NV_HEADER_Marshal
        - TpmFail
        - UINT32_Marshal
        - block_skip_write_pop
        - block_skip_write_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4026,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4027,43'
              BranchSideFuncs:
                - UINT32_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4031,16'
              BranchSideFuncs:
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:4036,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4036,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:4036,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4020,15'
          Dst:             NV_HEADER_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4024,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4028,20'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4031,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4034,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:4036,5'
          Dst:             TpmFail
    - functionName:    String_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - UINT16_Marshal
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:312,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:313,30'
              BranchSideFuncs:
                - strlen
                - UINT16_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:314,37'
              BranchSideFuncs:
                - UINT16_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:316,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:316,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:316,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:316,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:316,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:317,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:313,23'
          Dst:             strlen
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:314,16'
          Dst:             UINT16_Marshal
    - functionName:    PERSISTENT_ALL_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5069
      functionLinenumberEnd: 5140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - size
      BBCount:         30
      ICount:          257
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - INDEX_ORDERLY_RAM_Marshal
        - NV_HEADER_Marshal
        - NvRead
        - ORDERLY_DATA_Marshal
        - PACompileConstants_Marshal
        - PERSISTENT_DATA_Marshal
        - RuntimeProfileGetJSON
        - RuntimeProfileWasNullProfile
        - STATE_CLEAR_DATA_Marshal
        - STATE_RESET_DATA_Marshal
        - String_Marshal
        - TpmFail
        - UINT32_Marshal
        - USER_NVRAM_Marshal
        - __assert_fail
        - block_skip_write_pop
        - block_skip_write_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5095,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5097,22'
              BranchSideFuncs:
                - RuntimeProfileWasNullProfile
                - RuntimeProfileWasNullProfile
                - NV_HEADER_Marshal
                - PACompileConstants_Marshal
                - PERSISTENT_DATA_Marshal
                - ORDERLY_DATA_Marshal
                - INDEX_ORDERLY_RAM_Marshal
                - USER_NVRAM_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - UINT32_Marshal
                - TpmFail
                - STATE_RESET_DATA_Marshal
                - STATE_CLEAR_DATA_Marshal
                - RuntimeProfileGetJSON
                - __assert_fail
                - String_Marshal
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5100,22'
              BranchSideFuncs:
                - RuntimeProfileWasNullProfile
                - RuntimeProfileWasNullProfile
                - NV_HEADER_Marshal
                - PACompileConstants_Marshal
                - PERSISTENT_DATA_Marshal
                - ORDERLY_DATA_Marshal
                - INDEX_ORDERLY_RAM_Marshal
                - USER_NVRAM_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - UINT32_Marshal
                - TpmFail
                - STATE_RESET_DATA_Marshal
                - STATE_CLEAR_DATA_Marshal
                - RuntimeProfileGetJSON
                - __assert_fail
                - String_Marshal
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5104,54'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5104,57'
              BranchSideFuncs:
                - RuntimeProfileWasNullProfile
                - NV_HEADER_Marshal
                - PACompileConstants_Marshal
                - PERSISTENT_DATA_Marshal
                - ORDERLY_DATA_Marshal
                - INDEX_ORDERLY_RAM_Marshal
                - USER_NVRAM_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - UINT32_Marshal
                - TpmFail
                - STATE_RESET_DATA_Marshal
                - STATE_CLEAR_DATA_Marshal
                - RuntimeProfileGetJSON
                - __assert_fail
                - String_Marshal
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5106,44'
              BranchSideFuncs:
                - RuntimeProfileWasNullProfile
                - NV_HEADER_Marshal
                - PACompileConstants_Marshal
                - PERSISTENT_DATA_Marshal
                - ORDERLY_DATA_Marshal
                - INDEX_ORDERLY_RAM_Marshal
                - USER_NVRAM_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - UINT32_Marshal
                - TpmFail
                - STATE_RESET_DATA_Marshal
                - STATE_CLEAR_DATA_Marshal
                - RuntimeProfileGetJSON
                - __assert_fail
                - String_Marshal
                - __assert_fail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5104,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5105,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5106,44'
              BranchSideFuncs:
                - RuntimeProfileWasNullProfile
                - NV_HEADER_Marshal
                - PACompileConstants_Marshal
                - PERSISTENT_DATA_Marshal
                - ORDERLY_DATA_Marshal
                - INDEX_ORDERLY_RAM_Marshal
                - USER_NVRAM_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - UINT32_Marshal
                - TpmFail
                - STATE_RESET_DATA_Marshal
                - STATE_CLEAR_DATA_Marshal
                - RuntimeProfileGetJSON
                - __assert_fail
                - String_Marshal
                - __assert_fail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5112,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5113,45'
              BranchSideFuncs:
                - RuntimeProfileGetJSON
                - __assert_fail
                - String_Marshal
                - PACompileConstants_Marshal
                - PERSISTENT_DATA_Marshal
                - ORDERLY_DATA_Marshal
                - INDEX_ORDERLY_RAM_Marshal
                - USER_NVRAM_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - UINT32_Marshal
                - TpmFail
                - STATE_RESET_DATA_Marshal
                - STATE_CLEAR_DATA_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5117,43'
              BranchSideFuncs:
                - PACompileConstants_Marshal
                - PERSISTENT_DATA_Marshal
                - ORDERLY_DATA_Marshal
                - INDEX_ORDERLY_RAM_Marshal
                - USER_NVRAM_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - UINT32_Marshal
                - TpmFail
                - STATE_RESET_DATA_Marshal
                - STATE_CLEAR_DATA_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5114,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5114,9'
              BranchSideFuncs:
                - String_Marshal
                - PACompileConstants_Marshal
                - PERSISTENT_DATA_Marshal
                - ORDERLY_DATA_Marshal
                - INDEX_ORDERLY_RAM_Marshal
                - USER_NVRAM_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - UINT32_Marshal
                - TpmFail
                - STATE_RESET_DATA_Marshal
                - STATE_CLEAR_DATA_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5115,35'
              BranchSideFuncs:
                - String_Marshal
                - PACompileConstants_Marshal
                - PERSISTENT_DATA_Marshal
                - ORDERLY_DATA_Marshal
                - INDEX_ORDERLY_RAM_Marshal
                - USER_NVRAM_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - UINT32_Marshal
                - TpmFail
                - STATE_RESET_DATA_Marshal
                - STATE_CLEAR_DATA_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5122,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5123,51'
              BranchSideFuncs:
                - STATE_RESET_DATA_Marshal
                - STATE_CLEAR_DATA_Marshal
                - INDEX_ORDERLY_RAM_Marshal
                - USER_NVRAM_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - UINT32_Marshal
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5126,42'
              BranchSideFuncs:
                - INDEX_ORDERLY_RAM_Marshal
                - USER_NVRAM_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - UINT32_Marshal
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:5138,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5138,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:5138,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5083,5'
          Dst:             NvRead
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5084,5'
          Dst:             NvRead
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5085,5'
          Dst:             NvRead
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5086,5'
          Dst:             NvRead
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5089,5'
          Dst:             NvRead
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5104,9'
          Dst:             RuntimeProfileWasNullProfile
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5105,9'
          Dst:             __assert_fail
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5106,15'
          Dst:             RuntimeProfileWasNullProfile
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5107,9'
          Dst:             __assert_fail
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5109,15'
          Dst:             NV_HEADER_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5113,23'
          Dst:             RuntimeProfileGetJSON
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5114,9'
          Dst:             __assert_fail
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5115,20'
          Dst:             String_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5117,16'
          Dst:             PACompileConstants_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5118,16'
          Dst:             PERSISTENT_DATA_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5119,16'
          Dst:             ORDERLY_DATA_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5123,20'
          Dst:             STATE_RESET_DATA_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5124,20'
          Dst:             STATE_CLEAR_DATA_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5126,16'
          Dst:             INDEX_ORDERLY_RAM_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5128,16'
          Dst:             USER_NVRAM_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5130,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5133,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5136,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:5138,5'
          Dst:             TpmFail
    - functionName:    ORDERLY_DATA_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         7
      ICount:          139
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - DRBG_STATE_Marshal
        - NV_HEADER_Marshal
        - TpmFail
        - UINT64_Marshal
        - UINT8_Marshal
        - block_skip_write_pop
        - block_skip_write_push
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:718,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:718,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:718,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:691,16'
          Dst:             NV_HEADER_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:693,16'
          Dst:             UINT64_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:694,16'
          Dst:             UINT8_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:696,16'
          Dst:             DRBG_STATE_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:703,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:706,16'
          Dst:             UINT64_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:707,16'
          Dst:             UINT64_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:708,16'
          Dst:             UINT64_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:711,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:713,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:716,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:718,5'
          Dst:             TpmFail
    - functionName:    STATE_RESET_DATA_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1477
      functionLinenumberEnd: 1538
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         16
      ICount:          302
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - Array_Marshal
        - NV_HEADER_Marshal
        - SEED_COMPAT_LEVEL_Marshal
        - TPM2B_AUTH_Marshal
        - TPM2B_DIGEST_Marshal
        - TPM2B_Marshal
        - TPM2B_PROOF_Marshal
        - TpmFail
        - UINT16_Marshal
        - UINT32_Marshal
        - UINT64_Marshal
        - block_skip_write_pop
        - block_skip_write_push
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1494,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1495,36'
              BranchSideFuncs:
                - UINT16_Marshal
                - UINT16_Marshal
                - UINT64_Marshal
                - TPM2B_DIGEST_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - block_skip_write_push
                - UINT64_Marshal
                - TPM2B_AUTH_Marshal
                - UINT16_Marshal
                - Array_Marshal
                - block_skip_write_pop
                - block_skip_write_push
                - SEED_COMPAT_LEVEL_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_pop
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1497,9'
              BranchSideFuncs:
                - UINT16_Marshal
                - UINT64_Marshal
                - TPM2B_DIGEST_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - block_skip_write_push
                - UINT64_Marshal
                - TPM2B_AUTH_Marshal
                - UINT16_Marshal
                - Array_Marshal
                - block_skip_write_pop
                - block_skip_write_push
                - SEED_COMPAT_LEVEL_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_pop
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1497,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1497,40'
              BranchSideFuncs:
                - UINT16_Marshal
                - UINT64_Marshal
                - TPM2B_DIGEST_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - block_skip_write_push
                - UINT64_Marshal
                - TPM2B_AUTH_Marshal
                - UINT16_Marshal
                - Array_Marshal
                - block_skip_write_pop
                - block_skip_write_push
                - SEED_COMPAT_LEVEL_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_pop
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1501,51'
              BranchSideFuncs:
                - UINT16_Marshal
                - UINT64_Marshal
                - TPM2B_DIGEST_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - block_skip_write_push
                - UINT64_Marshal
                - TPM2B_AUTH_Marshal
                - UINT16_Marshal
                - Array_Marshal
                - block_skip_write_pop
                - block_skip_write_push
                - SEED_COMPAT_LEVEL_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_pop
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1497,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1499,27'
              BranchSideFuncs:
                - UINT16_Marshal
                - UINT64_Marshal
                - TPM2B_DIGEST_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - block_skip_write_push
                - UINT64_Marshal
                - TPM2B_AUTH_Marshal
                - UINT16_Marshal
                - Array_Marshal
                - block_skip_write_pop
                - block_skip_write_push
                - SEED_COMPAT_LEVEL_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_pop
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1501,51'
              BranchSideFuncs:
                - UINT16_Marshal
                - UINT64_Marshal
                - TPM2B_DIGEST_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - block_skip_write_push
                - UINT64_Marshal
                - TPM2B_AUTH_Marshal
                - UINT16_Marshal
                - Array_Marshal
                - block_skip_write_pop
                - block_skip_write_push
                - SEED_COMPAT_LEVEL_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_pop
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1536,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1536,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1536,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1484,15'
          Dst:             NV_HEADER_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1487,16'
          Dst:             TPM2B_PROOF_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1488,16'
          Dst:             TPM2B_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1489,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1490,16'
          Dst:             UINT64_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1493,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1495,20'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1501,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1503,16'
          Dst:             UINT64_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1504,16'
          Dst:             TPM2B_DIGEST_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1506,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1507,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1513,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1516,16'
          Dst:             UINT64_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1517,16'
          Dst:             TPM2B_AUTH_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1520,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1521,16'
          Dst:             Array_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1524,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1526,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1527,16'
          Dst:             SEED_COMPAT_LEVEL_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1530,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1533,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1534,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1536,5'
          Dst:             TpmFail
    - functionName:    STATE_CLEAR_DATA_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         7
      ICount:          146
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - BOOL_Marshal
        - NV_HEADER_Marshal
        - PCR_AUTHVALUE_Marshal
        - PCR_SAVE_Marshal
        - TPM2B_AUTH_Marshal
        - TPM2B_DIGEST_Marshal
        - TpmFail
        - UINT16_Marshal
        - block_skip_write_pop
        - block_skip_write_push
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1279,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1279,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1279,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1262,15'
          Dst:             NV_HEADER_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1265,16'
          Dst:             BOOL_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1266,16'
          Dst:             BOOL_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1267,16'
          Dst:             BOOL_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1268,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1269,16'
          Dst:             TPM2B_DIGEST_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1270,16'
          Dst:             TPM2B_AUTH_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1271,16'
          Dst:             PCR_SAVE_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1272,16'
          Dst:             PCR_AUTHVALUE_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1274,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1277,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1279,5'
          Dst:             TpmFail
    - functionName:    VolatileState_TailV4_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3258
      functionLinenumberEnd: 3276
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - size
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ClockGetTime
        - UINT64_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3262,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3263,44'
              BranchSideFuncs:
                - UINT64_Unmarshal
                - ClockGetTime
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3266,9'
              BranchSideFuncs:
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3266,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3267,56'
              BranchSideFuncs:
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3269,9'
              BranchSideFuncs:
                - UINT64_Unmarshal
                - UINT64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3269,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3270,50'
              BranchSideFuncs:
                - UINT64_Unmarshal
                - UINT64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3272,9'
              BranchSideFuncs:
                - UINT64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3272,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3272,9'
              BranchSideFuncs:
                - UINT64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3273,52'
              BranchSideFuncs:
                - UINT64_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3263,14'
          Dst:             UINT64_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3264,50'
          Dst:             ClockGetTime
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3267,14'
          Dst:             UINT64_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3270,14'
          Dst:             UINT64_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3273,14'
          Dst:             UINT64_Unmarshal
    - functionName:    VolatileState_TailV3_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3281
      functionLinenumberEnd: 3333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - size
      BBCount:         48
      ICount:          219
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - NvRead
        - TPM2B_Cmp
        - TPM2B_Unmarshal
        - TPMLIB_LogPrintfA
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3290,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3291,58'
              BranchSideFuncs:
                - TPM2B_Unmarshal
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
                - TPM2B_Unmarshal
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
                - TPM2B_Unmarshal
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3293,9'
              BranchSideFuncs:
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
                - TPM2B_Unmarshal
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
                - TPM2B_Unmarshal
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3293,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3294,20'
              BranchSideFuncs:
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
                - TPM2B_Unmarshal
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
                - TPM2B_Unmarshal
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3297,9'
              BranchSideFuncs:
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
                - TPM2B_Unmarshal
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
                - TPM2B_Unmarshal
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3294,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3295,16'
              BranchSideFuncs:
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
                - TPM2B_Unmarshal
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
                - TPM2B_Unmarshal
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3296,5'
              BranchSideFuncs:
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
                - TPM2B_Unmarshal
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
                - TPM2B_Unmarshal
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3297,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3298,36'
              BranchSideFuncs:
                - TPM2B_Cmp
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
                - TPM2B_Unmarshal
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
                - TPM2B_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3304,9'
              BranchSideFuncs:
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
                - TPM2B_Unmarshal
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
                - TPM2B_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3298,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3299,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
                - TPM2B_Unmarshal
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
                - TPM2B_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3303,5'
              BranchSideFuncs:
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
                - TPM2B_Unmarshal
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
                - TPM2B_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3304,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3305,58'
              BranchSideFuncs:
                - TPM2B_Unmarshal
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
                - TPM2B_Unmarshal
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3307,9'
              BranchSideFuncs:
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
                - TPM2B_Unmarshal
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3307,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3308,20'
              BranchSideFuncs:
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
                - TPM2B_Unmarshal
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3311,9'
              BranchSideFuncs:
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
                - TPM2B_Unmarshal
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3308,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3309,16'
              BranchSideFuncs:
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
                - TPM2B_Unmarshal
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3310,5'
              BranchSideFuncs:
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
                - TPM2B_Unmarshal
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3311,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3312,36'
              BranchSideFuncs:
                - TPM2B_Cmp
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
                - TPM2B_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3318,9'
              BranchSideFuncs:
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
                - TPM2B_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3312,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3313,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
                - TPM2B_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3317,5'
              BranchSideFuncs:
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
                - TPM2B_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3318,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3319,58'
              BranchSideFuncs:
                - TPM2B_Unmarshal
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3321,9'
              BranchSideFuncs:
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3321,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3322,20'
              BranchSideFuncs:
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3325,9'
              BranchSideFuncs:
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3322,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3323,16'
              BranchSideFuncs:
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3324,5'
              BranchSideFuncs:
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3325,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3325,9'
              BranchSideFuncs:
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3326,36'
              BranchSideFuncs:
                - TPM2B_Cmp
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3326,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3327,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3331,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3288,5'
          Dst:             NvRead
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3291,14'
          Dst:             TPM2B_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3298,13'
          Dst:             TPM2B_Cmp
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3299,13'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3305,14'
          Dst:             TPM2B_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3312,13'
          Dst:             TPM2B_Cmp
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3313,13'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3319,14'
          Dst:             TPM2B_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3326,13'
          Dst:             TPM2B_Cmp
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3327,13'
          Dst:             TPMLIB_LogPrintfA
    - functionName:    SESSION_SLOT_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2883
      functionLinenumberEnd: 2911
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         26
      ICount:          142
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - BOOL_Unmarshal
        - NV_HEADER_Unmarshal
        - SESSION_Unmarshal
        - block_skip_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2887,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2888,40'
              BranchSideFuncs:
                - NV_HEADER_Unmarshal
                - block_skip_read
                - SESSION_Unmarshal
                - BOOL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2891,9'
              BranchSideFuncs:
                - block_skip_read
                - SESSION_Unmarshal
                - BOOL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2891,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2892,30'
              BranchSideFuncs:
                - BOOL_Unmarshal
                - block_skip_read
                - SESSION_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2894,10'
              BranchSideFuncs:
                - block_skip_read
                - SESSION_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2894,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2895,16'
              BranchSideFuncs:
                - block_skip_read
                - SESSION_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2897,9'
              BranchSideFuncs:
                - block_skip_read
                - SESSION_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2897,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2898,33'
              BranchSideFuncs:
                - SESSION_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2903,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2903,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2903,37'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2903,48'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2903,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2903,48'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2904,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2904,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2904,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2907,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2904,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2904,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2907,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2888,14'
          Dst:             NV_HEADER_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2892,14'
          Dst:             BOOL_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2898,14'
          Dst:             SESSION_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2904,9'
          Dst:             block_skip_read
    - functionName:    PCR_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1179
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
        - pcrAllocated
      BBCount:         55
      ICount:          314
      EdgeCount:       70
      CyclomaticComplexity: 17
      functionsReached:
        - Array_Unmarshal
        - NV_HEADER_Unmarshal
        - TPMLIB_LogPrintfA
        - TPM_ALG_ID_Unmarshal
        - UINT16_Unmarshal
        - _ffsll
        - block_skip_read
        - pcrbanks_algs_active
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1091,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1092,40'
              BranchSideFuncs:
                - NV_HEADER_Unmarshal
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1096,5'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1096,33'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1096,37'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1096,5'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1096,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1097,13'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1164,9'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1097,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1098,47'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1100,13'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1100,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1101,21'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1147,13'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1101,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1104,29'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1110,29'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1116,29'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1122,29'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1137,21'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1141,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1147,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1096,5'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1148,17'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1148,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1149,39'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1152,17'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1152,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1152,41'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1158,17'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1152,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1153,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1158,17'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
                - Array_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1158,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1159,38'
              BranchSideFuncs:
                - Array_Unmarshal
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1161,9'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - TPMLIB_LogPrintfA
                - TPM_ALG_ID_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1164,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1164,33'
              BranchSideFuncs:
                - block_skip_read
                - _ffsll
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1172,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1164,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1165,9'
              BranchSideFuncs:
                - _ffsll
                - TPMLIB_LogPrintfA
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1172,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1172,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1172,37'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1172,48'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1172,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1172,48'
              BranchSideFuncs:
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1173,9'
              BranchSideFuncs:
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1173,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1173,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1176,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1173,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1173,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1176,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1089,26'
          Dst:             pcrbanks_algs_active
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1092,14'
          Dst:             NV_HEADER_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1098,18'
          Dst:             TPM_ALG_ID_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1141,17'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1150,22'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1153,17'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1159,22'
          Dst:             Array_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1165,9'
          Dst:             _ffsll
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1165,9'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1173,9'
          Dst:             block_skip_read
    - functionName:    VolatileState_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3338
      functionLinenumberEnd: 3801
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - size
      BBCount:         344
      ICount:          1750
      EdgeCount:       459
      CyclomaticComplexity: 117
      functionsReached:
        - ANY_OBJECT_Unmarshal
        - Array_Unmarshal
        - BOOL_Unmarshal
        - ClockAdjustPostResume
        - NV_HEADER_Unmarshal
        - ORDERLY_DATA_Unmarshal
        - PCR_Unmarshal
        - SESSION_SLOT_Unmarshal
        - STATE_CLEAR_DATA_Unmarshal
        - STATE_RESET_DATA_Unmarshal
        - TPM2B_AUTH_Unmarshal
        - TPM2B_DIGEST_Unmarshal
        - TPM2B_NONCE_Unmarshal
        - TPMA_SESSION_Unmarshal
        - TPMLIB_LogPrintfA
        - TPM_HANDLE_Unmarshal
        - UINT16_Unmarshal
        - UINT32_Unmarshal
        - UINT64_Unmarshal
        - VolatileState_TailV3_Unmarshal
        - VolatileState_TailV4_Unmarshal
        - _rpc__Signal_ResetTPMEstablished
        - _rpc__Signal_SetTPMEstablished
        - block_skip_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3351,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3352,40'
              BranchSideFuncs:
                - NV_HEADER_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - BOOL_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - TPM_HANDLE_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3355,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - BOOL_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - TPM_HANDLE_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - TPM_HANDLE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3355,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3356,61'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - BOOL_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - TPM_HANDLE_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3358,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - BOOL_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - TPM_HANDLE_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3358,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3359,40'
              BranchSideFuncs:
                - UINT64_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - BOOL_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - TPM_HANDLE_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3361,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - BOOL_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - TPM_HANDLE_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3361,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3362,42'
              BranchSideFuncs:
                - BOOL_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - BOOL_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - TPM_HANDLE_Unmarshal
                - BOOL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3364,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - BOOL_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - TPM_HANDLE_Unmarshal
                - BOOL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3364,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3365,45'
              BranchSideFuncs:
                - BOOL_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - BOOL_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3367,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - BOOL_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - TPM_HANDLE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3367,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3368,50'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - BOOL_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3370,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - BOOL_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3370,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3371,48'
              BranchSideFuncs:
                - BOOL_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - BOOL_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3373,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - BOOL_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3373,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3374,50'
              BranchSideFuncs:
                - BOOL_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - BOOL_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3378,17'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - BOOL_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3383,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3384,9'
              BranchSideFuncs:
                - block_skip_read
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - BOOL_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3388,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - BOOL_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3384,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3384,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - BOOL_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3386,5'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - BOOL_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3384,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3384,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - BOOL_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3386,5'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - BOOL_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3388,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3388,15'
              BranchSideFuncs:
                - BOOL_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - BOOL_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3389,40'
              BranchSideFuncs:
                - BOOL_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - BOOL_Unmarshal
                - UINT16_Unmarshal
                - BOOL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3396,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3397,46'
              BranchSideFuncs:
                - BOOL_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - BOOL_Unmarshal
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3399,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - BOOL_Unmarshal
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3399,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3400,52'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - BOOL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3402,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - BOOL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3402,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3403,38'
              BranchSideFuncs:
                - BOOL_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - TPM2B_AUTH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3410,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
                - TPM2B_AUTH_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3410,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3411,44'
              BranchSideFuncs:
                - TPM2B_AUTH_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3414,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
                - ORDERLY_DATA_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3414,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3415,42'
              BranchSideFuncs:
                - ORDERLY_DATA_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3417,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
                - STATE_CLEAR_DATA_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3417,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3418,46'
              BranchSideFuncs:
                - STATE_CLEAR_DATA_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3420,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - STATE_RESET_DATA_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3420,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3421,45'
              BranchSideFuncs:
                - STATE_RESET_DATA_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3424,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - BOOL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3424,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3425,46'
              BranchSideFuncs:
                - BOOL_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3427,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3427,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3428,45'
              BranchSideFuncs:
                - BOOL_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3432,17'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3437,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3438,9'
              BranchSideFuncs:
                - block_skip_read
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3442,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3438,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3438,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3440,5'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3438,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3438,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3440,5'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3442,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3443,44'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3445,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3445,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3446,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3452,12'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3445,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3447,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3452,12'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3452,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3452,35'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3452,5'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3452,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3453,13'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3470,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3453,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3454,57'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3456,13'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3456,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3457,55'
              BranchSideFuncs:
                - TPMA_SESSION_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3459,13'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3459,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3460,60'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3462,13'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3462,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3463,55'
              BranchSideFuncs:
                - TPM2B_NONCE_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3465,13'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3465,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3466,58'
              BranchSideFuncs:
                - TPM2B_AUTH_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3468,5'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPM_HANDLE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM_HANDLE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3470,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3471,59'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3473,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
                - TPM_HANDLE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3473,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3474,59'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3476,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
                - TPM_HANDLE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3476,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3477,57'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3481,17'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3486,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3487,9'
              BranchSideFuncs:
                - block_skip_read
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3491,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3487,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3487,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3489,5'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3487,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3487,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3489,5'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
                - TPM2B_DIGEST_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3491,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3491,15'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3492,63'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
                - BOOL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3497,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3497,15'
              BranchSideFuncs:
                - BOOL_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3498,47'
              BranchSideFuncs:
                - BOOL_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3511,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3511,15'
              BranchSideFuncs:
                - block_skip_read
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3512,9'
              BranchSideFuncs:
                - block_skip_read
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3512,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3512,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3514,5'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3512,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3512,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3514,5'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3545,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3546,9'
              BranchSideFuncs:
                - block_skip_read
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3551,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3546,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3546,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3548,5'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3546,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3546,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3548,5'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3551,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3552,46'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3555,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3555,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3556,44'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3558,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3558,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3559,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3565,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3558,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3560,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3565,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
                - Array_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3565,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3566,49'
              BranchSideFuncs:
                - Array_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3568,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - UINT64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3568,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3568,15'
              BranchSideFuncs:
                - UINT64_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3569,46'
              BranchSideFuncs:
                - UINT64_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3587,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3588,9'
              BranchSideFuncs:
                - block_skip_read
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3592,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3588,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3588,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3590,5'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3588,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3588,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3590,5'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3592,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3593,44'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3595,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3595,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3596,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3602,12'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3595,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3597,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3602,12'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3602,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3602,35'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3602,5'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - ANY_OBJECT_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3602,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3603,46'
              BranchSideFuncs:
                - ANY_OBJECT_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3604,5'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3616,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3617,9'
              BranchSideFuncs:
                - block_skip_read
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3621,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3617,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3617,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3619,5'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3617,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3617,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3619,5'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3621,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3622,44'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3624,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3624,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3625,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3631,12'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3624,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3626,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3631,12'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3631,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3631,35'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3631,5'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
                - PCR_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3631,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3632,36'
              BranchSideFuncs:
                - PCR_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3633,5'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3645,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3646,9'
              BranchSideFuncs:
                - block_skip_read
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3650,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3646,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3646,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3648,5'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3646,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3646,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3648,5'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3650,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3651,44'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3653,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3653,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3654,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3661,12'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3653,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3655,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3661,12'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3661,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3661,35'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3661,5'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - SESSION_SLOT_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3661,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3662,49'
              BranchSideFuncs:
                - SESSION_SLOT_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3665,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3665,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3666,54'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3669,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3669,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3669,15'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3670,62'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
                - BOOL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3677,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3678,47'
              BranchSideFuncs:
                - BOOL_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3682,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - BOOL_Unmarshal
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3682,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3684,38'
              BranchSideFuncs:
                - BOOL_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - _rpc__Signal_ResetTPMEstablished
                - _rpc__Signal_SetTPMEstablished
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3694,17'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3685,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3686,17'
              BranchSideFuncs:
                - _rpc__Signal_ResetTPMEstablished
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
                - _rpc__Signal_SetTPMEstablished
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3691,5'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3686,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3687,17'
              BranchSideFuncs:
                - _rpc__Signal_SetTPMEstablished
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3689,17'
              BranchSideFuncs:
                - _rpc__Signal_ResetTPMEstablished
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3699,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3700,9'
              BranchSideFuncs:
                - block_skip_read
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3706,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3700,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3700,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3702,5'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3700,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3700,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3702,5'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3706,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3707,48'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3709,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3709,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3710,44'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3712,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3712,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3712,15'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3713,44'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3726,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3727,9'
              BranchSideFuncs:
                - block_skip_read
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3732,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3727,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3727,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3729,5'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3727,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3727,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3729,5'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
                - UINT64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3732,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3733,44'
              BranchSideFuncs:
                - UINT64_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3736,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
                - UINT64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3736,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3736,15'
              BranchSideFuncs:
                - UINT64_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3737,44'
              BranchSideFuncs:
                - UINT64_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
                - BOOL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3745,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3746,44'
              BranchSideFuncs:
                - BOOL_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3748,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
                - BOOL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3748,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3749,46'
              BranchSideFuncs:
                - BOOL_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3751,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3751,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3752,45'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3754,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
                - UINT64_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3754,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3755,42'
              BranchSideFuncs:
                - UINT64_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3760,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3760,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3760,37'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3760,48'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3760,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3760,48'
              BranchSideFuncs:
                - block_skip_read
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3761,9'
              BranchSideFuncs:
                - block_skip_read
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3761,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3761,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3763,13'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3761,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3761,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3763,13'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
                - VolatileState_TailV3_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3763,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3764,49'
              BranchSideFuncs:
                - VolatileState_TailV3_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3766,13'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3766,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3767,13'
              BranchSideFuncs:
                - block_skip_read
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3770,13'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3767,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3767,13'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3769,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3767,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3767,13'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3769,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
                - VolatileState_TailV4_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3770,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3771,49'
              BranchSideFuncs:
                - VolatileState_TailV4_Unmarshal
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3773,13'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
                - block_skip_read
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3773,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3774,13'
              BranchSideFuncs:
                - block_skip_read
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3778,5'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3774,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3774,13'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3776,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3774,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3774,13'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3776,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - UINT32_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3783,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3784,44'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - ClockAdjustPostResume
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3795,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3785,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3786,17'
              BranchSideFuncs:
                - ClockAdjustPostResume
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3793,5'
              BranchSideFuncs:
                - ClockAdjustPostResume
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3786,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3787,17'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - ClockAdjustPostResume
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3792,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3795,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3795,9'
              BranchSideFuncs:
                - ClockAdjustPostResume
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3796,37'
              BranchSideFuncs:
                - ClockAdjustPostResume
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3352,14'
          Dst:             NV_HEADER_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3356,14'
          Dst:             TPM_HANDLE_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3359,14'
          Dst:             UINT64_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3362,14'
          Dst:             BOOL_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3365,14'
          Dst:             BOOL_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3368,14'
          Dst:             TPM_HANDLE_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3371,14'
          Dst:             BOOL_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3374,14'
          Dst:             BOOL_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3384,9'
          Dst:             block_skip_read
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3389,14'
          Dst:             BOOL_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3397,14'
          Dst:             BOOL_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3400,14'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3403,14'
          Dst:             BOOL_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3411,14'
          Dst:             TPM2B_AUTH_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3415,14'
          Dst:             ORDERLY_DATA_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3418,14'
          Dst:             STATE_CLEAR_DATA_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3421,13'
          Dst:             STATE_RESET_DATA_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3425,14'
          Dst:             BOOL_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3428,14'
          Dst:             BOOL_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3438,9'
          Dst:             block_skip_read
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3443,14'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3447,9'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3454,18'
          Dst:             TPM_HANDLE_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3457,18'
          Dst:             TPMA_SESSION_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3460,18'
          Dst:             TPM_HANDLE_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3463,18'
          Dst:             TPM2B_NONCE_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3466,18'
          Dst:             TPM2B_AUTH_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3471,14'
          Dst:             TPM_HANDLE_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3474,14'
          Dst:             TPM_HANDLE_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3477,14'
          Dst:             TPM_HANDLE_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3487,9'
          Dst:             block_skip_read
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3492,14'
          Dst:             TPM2B_DIGEST_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3498,14'
          Dst:             BOOL_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3512,9'
          Dst:             block_skip_read
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3546,9'
          Dst:             block_skip_read
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3552,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3556,14'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3560,9'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3566,14'
          Dst:             Array_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3569,14'
          Dst:             UINT64_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3588,9'
          Dst:             block_skip_read
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3593,14'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3597,9'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3603,14'
          Dst:             ANY_OBJECT_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3617,9'
          Dst:             block_skip_read
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3622,14'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3626,9'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3632,14'
          Dst:             PCR_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3646,9'
          Dst:             block_skip_read
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3651,14'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3655,9'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3662,14'
          Dst:             SESSION_SLOT_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3666,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3670,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3678,14'
          Dst:             BOOL_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3684,14'
          Dst:             BOOL_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3687,17'
          Dst:             _rpc__Signal_SetTPMEstablished
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3689,17'
          Dst:             _rpc__Signal_ResetTPMEstablished
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3700,9'
          Dst:             block_skip_read
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3707,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3710,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3713,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3727,9'
          Dst:             block_skip_read
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3733,14'
          Dst:             UINT64_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3737,14'
          Dst:             UINT64_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3746,14'
          Dst:             BOOL_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3749,14'
          Dst:             BOOL_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3752,13'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3755,14'
          Dst:             UINT64_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3761,9'
          Dst:             block_skip_read
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3764,18'
          Dst:             VolatileState_TailV3_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3767,13'
          Dst:             block_skip_read
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3771,18'
          Dst:             VolatileState_TailV4_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3774,13'
          Dst:             block_skip_read
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3784,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3787,17'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3799,9'
          Dst:             ClockAdjustPostResume
    - functionName:    SESSION_SLOT_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2857
      functionLinenumberEnd: 2879
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         10
      ICount:          96
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - BOOL_Marshal
        - NV_HEADER_Marshal
        - SESSION_Marshal
        - TpmFail
        - block_skip_write_pop
        - block_skip_write_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2866,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2867,16'
              BranchSideFuncs:
                - SESSION_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2869,33'
              BranchSideFuncs:
                - SESSION_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:2876,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2876,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:2878,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2861,15'
          Dst:             NV_HEADER_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2865,16'
          Dst:             BOOL_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2869,16'
          Dst:             SESSION_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2871,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2874,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2876,5'
          Dst:             TpmFail
    - functionName:    PCR_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         7
      ICount:          200
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - Array_Marshal
        - NV_HEADER_Marshal
        - TPM_ALG_ID_Marshal
        - TpmFail
        - UINT16_Marshal
        - block_skip_write_pop
        - block_skip_write_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:1074,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1074,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:1074,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1013,15'
          Dst:             NV_HEADER_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1018,16'
          Dst:             TPM_ALG_ID_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1021,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1022,16'
          Dst:             Array_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1027,16'
          Dst:             TPM_ALG_ID_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1030,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1031,16'
          Dst:             Array_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1036,16'
          Dst:             TPM_ALG_ID_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1039,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1040,16'
          Dst:             Array_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1045,16'
          Dst:             TPM_ALG_ID_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1048,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1049,16'
          Dst:             Array_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1067,16'
          Dst:             TPM_ALG_ID_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1069,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1072,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:1074,5'
          Dst:             TpmFail
    - functionName:    VolatileState_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/NVMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2918
      functionLinenumberEnd: 3253
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - size
        - RuntimeProfile
      BBCount:         23
      ICount:          863
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - ANY_OBJECT_Marshal
        - Array_Marshal
        - BOOL_Marshal
        - ClockGetTime
        - NV_HEADER_Marshal
        - NvRead
        - ORDERLY_DATA_Marshal
        - PCR_Marshal
        - SESSION_SLOT_Marshal
        - STATE_CLEAR_DATA_Marshal
        - STATE_RESET_DATA_Marshal
        - TPM2B_AUTH_Marshal
        - TPM2B_DIGEST_Marshal
        - TPM2B_Marshal
        - TPM2B_NONCE_Marshal
        - TPMA_SESSION_Marshal
        - TPM_HANDLE_Marshal
        - TpmFail
        - UINT16_Marshal
        - UINT32_Marshal
        - UINT64_Marshal
        - _rpc__Signal_GetTPMEstablished
        - block_skip_write_pop
        - block_skip_write_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3011,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3012,57'
              BranchSideFuncs:
                - TPM_HANDLE_Marshal
                - TPMA_SESSION_Marshal
                - TPM_HANDLE_Marshal
                - TPM2B_NONCE_Marshal
                - TPM2B_AUTH_Marshal
                - TPM_HANDLE_Marshal
                - TPM_HANDLE_Marshal
                - TPM_HANDLE_Marshal
                - block_skip_write_push
                - TPM2B_DIGEST_Marshal
                - block_skip_write_pop
                - BOOL_Marshal
                - block_skip_write_pop
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_push
                - UINT32_Marshal
                - UINT16_Marshal
                - Array_Marshal
                - UINT64_Marshal
                - block_skip_write_pop
                - block_skip_write_push
                - UINT16_Marshal
                - block_skip_write_pop
                - block_skip_write_push
                - UINT16_Marshal
                - block_skip_write_pop
                - block_skip_write_push
                - UINT16_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - block_skip_write_pop
                - BOOL_Marshal
                - _rpc__Signal_GetTPMEstablished
                - BOOL_Marshal
                - block_skip_write_push
                - UINT32_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - block_skip_write_pop
                - block_skip_write_push
                - UINT64_Marshal
                - UINT64_Marshal
                - block_skip_write_pop
                - BOOL_Marshal
                - BOOL_Marshal
                - UINT32_Marshal
                - ClockGetTime
                - UINT64_Marshal
                - block_skip_write_push
                - NvRead
                - TPM2B_Marshal
                - TPM2B_Marshal
                - TPM2B_Marshal
                - block_skip_write_push
                - ClockGetTime
                - UINT64_Marshal
                - UINT64_Marshal
                - UINT64_Marshal
                - UINT64_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_pop
                - block_skip_write_pop
                - UINT32_Marshal
                - TpmFail
                - SESSION_SLOT_Marshal
                - PCR_Marshal
                - ANY_OBJECT_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3019,59'
              BranchSideFuncs:
                - TPM_HANDLE_Marshal
                - TPM_HANDLE_Marshal
                - TPM_HANDLE_Marshal
                - block_skip_write_push
                - TPM2B_DIGEST_Marshal
                - block_skip_write_pop
                - BOOL_Marshal
                - block_skip_write_pop
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_push
                - UINT32_Marshal
                - UINT16_Marshal
                - Array_Marshal
                - UINT64_Marshal
                - block_skip_write_pop
                - block_skip_write_push
                - UINT16_Marshal
                - block_skip_write_pop
                - block_skip_write_push
                - UINT16_Marshal
                - block_skip_write_pop
                - block_skip_write_push
                - UINT16_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - block_skip_write_pop
                - BOOL_Marshal
                - _rpc__Signal_GetTPMEstablished
                - BOOL_Marshal
                - block_skip_write_push
                - UINT32_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - block_skip_write_pop
                - block_skip_write_push
                - UINT64_Marshal
                - UINT64_Marshal
                - block_skip_write_pop
                - BOOL_Marshal
                - BOOL_Marshal
                - UINT32_Marshal
                - ClockGetTime
                - UINT64_Marshal
                - block_skip_write_push
                - NvRead
                - TPM2B_Marshal
                - TPM2B_Marshal
                - TPM2B_Marshal
                - block_skip_write_push
                - ClockGetTime
                - UINT64_Marshal
                - UINT64_Marshal
                - UINT64_Marshal
                - UINT64_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_pop
                - block_skip_write_pop
                - UINT32_Marshal
                - TpmFail
                - SESSION_SLOT_Marshal
                - PCR_Marshal
                - ANY_OBJECT_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3116,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3117,50'
              BranchSideFuncs:
                - ANY_OBJECT_Marshal
                - block_skip_write_pop
                - block_skip_write_push
                - UINT16_Marshal
                - block_skip_write_pop
                - block_skip_write_push
                - UINT16_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - block_skip_write_pop
                - BOOL_Marshal
                - _rpc__Signal_GetTPMEstablished
                - BOOL_Marshal
                - block_skip_write_push
                - UINT32_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - block_skip_write_pop
                - block_skip_write_push
                - UINT64_Marshal
                - UINT64_Marshal
                - block_skip_write_pop
                - BOOL_Marshal
                - BOOL_Marshal
                - UINT32_Marshal
                - ClockGetTime
                - UINT64_Marshal
                - block_skip_write_push
                - NvRead
                - TPM2B_Marshal
                - TPM2B_Marshal
                - TPM2B_Marshal
                - block_skip_write_push
                - ClockGetTime
                - UINT64_Marshal
                - UINT64_Marshal
                - UINT64_Marshal
                - UINT64_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_pop
                - block_skip_write_pop
                - UINT32_Marshal
                - TpmFail
                - SESSION_SLOT_Marshal
                - PCR_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3122,5'
              BranchSideFuncs:
                - block_skip_write_pop
                - block_skip_write_push
                - UINT16_Marshal
                - block_skip_write_pop
                - block_skip_write_push
                - UINT16_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - block_skip_write_pop
                - BOOL_Marshal
                - _rpc__Signal_GetTPMEstablished
                - BOOL_Marshal
                - block_skip_write_push
                - UINT32_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - block_skip_write_pop
                - block_skip_write_push
                - UINT64_Marshal
                - UINT64_Marshal
                - block_skip_write_pop
                - BOOL_Marshal
                - BOOL_Marshal
                - UINT32_Marshal
                - ClockGetTime
                - UINT64_Marshal
                - block_skip_write_push
                - NvRead
                - TPM2B_Marshal
                - TPM2B_Marshal
                - TPM2B_Marshal
                - block_skip_write_push
                - ClockGetTime
                - UINT64_Marshal
                - UINT64_Marshal
                - UINT64_Marshal
                - UINT64_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_pop
                - block_skip_write_pop
                - UINT32_Marshal
                - TpmFail
                - SESSION_SLOT_Marshal
                - PCR_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3137,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3138,40'
              BranchSideFuncs:
                - PCR_Marshal
                - block_skip_write_pop
                - block_skip_write_push
                - UINT16_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - block_skip_write_pop
                - BOOL_Marshal
                - _rpc__Signal_GetTPMEstablished
                - BOOL_Marshal
                - block_skip_write_push
                - UINT32_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - block_skip_write_pop
                - block_skip_write_push
                - UINT64_Marshal
                - UINT64_Marshal
                - block_skip_write_pop
                - BOOL_Marshal
                - BOOL_Marshal
                - UINT32_Marshal
                - ClockGetTime
                - UINT64_Marshal
                - block_skip_write_push
                - NvRead
                - TPM2B_Marshal
                - TPM2B_Marshal
                - TPM2B_Marshal
                - block_skip_write_push
                - ClockGetTime
                - UINT64_Marshal
                - UINT64_Marshal
                - UINT64_Marshal
                - UINT64_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_pop
                - block_skip_write_pop
                - UINT32_Marshal
                - TpmFail
                - SESSION_SLOT_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3143,5'
              BranchSideFuncs:
                - block_skip_write_pop
                - block_skip_write_push
                - UINT16_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - block_skip_write_pop
                - BOOL_Marshal
                - _rpc__Signal_GetTPMEstablished
                - BOOL_Marshal
                - block_skip_write_push
                - UINT32_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - block_skip_write_pop
                - block_skip_write_push
                - UINT64_Marshal
                - UINT64_Marshal
                - block_skip_write_pop
                - BOOL_Marshal
                - BOOL_Marshal
                - UINT32_Marshal
                - ClockGetTime
                - UINT64_Marshal
                - block_skip_write_push
                - NvRead
                - TPM2B_Marshal
                - TPM2B_Marshal
                - TPM2B_Marshal
                - block_skip_write_push
                - ClockGetTime
                - UINT64_Marshal
                - UINT64_Marshal
                - UINT64_Marshal
                - UINT64_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_pop
                - block_skip_write_pop
                - UINT32_Marshal
                - TpmFail
                - SESSION_SLOT_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3158,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3159,53'
              BranchSideFuncs:
                - SESSION_SLOT_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - block_skip_write_pop
                - BOOL_Marshal
                - _rpc__Signal_GetTPMEstablished
                - BOOL_Marshal
                - block_skip_write_push
                - UINT32_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - block_skip_write_pop
                - block_skip_write_push
                - UINT64_Marshal
                - UINT64_Marshal
                - block_skip_write_pop
                - BOOL_Marshal
                - BOOL_Marshal
                - UINT32_Marshal
                - ClockGetTime
                - UINT64_Marshal
                - block_skip_write_push
                - NvRead
                - TPM2B_Marshal
                - TPM2B_Marshal
                - TPM2B_Marshal
                - block_skip_write_push
                - ClockGetTime
                - UINT64_Marshal
                - UINT64_Marshal
                - UINT64_Marshal
                - UINT64_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_pop
                - block_skip_write_pop
                - UINT32_Marshal
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3162,54'
              BranchSideFuncs:
                - UINT32_Marshal
                - UINT32_Marshal
                - block_skip_write_pop
                - BOOL_Marshal
                - _rpc__Signal_GetTPMEstablished
                - BOOL_Marshal
                - block_skip_write_push
                - UINT32_Marshal
                - UINT32_Marshal
                - UINT32_Marshal
                - block_skip_write_pop
                - block_skip_write_push
                - UINT64_Marshal
                - UINT64_Marshal
                - block_skip_write_pop
                - BOOL_Marshal
                - BOOL_Marshal
                - UINT32_Marshal
                - ClockGetTime
                - UINT64_Marshal
                - block_skip_write_push
                - NvRead
                - TPM2B_Marshal
                - TPM2B_Marshal
                - TPM2B_Marshal
                - block_skip_write_push
                - ClockGetTime
                - UINT64_Marshal
                - UINT64_Marshal
                - UINT64_Marshal
                - UINT64_Marshal
                - block_skip_write_push
                - block_skip_write_pop
                - block_skip_write_pop
                - block_skip_write_pop
                - UINT32_Marshal
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVMarshal.c:3251,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3251,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMarshal.c:3251,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2932,15'
          Dst:             NV_HEADER_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2937,16'
          Dst:             TPM_HANDLE_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2939,16'
          Dst:             UINT64_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2942,16'
          Dst:             BOOL_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2944,16'
          Dst:             BOOL_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2946,16'
          Dst:             TPM_HANDLE_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2948,16'
          Dst:             BOOL_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2950,16'
          Dst:             BOOL_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2958,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2962,16'
          Dst:             BOOL_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2966,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2970,16'
          Dst:             BOOL_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2973,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2975,16'
          Dst:             BOOL_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2981,16'
          Dst:             TPM2B_AUTH_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2986,16'
          Dst:             ORDERLY_DATA_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2987,16'
          Dst:             STATE_CLEAR_DATA_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2988,16'
          Dst:             STATE_RESET_DATA_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2991,16'
          Dst:             BOOL_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:2993,16'
          Dst:             BOOL_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3001,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3009,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3012,20'
          Dst:             TPM_HANDLE_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3013,20'
          Dst:             TPMA_SESSION_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3014,20'
          Dst:             TPM_HANDLE_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3015,20'
          Dst:             TPM2B_NONCE_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3016,20'
          Dst:             TPM2B_AUTH_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3019,16'
          Dst:             TPM_HANDLE_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3020,16'
          Dst:             TPM_HANDLE_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3021,16'
          Dst:             TPM_HANDLE_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3029,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3033,16'
          Dst:             TPM2B_DIGEST_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3037,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3040,16'
          Dst:             BOOL_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3042,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3050,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3067,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3075,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3080,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3086,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3087,16'
          Dst:             Array_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3089,16'
          Dst:             UINT64_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3099,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3107,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3114,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3117,20'
          Dst:             ANY_OBJECT_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3122,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3130,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3135,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3138,20'
          Dst:             PCR_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3143,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3151,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3156,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3159,20'
          Dst:             SESSION_SLOT_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3162,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3164,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3168,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3175,16'
          Dst:             BOOL_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3178,14'
          Dst:             _rpc__Signal_GetTPMEstablished
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3179,16'
          Dst:             BOOL_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3187,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3190,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3191,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3192,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3196,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3204,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3208,16'
          Dst:             UINT64_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3210,16'
          Dst:             UINT64_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3214,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3216,16'
          Dst:             BOOL_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3217,16'
          Dst:             BOOL_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3218,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3220,18'
          Dst:             ClockGetTime
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3221,16'
          Dst:             UINT64_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3223,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3226,5'
          Dst:             NvRead
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3227,16'
          Dst:             TPM2B_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3228,16'
          Dst:             TPM2B_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3229,16'
          Dst:             TPM2B_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3231,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3233,18'
          Dst:             ClockGetTime
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3234,16'
          Dst:             UINT64_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3236,16'
          Dst:             UINT64_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3237,16'
          Dst:             UINT64_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3238,16'
          Dst:             UINT64_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3240,16'
          Dst:             block_skip_write_push
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3243,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3244,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3245,5'
          Dst:             block_skip_write_pop
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3249,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVMarshal.c:3251,5'
          Dst:             TpmFail
    - functionName:    _plat__SetNvAvail
      functionSourceFile: '/src/libtpms/src/tpm2/NVMem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _plat__NvCommit
      functionSourceFile: '/src/libtpms/src/tpm2/NVMem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NvFileCommit
        - libtpms_plat__NvCommit
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:462,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:462,9'
              BranchSideFuncs:
                - libtpms_plat__NvCommit
                - NvFileCommit
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:462,15'
              BranchSideFuncs:
                - libtpms_plat__NvCommit
                - NvFileCommit
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:463,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:464,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:468,13'
              BranchSideFuncs:
                - NvFileCommit
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:462,15'
          Dst:             libtpms_plat__NvCommit
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:468,13'
          Dst:             NvFileCommit
    - functionName:    NvFileCommit
      functionSourceFile: '/src/libtpms/src/tpm2/NVMem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - fflush
        - fseek
        - fwrite
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:120,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:118,9'
              BranchSideFuncs:
                - fseek
                - fwrite
                - __assert_fail
                - fflush
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:120,8'
              BranchSideFuncs:
                - fseek
                - fwrite
                - __assert_fail
                - fflush
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:120,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:121,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:123,11'
              BranchSideFuncs:
                - fseek
                - fwrite
                - __assert_fail
                - fflush
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:125,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:125,29'
              BranchSideFuncs:
                - fflush
                - __assert_fail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:125,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:126,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:126,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:127,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:123,5'
          Dst:             fseek
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:124,29'
          Dst:             fwrite
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:125,22'
          Dst:             fflush
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:126,5'
          Dst:             __assert_fail
    - functionName:    fflush
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _plat__NvMemoryMove
      functionSourceFile: '/src/libtpms/src/tpm2/NVMem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - sourceOffset
        - destOffset
        - size
      BBCount:         18
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:437,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:437,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:438,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:438,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:438,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:439,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:439,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:439,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:450,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:439,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:441,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:450,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:443,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:444,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:446,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:437,5'
          Dst:             __assert_fail
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:438,5'
          Dst:             __assert_fail
    - functionName:    _plat__NvMemoryWrite
      functionSourceFile: '/src/libtpms/src/tpm2/NVMem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - startOffset
        - size
        - data
      BBCount:         9
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:402,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:402,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:403,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:403,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:405,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:408,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:402,5'
          Dst:             __assert_fail
    - functionName:    _plat__NvGetChangedStatus
      functionSourceFile: '/src/libtpms/src/tpm2/NVMem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - startOffset
        - size
        - data
      BBCount:         9
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:377,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:377,5'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:378,8'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:378,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:380,27'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:384,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:377,5'
          Dst:             __assert_fail
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:380,14'
          Dst:             memcmp
    - functionName:    _plat__NvMemoryRead
      functionSourceFile: '/src/libtpms/src/tpm2/NVMem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - startOffset
        - size
        - data
      BBCount:         9
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:355,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:355,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:356,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:356,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:358,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:361,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:355,5'
          Dst:             __assert_fail
    - functionName:    _plat__GetNvReadyState
      functionSourceFile: '/src/libtpms/src/tpm2/NVMem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - libtpms_plat__IsNvAvailable
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:329,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:329,9'
              BranchSideFuncs:
                - libtpms_plat__IsNvAvailable
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:329,9'
              BranchSideFuncs:
                - libtpms_plat__IsNvAvailable
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:332,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:333,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:336,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:336,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:337,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:340,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:332,9'
          Dst:             libtpms_plat__IsNvAvailable
    - functionName:    _plat__NVDisable
      functionSourceFile: '/src/libtpms/src/tpm2/NVMem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - platParameter
        - paramSize
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - NvFileOpen
        - fclose
        - fflush
        - libtpms_plat__NVDisable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:295,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:296,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:300,16'
              BranchSideFuncs:
                - fclose
                - NvFileOpen
                - fflush
                - fclose
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:300,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:302,13'
              BranchSideFuncs:
                - fclose
                - NvFileOpen
                - fflush
                - fclose
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:315,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:305,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:308,10'
              BranchSideFuncs:
                - NvFileOpen
                - fflush
                - fclose
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:314,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:308,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:310,15'
              BranchSideFuncs:
                - fflush
                - fclose
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:313,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:294,15'
          Dst:             libtpms_plat__NVDisable
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:302,6'
          Dst:             fclose
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:308,10'
          Dst:             NvFileOpen
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:310,8'
          Dst:             fflush
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:311,8'
          Dst:             fclose
    - functionName:    NvFileOpen
      functionSourceFile: '/src/libtpms/src/tpm2/NVMem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mode
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fopen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:106,16'
          Dst:             fopen
    - functionName:    NvFileSize
      functionSourceFile: '/src/libtpms/src/tpm2/NVMem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - leaveAt
      BBCount:         24
      ICount:          116
      EdgeCount:       47
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - fseek
        - ftell
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:140,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:140,5'
              BranchSideFuncs:
                - ftell
                - fseek
                - __assert_fail
                - ftell
                - __assert_fail
                - fseek
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:142,21'
              BranchSideFuncs:
                - ftell
                - fseek
                - __assert_fail
                - ftell
                - __assert_fail
                - fseek
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:143,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:144,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:146,30'
              BranchSideFuncs:
                - fseek
                - __assert_fail
                - ftell
                - __assert_fail
                - fseek
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:148,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:148,5'
              BranchSideFuncs:
                - ftell
                - __assert_fail
                - fseek
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:149,22'
              BranchSideFuncs:
                - ftell
                - __assert_fail
                - fseek
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:150,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:150,5'
              BranchSideFuncs:
                - fseek
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:151,12'
              BranchSideFuncs:
                - fseek
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:151,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:154,14'
              BranchSideFuncs:
                - fseek
                - __assert_fail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:157,18'
              BranchSideFuncs:
                - fseek
                - __assert_fail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:161,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:163,6'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:158,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:158,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:159,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:140,5'
          Dst:             __assert_fail
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:142,15'
          Dst:             ftell
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:146,24'
          Dst:             fseek
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:148,5'
          Dst:             __assert_fail
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:149,16'
          Dst:             ftell
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:150,5'
          Dst:             __assert_fail
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:157,12'
          Dst:             fseek
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:158,6'
          Dst:             __assert_fail
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:163,6'
          Dst:             __assert_fail
    - functionName:    _plat__NvMemoryClear
      functionSourceFile: '/src/libtpms/src/tpm2/NVMem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - startOffset
        - size
      BBCount:         9
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:418,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:418,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:419,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:419,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:422,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:425,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:418,5'
          Dst:             __assert_fail
    - functionName:    _plat__NVEnable_NVChipFile
      functionSourceFile: '/src/libtpms/src/tpm2/NVMem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - platParameter
      BBCount:         23
      ICount:          112
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - NvFileCommit
        - NvFileOpen
        - NvFileSize
        - TPMLIB_LogPrintfA
        - __assert_fail
        - __errno_location
        - _plat__NvMemoryClear
        - fread
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:234,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:235,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:237,5'
              BranchSideFuncs:
                - _plat__NvMemoryClear
                - NvFileOpen
                - NvFileOpen
                - __assert_fail
                - NvFileCommit
                - NvFileSize
                - NvFileCommit
                - fread
                - __errno_location
                - strerror
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:240,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:242,22'
              BranchSideFuncs:
                - NvFileSize
                - NvFileCommit
                - __assert_fail
                - fread
                - __errno_location
                - strerror
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:263,13'
              BranchSideFuncs:
                - NvFileOpen
                - __assert_fail
                - NvFileCommit
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:246,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:248,59'
              BranchSideFuncs:
                - fread
                - __assert_fail
                - __errno_location
                - strerror
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:258,7'
              BranchSideFuncs:
                - NvFileCommit
                - __assert_fail
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:250,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:251,30'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - TPMLIB_LogPrintfA
                - __assert_fail
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:255,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:268,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:268,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:273,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:273,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:274,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:275,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:237,5'
          Dst:             _plat__NvMemoryClear
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:240,8'
          Dst:             NvFileOpen
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:242,22'
          Dst:             NvFileSize
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:248,28'
          Dst:             fread
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:252,11'
          Dst:             __errno_location
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:252,11'
          Dst:             strerror
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:252,11'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:258,7'
          Dst:             NvFileCommit
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:263,13'
          Dst:             NvFileOpen
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:265,6'
          Dst:             NvFileCommit
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:268,5'
          Dst:             __assert_fail
    - functionName:    _plat__NVEnable
      functionSourceFile: '/src/libtpms/src/tpm2/NVMem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - platParameter
        - paramSize
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _plat__NVEnable_NVChipFile
        - libtpms_plat__NVEnable
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVMem.c:217,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:218,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVMem.c:220,39'
              BranchSideFuncs:
                - _plat__NVEnable_NVChipFile
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:216,11'
          Dst:             libtpms_plat__NVEnable
        - Src:             '/src/libtpms/src/tpm2/NVMem.c:220,12'
          Dst:             _plat__NVEnable_NVChipFile
    - functionName:    NvReadPersistent
      functionSourceFile: '/src/libtpms/src/tpm2/NVReserved.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NvRead
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVReserved.c:272,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVReserved.c:272,5'
              BranchSideFuncs:
                - NvRead
            - BranchSide:      '/src/libtpms/src/tpm2/NVReserved.c:272,5'
              BranchSideFuncs:
                - NvRead
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVReserved.c:272,5'
          Dst:             NvRead
    - functionName:    NvRead
      functionSourceFile: '/src/libtpms/src/tpm2/NVReserved.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - outBuffer
        - nvOffset
        - size
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - TpmFail
        - _plat__NvMemoryRead
      functionUses:    25
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVReserved.c:217,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVReserved.c:217,5'
              BranchSideFuncs:
                - _plat__NvMemoryRead
            - BranchSide:      '/src/libtpms/src/tpm2/NVReserved.c:217,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVReserved.c:217,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/NVReserved.c:218,5'
          Dst:             _plat__NvMemoryRead
    - functionName:    NvWrite
      functionSourceFile: '/src/libtpms/src/tpm2/NVReserved.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - nvOffset
        - size
        - inBuffer
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _plat__NvMemoryWrite
      functionUses:    108
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVReserved.c:231,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVReserved.c:234,6'
              BranchSideFuncs:
                - _plat__NvMemoryWrite
            - BranchSide:      '/src/libtpms/src/tpm2/NVReserved.c:237,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVReserved.c:235,13'
          Dst:             _plat__NvMemoryWrite
    - functionName:    NvManufacture
      functionSourceFile: '/src/libtpms/src/tpm2/NVReserved.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MemorySet
        - NvInitStatic
        - NvSetMaxCount
        - NvUpdateIndexOrderlyData
        - NvWriteNvListEnd
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVReserved.c:195,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVReserved.c:195,5'
              BranchSideFuncs:
                - NvInitStatic
                - MemorySet
                - NvUpdateIndexOrderlyData
                - NvSetMaxCount
                - NvWriteNvListEnd
            - BranchSide:      '/src/libtpms/src/tpm2/NVReserved.c:195,5'
              BranchSideFuncs:
                - NvInitStatic
                - MemorySet
                - NvUpdateIndexOrderlyData
                - NvSetMaxCount
                - NvWriteNvListEnd
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVReserved.c:195,5'
          Dst:             NvInitStatic
        - Src:             '/src/libtpms/src/tpm2/NVReserved.c:197,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/NVReserved.c:199,5'
          Dst:             NvUpdateIndexOrderlyData
        - Src:             '/src/libtpms/src/tpm2/NVReserved.c:202,5'
          Dst:             NvSetMaxCount
        - Src:             '/src/libtpms/src/tpm2/NVReserved.c:205,5'
          Dst:             NvWriteNvListEnd
    - functionName:    NvInitStatic
      functionSourceFile: '/src/libtpms/src/tpm2/NVReserved.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NvPowerOn
      functionSourceFile: '/src/libtpms/src/tpm2/NVReserved.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NvInitStatic
        - TpmLogFailure
        - _plat__NVEnable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVReserved.c:169,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVReserved.c:169,9'
              BranchSideFuncs:
                - _plat__NVEnable
                - NvInitStatic
                - TpmLogFailure
            - BranchSide:      '/src/libtpms/src/tpm2/NVReserved.c:169,9'
              BranchSideFuncs:
                - _plat__NVEnable
                - NvInitStatic
                - TpmLogFailure
        - Branch String:   '/src/libtpms/src/tpm2/NVReserved.c:172,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVReserved.c:172,8'
              BranchSideFuncs:
                - _plat__NVEnable
                - NvInitStatic
                - TpmLogFailure
            - BranchSide:      '/src/libtpms/src/tpm2/NVReserved.c:174,20'
              BranchSideFuncs:
                - _plat__NVEnable
                - NvInitStatic
                - TpmLogFailure
        - Branch String:   '/src/libtpms/src/tpm2/NVReserved.c:174,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVReserved.c:175,3'
              BranchSideFuncs:
                - TpmLogFailure
                - NvInitStatic
            - BranchSide:      '/src/libtpms/src/tpm2/NVReserved.c:176,6'
              BranchSideFuncs:
                - NvInitStatic
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVReserved.c:174,20'
          Dst:             _plat__NVEnable
        - Src:             '/src/libtpms/src/tpm2/NVReserved.c:175,3'
          Dst:             TpmLogFailure
        - Src:             '/src/libtpms/src/tpm2/NVReserved.c:176,6'
          Dst:             NvInitStatic
    - functionName:    NvCommit
      functionSourceFile: '/src/libtpms/src/tpm2/NVReserved.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _plat__NvCommit
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVReserved.c:158,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVReserved.c:158,13'
              BranchSideFuncs:
                - _plat__NvCommit
            - BranchSide:      '/src/libtpms/src/tpm2/NVReserved.c:158,13'
              BranchSideFuncs:
                - _plat__NvCommit
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVReserved.c:158,13'
          Dst:             _plat__NvCommit
    - functionName:    NvCheckState
      functionSourceFile: '/src/libtpms/src/tpm2/NVReserved.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _plat__GetNvReadyState
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVReserved.c:135,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVReserved.c:133,9'
              BranchSideFuncs:
                - _plat__GetNvReadyState
            - BranchSide:      '/src/libtpms/src/tpm2/NVReserved.c:135,19'
              BranchSideFuncs:
                - _plat__GetNvReadyState
        - Branch String:   '/src/libtpms/src/tpm2/NVReserved.c:136,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVReserved.c:138,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVReserved.c:140,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVReserved.c:140,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVReserved.c:142,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVReserved.c:148,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVReserved.c:135,19'
          Dst:             _plat__GetNvReadyState
    - functionName:    NvPublic2FromNvPublic
      functionSourceFile: '/src/libtpms/src/tpm2/NV_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nvPublic
        - nvPublic2
      BBCount:         8
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - HandleGetType
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NV_spt.c:271,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:274,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:277,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:293,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NV_spt.c:269,25'
          Dst:             HandleGetType
    - functionName:    NvGetIndexName
      functionSourceFile: '/src/libtpms/src/tpm2/NV_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nvIndex
        - name
      BBCount:         3
      ICount:          79
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CryptDigestUpdate
        - CryptHashEnd
        - CryptHashStart
        - HandleGetType
        - NvPublic2FromNvPublic
        - TPMU_NV_PUBLIC_2_Marshal
        - Uint16ToByteArray
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NV_spt.c:206,5'
          Dst:             NvPublic2FromNvPublic
        - Src:             '/src/libtpms/src/tpm2/NV_spt.c:219,14'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/NV_spt.c:216,2'
          Dst:             TPMU_NV_PUBLIC_2_Marshal
        - Src:             '/src/libtpms/src/tpm2/NV_spt.c:222,18'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/NV_spt.c:223,5'
          Dst:             CryptDigestUpdate
        - Src:             '/src/libtpms/src/tpm2/NV_spt.c:226,5'
          Dst:             CryptHashEnd
        - Src:             '/src/libtpms/src/tpm2/NV_spt.c:229,5'
          Dst:             Uint16ToByteArray
    - functionName:    NvIsPinPassIndex
      functionSourceFile: '/src/libtpms/src/tpm2/NV_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - index
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - HandleGetType
        - NvGetIndexInfo
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NV_spt.c:177,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:179,41'
              BranchSideFuncs:
                - NvGetIndexInfo
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:183,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NV_spt.c:177,8'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/NV_spt.c:179,26'
          Dst:             NvGetIndexInfo
    - functionName:    NvClearOrderly
      functionSourceFile: '/src/libtpms/src/tpm2/NV_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NV_spt.c:163,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:164,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:165,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NV_spt.c:164,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:164,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:165,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NvWriteAccessChecks
      functionSourceFile: '/src/libtpms/src/tpm2/NV_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - authHandle
        - nvHandle
        - attributes
      BBCount:         16
      ICount:          78
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NV_spt.c:132,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:133,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:138,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NV_spt.c:138,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:141,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:144,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NV_spt.c:141,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:142,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:143,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NV_spt.c:144,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:147,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:152,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NV_spt.c:147,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:148,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:149,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NV_spt.c:152,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:153,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NvReadAccessChecks
      functionSourceFile: '/src/libtpms/src/tpm2/NV_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - authHandle
        - nvHandle
        - attributes
      BBCount:         18
      ICount:          91
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NV_spt.c:84,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:85,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:90,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NV_spt.c:90,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:93,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:96,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NV_spt.c:93,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:94,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:95,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NV_spt.c:96,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:99,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:104,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NV_spt.c:99,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:100,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:101,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NV_spt.c:104,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:105,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NV_spt.c:110,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:111,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NV_spt.c:113,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ObjectGetPublicAttributes
      functionSourceFile: '/src/libtpms/src/tpm2/Object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - HandleToObject
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object.c:1005,12'
          Dst:             HandleToObject
    - functionName:    HandleToObject
      functionSourceFile: '/src/libtpms/src/tpm2/Object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - HandleGetType
        - TpmFail
      functionUses:    65
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:177,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:178,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:181,13'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:182,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:182,5'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:183,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:183,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:183,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:184,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object.c:177,8'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/Object.c:182,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Object.c:183,5'
          Dst:             TpmFail
    - functionName:    ObjectCapGetTransientAvail
      functionSourceFile: '/src/libtpms/src/tpm2/Object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:991,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:993,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:997,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:993,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:994,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:995,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ObjectCapGetOneLoaded
      functionSourceFile: '/src/libtpms/src/tpm2/Object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         18
      ICount:          84
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - HandleGetType
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:964,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:964,5'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:967,13'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:967,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:969,19'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:978,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:969,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:972,7'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:976,2'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:972,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:972,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:974,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object.c:964,5'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/Object.c:964,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Object.c:972,7'
          Dst:             TpmFail
    - functionName:    ObjectCapGetLoaded
      functionSourceFile: '/src/libtpms/src/tpm2/Object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - count
        - handleList
      BBCount:         25
      ICount:          139
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - HandleGetType
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:921,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:921,5'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:924,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:927,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:928,8'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:931,13'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:931,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:931,5'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:933,19'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:933,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:936,7'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:953,2'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:936,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:936,7'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:938,10'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:938,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:942,48'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:949,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object.c:921,5'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/Object.c:921,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Object.c:936,7'
          Dst:             TpmFail
    - functionName:    ObjectIsStorage
      functionSourceFile: '/src/libtpms/src/tpm2/Object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         18
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - HandleToObject
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:895,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:895,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:895,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:898,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:898,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:898,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:899,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:899,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:899,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:900,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:900,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:900,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:901,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:901,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:901,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object.c:894,31'
          Dst:             HandleToObject
    - functionName:    PublicMarshalAndComputeName
      functionSourceFile: '/src/libtpms/src/tpm2/Object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - publicArea
        - name
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ObjectComputeName
        - TPMT_PUBLIC_Marshal
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:831,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:832,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:836,45'
              BranchSideFuncs:
                - TPMT_PUBLIC_Marshal
                - ObjectComputeName
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object.c:836,25'
          Dst:             TPMT_PUBLIC_Marshal
        - Src:             '/src/libtpms/src/tpm2/Object.c:838,6'
          Dst:             ObjectComputeName
    - functionName:    ObjectComputeName
      functionSourceFile: '/src/libtpms/src/tpm2/Object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - size
        - publicArea
        - nameAlg
        - name
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CryptHashBlock
        - Uint16ToByteArray
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object.c:809,20'
          Dst:             CryptHashBlock
        - Src:             '/src/libtpms/src/tpm2/Object.c:812,5'
          Dst:             Uint16ToByteArray
    - functionName:    ObjectLoadEvict
      functionSourceFile: '/src/libtpms/src/tpm2/Object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - handle
        - commandIndex
      BBCount:         22
      ICount:          120
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - GetCommandCode
        - HierarchyNormalizeHandle
        - NvGetEvictObject
        - ObjectAllocateSlot
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:766,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:769,9'
              BranchSideFuncs:
                - ObjectAllocateSlot
                - NvGetEvictObject
                - HierarchyNormalizeHandle
                - GetCommandCode
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:773,16'
              BranchSideFuncs:
                - ObjectAllocateSlot
                - NvGetEvictObject
                - HierarchyNormalizeHandle
                - GetCommandCode
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:769,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:770,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:771,2'
              BranchSideFuncs:
                - ObjectAllocateSlot
                - NvGetEvictObject
                - HierarchyNormalizeHandle
                - GetCommandCode
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:773,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:774,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:777,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:778,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:783,31'
              BranchSideFuncs:
                - NvGetEvictObject
                - HierarchyNormalizeHandle
                - GetCommandCode
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:786,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:787,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:793,33'
              BranchSideFuncs:
                - HierarchyNormalizeHandle
                - GetCommandCode
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:794,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:794,14'
              BranchSideFuncs:
                - GetCommandCode
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:797,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:794,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:794,50'
              BranchSideFuncs:
                - GetCommandCode
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:797,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:793,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:795,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:797,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object.c:776,14'
          Dst:             ObjectAllocateSlot
        - Src:             '/src/libtpms/src/tpm2/Object.c:783,14'
          Dst:             NvGetEvictObject
        - Src:             '/src/libtpms/src/tpm2/Object.c:793,8'
          Dst:             HierarchyNormalizeHandle
        - Src:             '/src/libtpms/src/tpm2/Object.c:794,35'
          Dst:             GetCommandCode
    - functionName:    ObjectAllocateSlot
      functionSourceFile: '/src/libtpms/src/tpm2/Object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - FindEmptyObjectSlot
        - ObjectSetInUse
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:269,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:269,8'
              BranchSideFuncs:
                - ObjectSetInUse
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:272,21'
              BranchSideFuncs:
                - ObjectSetInUse
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object.c:267,22'
          Dst:             FindEmptyObjectSlot
        - Src:             '/src/libtpms/src/tpm2/Object.c:272,6'
          Dst:             ObjectSetInUse
    - functionName:    FindEmptyObjectSlot
      functionSourceFile: '/src/libtpms/src/tpm2/Object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - MemorySet
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:245,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:247,26'
              BranchSideFuncs:
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:259,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:248,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:250,10'
              BranchSideFuncs:
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:258,2'
              BranchSideFuncs:
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:250,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:251,14'
              BranchSideFuncs:
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:254,17'
              BranchSideFuncs:
                - MemorySet
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object.c:254,7'
          Dst:             MemorySet
    - functionName:    ObjectSetInUse
      functionSourceFile: '/src/libtpms/src/tpm2/Object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ObjectFlushHierarchy
      functionSourceFile: '/src/libtpms/src/tpm2/Object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - hierarchy
      BBCount:         24
      ICount:          139
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - TpmFail
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:718,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:720,19'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:743,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:720,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:722,14'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:741,2'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:722,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:725,21'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:729,21'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:733,21'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:737,8'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:725,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:726,15'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:727,8'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:729,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:730,15'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:731,8'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:733,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:734,15'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:735,8'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object.c:737,8'
          Dst:             TpmFail
    - functionName:    ObjectContextLoadLibtpms
      functionSourceFile: '/src/libtpms/src/tpm2/Object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - size
        - handle
      BBCount:         16
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - ANY_OBJECT_Unmarshal
        - FlushObject
        - ObjectAllocateSlot
        - RSA2048_OBJECT_Buffer_To_OBJECT
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:674,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:674,5'
              BranchSideFuncs:
                - ANY_OBJECT_Unmarshal
                - RSA2048_OBJECT_Buffer_To_OBJECT
                - FlushObject
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:677,8'
              BranchSideFuncs:
                - ANY_OBJECT_Unmarshal
                - RSA2048_OBJECT_Buffer_To_OBJECT
                - FlushObject
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:677,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:677,8'
              BranchSideFuncs:
                - ANY_OBJECT_Unmarshal
                - RSA2048_OBJECT_Buffer_To_OBJECT
                - FlushObject
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:679,32'
              BranchSideFuncs:
                - ANY_OBJECT_Unmarshal
                - RSA2048_OBJECT_Buffer_To_OBJECT
                - FlushObject
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:680,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:684,40'
              BranchSideFuncs:
                - RSA2048_OBJECT_Buffer_To_OBJECT
                - FlushObject
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:690,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:685,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:686,20'
              BranchSideFuncs:
                - FlushObject
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:689,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object.c:669,30'
          Dst:             ObjectAllocateSlot
        - Src:             '/src/libtpms/src/tpm2/Object.c:674,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Object.c:679,11'
          Dst:             ANY_OBJECT_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Object.c:684,8'
          Dst:             RSA2048_OBJECT_Buffer_To_OBJECT
        - Src:             '/src/libtpms/src/tpm2/Object.c:686,7'
          Dst:             FlushObject
    - functionName:    FlushObject
      functionSourceFile: '/src/libtpms/src/tpm2/Object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         7
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - MemorySet
        - TpmFail
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:703,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:703,5'
              BranchSideFuncs:
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:703,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object.c:703,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Object.c:705,5'
          Dst:             MemorySet
    - functionName:    ObjectTerminateEvent
      functionSourceFile: '/src/libtpms/src/tpm2/Object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - CryptHashEnd
        - CryptHashGetAlgByIndex
        - FlushObject
        - HandleToObject
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:609,47'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:605,18'
              BranchSideFuncs:
                - HandleToObject
                - CryptHashGetAlgByIndex
                - FlushObject
                - CryptHashEnd
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:609,47'
              BranchSideFuncs:
                - HandleToObject
                - CryptHashGetAlgByIndex
                - FlushObject
                - CryptHashEnd
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:612,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:612,8'
              BranchSideFuncs:
                - CryptHashGetAlgByIndex
                - FlushObject
                - CryptHashEnd
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:618,16'
              BranchSideFuncs:
                - CryptHashGetAlgByIndex
                - FlushObject
                - CryptHashEnd
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:618,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:620,21'
              BranchSideFuncs:
                - CryptHashEnd
                - CryptHashGetAlgByIndex
                - FlushObject
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:623,18'
              BranchSideFuncs:
                - FlushObject
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object.c:609,32'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/Object.c:618,21'
          Dst:             CryptHashGetAlgByIndex
        - Src:             '/src/libtpms/src/tpm2/Object.c:620,7'
          Dst:             CryptHashEnd
        - Src:             '/src/libtpms/src/tpm2/Object.c:623,6'
          Dst:             FlushObject
    - functionName:    ObjectCreateEventSequence
      functionSourceFile: '/src/libtpms/src/tpm2/Object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
        - newHandle
      BBCount:         10
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - AllocateSequenceSlot
        - CryptHashGetAlgByIndex
        - CryptHashStart
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:589,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:590,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:592,5'
              BranchSideFuncs:
                - CryptHashGetAlgByIndex
                - CryptHashStart
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:595,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:596,18'
              BranchSideFuncs:
                - CryptHashStart
                - CryptHashGetAlgByIndex
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:597,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object.c:584,31'
          Dst:             AllocateSequenceSlot
        - Src:             '/src/libtpms/src/tpm2/Object.c:595,28'
          Dst:             CryptHashGetAlgByIndex
        - Src:             '/src/libtpms/src/tpm2/Object.c:596,2'
          Dst:             CryptHashStart
    - functionName:    AllocateSequenceSlot
      functionSourceFile: '/src/libtpms/src/tpm2/Object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - newHandle
        - auth
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - MemorySet
        - ObjectAllocateSlot
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:481,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:481,8'
              BranchSideFuncs:
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:486,17'
              BranchSideFuncs:
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:502,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:503,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:505,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object.c:474,41'
          Dst:             ObjectAllocateSlot
        - Src:             '/src/libtpms/src/tpm2/Object.c:486,6'
          Dst:             MemorySet
    - functionName:    ObjectCreateHashSequence
      functionSourceFile: '/src/libtpms/src/tpm2/Object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashAlg
        - auth
        - newHandle
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - AllocateSequenceSlot
        - CryptHashStart
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:564,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:565,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:567,5'
              BranchSideFuncs:
                - CryptHashStart
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object.c:561,31'
          Dst:             AllocateSequenceSlot
        - Src:             '/src/libtpms/src/tpm2/Object.c:570,5'
          Dst:             CryptHashStart
    - functionName:    ObjectCreateHMACSequence
      functionSourceFile: '/src/libtpms/src/tpm2/Object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashAlg
        - keyObject
        - auth
        - newHandle
      BBCount:         8
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - AllocateSequenceSlot
        - CryptMacStart
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:528,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:529,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:531,5'
              BranchSideFuncs:
                - CryptMacStart
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:540,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:546,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:547,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object.c:526,18'
          Dst:             AllocateSequenceSlot
        - Src:             '/src/libtpms/src/tpm2/Object.c:540,5'
          Dst:             CryptMacStart
    - functionName:    ObjectLoad
      functionSourceFile: '/src/libtpms/src/tpm2/Object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - parent
        - publicArea
        - sensitive
        - blamePublic
        - blameSensitive
        - name
      BBCount:         46
      ICount:          259
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - CryptHashGetDigestSize
        - CryptRsaLoadPrivateExponent
        - CryptValidateKeys
        - PublicAttributesValidation
        - RcSafeAddToResult
        - SchemeChecks
        - TpmFail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:385,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:385,5'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - PublicAttributesValidation
                - CryptRsaLoadPrivateExponent
                - CryptValidateKeys
                - RcSafeAddToResult
                - SchemeChecks
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:388,8'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - PublicAttributesValidation
                - CryptRsaLoadPrivateExponent
                - CryptValidateKeys
                - RcSafeAddToResult
                - SchemeChecks
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:388,26'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:388,29'
              BranchSideFuncs:
                - SchemeChecks
                - CryptRsaLoadPrivateExponent
                - CryptValidateKeys
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:392,34'
              BranchSideFuncs:
                - SchemeChecks
                - CryptRsaLoadPrivateExponent
                - CryptValidateKeys
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:388,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:392,34'
              BranchSideFuncs:
                - SchemeChecks
                - CryptRsaLoadPrivateExponent
                - CryptValidateKeys
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:398,9'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - PublicAttributesValidation
                - CryptRsaLoadPrivateExponent
                - CryptValidateKeys
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:398,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:399,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:407,30'
              BranchSideFuncs:
                - PublicAttributesValidation
                - CryptRsaLoadPrivateExponent
                - CryptValidateKeys
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:409,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:410,27'
              BranchSideFuncs:
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:422,9'
              BranchSideFuncs:
                - CryptRsaLoadPrivateExponent
                - CryptValidateKeys
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:423,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:423,13'
              BranchSideFuncs:
                - CryptValidateKeys
                - CryptRsaLoadPrivateExponent
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:429,21'
              BranchSideFuncs:
                - CryptValidateKeys
                - CryptRsaLoadPrivateExponent
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:424,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:424,9'
              BranchSideFuncs:
                - CryptValidateKeys
                - CryptRsaLoadPrivateExponent
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:438,9'
              BranchSideFuncs:
                - CryptRsaLoadPrivateExponent
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:422,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:429,21'
              BranchSideFuncs:
                - CryptRsaLoadPrivateExponent
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:438,9'
              BranchSideFuncs:
                - CryptRsaLoadPrivateExponent
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:430,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:431,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:432,2'
              BranchSideFuncs:
                - CryptRsaLoadPrivateExponent
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:438,42'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:438,46'
              BranchSideFuncs:
                - CryptRsaLoadPrivateExponent
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:446,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:438,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:440,43'
              BranchSideFuncs:
                - CryptRsaLoadPrivateExponent
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:446,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:441,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:442,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:443,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:446,35'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:446,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:461,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:446,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:449,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:461,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:451,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:452,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:454,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:456,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:457,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:459,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object.c:385,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Object.c:392,15'
          Dst:             SchemeChecks
        - Src:             '/src/libtpms/src/tpm2/Object.c:398,39'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/Object.c:407,3'
          Dst:             PublicAttributesValidation
        - Src:             '/src/libtpms/src/tpm2/Object.c:410,9'
          Dst:             RcSafeAddToResult
        - Src:             '/src/libtpms/src/tpm2/Object.c:429,3'
          Dst:             CryptValidateKeys
        - Src:             '/src/libtpms/src/tpm2/Object.c:440,15'
          Dst:             CryptRsaLoadPrivateExponent
    - functionName:    ComputeQualifiedName
      functionSourceFile: '/src/libtpms/src/tpm2/Object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parentHandle
        - nameAlg
        - name
        - qualifiedName
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CryptDigestUpdate2B
        - CryptHashEnd
        - CryptHashStart
        - GetQualifiedName
        - MemoryCopy2B
        - Uint16ToByteArray
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:856,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:858,20'
              BranchSideFuncs:
                - MemoryCopy2B
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:863,23'
              BranchSideFuncs:
                - GetQualifiedName
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd
                - Uint16ToByteArray
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object.c:858,6'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/Object.c:863,6'
          Dst:             GetQualifiedName
        - Src:             '/src/libtpms/src/tpm2/Object.c:868,30'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/Object.c:871,6'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/Object.c:874,6'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/Object.c:877,6'
          Dst:             CryptHashEnd
        - Src:             '/src/libtpms/src/tpm2/Object.c:878,6'
          Dst:             Uint16ToByteArray
    - functionName:    GetQualifiedName
      functionSourceFile: '/src/libtpms/src/tpm2/Object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - qualifiedName
      BBCount:         13
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - HandleGetType
        - HandleToObject
        - TpmFail
        - Uint32ToByteArray
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:201,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:204,6'
              BranchSideFuncs:
                - Uint32ToByteArray
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:208,30'
              BranchSideFuncs:
                - HandleToObject
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:216,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:209,24'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:209,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:210,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:209,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:210,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:213,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object.c:201,12'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/Object.c:205,6'
          Dst:             Uint32ToByteArray
        - Src:             '/src/libtpms/src/tpm2/Object.c:208,15'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/Object.c:216,6'
          Dst:             TpmFail
    - functionName:    ObjectSetLoadedAttributes
      functionSourceFile: '/src/libtpms/src/tpm2/Object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - object
        - parentHandle
        - seedCompatLevel
      BBCount:         32
      ICount:          325
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - ComputeQualifiedName
        - HandleToObject
        - HierarchyNormalizeHandle
        - ObjectSetInUse
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:295,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:297,35'
              BranchSideFuncs:
                - HierarchyNormalizeHandle
                - ComputeQualifiedName
                - ObjectSetInUse
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:321,4'
              BranchSideFuncs:
                - ComputeQualifiedName
                - ObjectSetInUse
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:299,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:302,7'
              BranchSideFuncs:
                - ComputeQualifiedName
                - ObjectSetInUse
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:305,7'
              BranchSideFuncs:
                - ComputeQualifiedName
                - ObjectSetInUse
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:308,7'
              BranchSideFuncs:
                - ComputeQualifiedName
                - ObjectSetInUse
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:312,7'
              BranchSideFuncs:
                - ComputeQualifiedName
                - ObjectSetInUse
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:322,4'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:322,4'
              BranchSideFuncs:
                - ComputeQualifiedName
                - ObjectSetInUse
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:322,8'
              BranchSideFuncs:
                - ComputeQualifiedName
                - ObjectSetInUse
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:329,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:329,12'
              BranchSideFuncs:
                - ComputeQualifiedName
                - ObjectSetInUse
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:334,8'
              BranchSideFuncs:
                - ComputeQualifiedName
                - ObjectSetInUse
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:334,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:335,2'
              BranchSideFuncs:
                - ObjectSetInUse
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:339,9'
              BranchSideFuncs:
                - ComputeQualifiedName
                - ObjectSetInUse
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:340,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:340,13'
              BranchSideFuncs:
                - ComputeQualifiedName
                - ObjectSetInUse
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:351,27'
              BranchSideFuncs:
                - ComputeQualifiedName
                - ObjectSetInUse
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:341,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:341,12'
              BranchSideFuncs:
                - ComputeQualifiedName
                - ObjectSetInUse
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:351,27'
              BranchSideFuncs:
                - ComputeQualifiedName
                - ObjectSetInUse
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:342,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:342,12'
              BranchSideFuncs:
                - ComputeQualifiedName
                - ObjectSetInUse
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:351,27'
              BranchSideFuncs:
                - ComputeQualifiedName
                - ObjectSetInUse
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:339,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:346,10'
              BranchSideFuncs:
                - ComputeQualifiedName
                - ObjectSetInUse
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:351,27'
              BranchSideFuncs:
                - ComputeQualifiedName
                - ObjectSetInUse
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:346,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:347,4'
              BranchSideFuncs:
                - ComputeQualifiedName
                - ObjectSetInUse
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:349,4'
              BranchSideFuncs:
                - ComputeQualifiedName
                - ObjectSetInUse
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object.c:286,36'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/Object.c:299,13'
          Dst:             HierarchyNormalizeHandle
        - Src:             '/src/libtpms/src/tpm2/Object.c:351,6'
          Dst:             ComputeQualifiedName
        - Src:             '/src/libtpms/src/tpm2/Object.c:357,5'
          Dst:             ObjectSetInUse
    - functionName:    GetHierarchy
      functionSourceFile: '/src/libtpms/src/tpm2/Object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - HandleToObject
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object.c:229,12'
          Dst:             HandleToObject
    - functionName:    ObjectIsSequence
      functionSourceFile: '/src/libtpms/src/tpm2/Object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
      BBCount:         12
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - TpmFail
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:160,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:160,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:161,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:161,47'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:161,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:161,50'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:162,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:162,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:162,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object.c:160,5'
          Dst:             TpmFail
    - functionName:    IsObjectPresent
      functionSourceFile: '/src/libtpms/src/tpm2/Object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:145,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:146,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:148,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ObjectCleanupEvict
      functionSourceFile: '/src/libtpms/src/tpm2/Object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ObjectFlush
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:118,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:113,12'
              BranchSideFuncs:
                - ObjectFlush
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:118,16'
              BranchSideFuncs:
                - ObjectFlush
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:118,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:121,34'
              BranchSideFuncs:
                - ObjectFlush
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:125,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:122,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:123,15'
              BranchSideFuncs:
                - ObjectFlush
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:124,2'
              BranchSideFuncs:
                - ObjectFlush
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object.c:123,3'
          Dst:             ObjectFlush
    - functionName:    ObjectFlush
      functionSourceFile: '/src/libtpms/src/tpm2/Object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ObjectStartup
      functionSourceFile: '/src/libtpms/src/tpm2/Object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ObjectFlush
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:98,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:95,12'
              BranchSideFuncs:
                - ObjectFlush
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:98,16'
              BranchSideFuncs:
                - ObjectFlush
        - Branch String:   '/src/libtpms/src/tpm2/Object.c:98,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:101,29'
              BranchSideFuncs:
                - ObjectFlush
            - BranchSide:      '/src/libtpms/src/tpm2/Object.c:103,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object.c:101,6'
          Dst:             ObjectFlush
    - functionName:    ComputeInnerIntegrity
      functionSourceFile: '/src/libtpms/src/tpm2/Object_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - short
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashAlg
        - name
        - dataSize
        - sensitiveData
        - integrity
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CryptDigestUpdate
        - CryptDigestUpdate2B
        - CryptHashEnd2B
        - CryptHashStart
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:261,25'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:264,5'
          Dst:             CryptDigestUpdate
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:267,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:270,5'
          Dst:             CryptHashEnd2B
    - functionName:    UnmarshalToPublic
      functionSourceFile: '/src/libtpms/src/tpm2/Object_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1698
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - tOut
        - tIn
        - derivation
        - labelContext
      BBCount:         22
      ICount:          163
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - MemorySet
        - TPM2B_DIGEST_Unmarshal
        - TPMA_OBJECT_Unmarshal
        - TPMI_ALG_HASH_Unmarshal
        - TPMI_ALG_PUBLIC_Unmarshal
        - TPMS_DERIVE_Unmarshal
        - TPMU_PUBLIC_ID_Unmarshal
        - TPMU_PUBLIC_PARMS_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1673,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1674,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1675,39'
              BranchSideFuncs:
                - TPMI_ALG_HASH_Unmarshal
                - TPMA_OBJECT_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPMU_PUBLIC_PARMS_Unmarshal
                - TPMU_PUBLIC_ID_Unmarshal
                - TPMS_DERIVE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1676,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1677,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1678,37'
              BranchSideFuncs:
                - TPMA_OBJECT_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPMU_PUBLIC_PARMS_Unmarshal
                - TPMU_PUBLIC_ID_Unmarshal
                - TPMS_DERIVE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1679,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1680,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1681,38'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - TPMU_PUBLIC_PARMS_Unmarshal
                - TPMU_PUBLIC_ID_Unmarshal
                - TPMS_DERIVE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1682,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1683,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1685,31'
              BranchSideFuncs:
                - TPMU_PUBLIC_PARMS_Unmarshal
                - TPMU_PUBLIC_ID_Unmarshal
                - TPMS_DERIVE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1686,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1687,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1689,8'
              BranchSideFuncs:
                - TPMU_PUBLIC_ID_Unmarshal
                - TPMS_DERIVE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1689,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1690,33'
              BranchSideFuncs:
                - TPMS_DERIVE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1693,37'
              BranchSideFuncs:
                - TPMU_PUBLIC_ID_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1695,35'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1695,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1697,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1695,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1696,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1697,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1670,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1672,14'
          Dst:             TPMI_ALG_PUBLIC_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1675,14'
          Dst:             TPMI_ALG_HASH_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1678,14'
          Dst:             TPMA_OBJECT_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1681,14'
          Dst:             TPM2B_DIGEST_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1685,2'
          Dst:             TPMU_PUBLIC_PARMS_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1690,11'
          Dst:             TPMS_DERIVE_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1693,11'
          Dst:             TPMU_PUBLIC_ID_Unmarshal
    - functionName:    SetLabelAndContext
      functionSourceFile: '/src/libtpms/src/tpm2/Object_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1620
      functionLinenumberEnd: 1648
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - labelContext
        - sensitive
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - MemoryCopy2B
        - TPMS_DERIVE_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1628,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1630,15'
              BranchSideFuncs:
                - TPMS_DERIVE_Unmarshal
                - MemoryCopy2B
                - MemoryCopy2B
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1647,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1633,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1634,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1637,9'
              BranchSideFuncs:
                - MemoryCopy2B
                - MemoryCopy2B
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1637,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1638,17'
              BranchSideFuncs:
                - MemoryCopy2B
                - MemoryCopy2B
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1642,9'
              BranchSideFuncs:
                - MemoryCopy2B
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1642,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1643,17'
              BranchSideFuncs:
                - MemoryCopy2B
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1646,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1632,15'
          Dst:             TPMS_DERIVE_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1638,3'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1643,3'
          Dst:             MemoryCopy2B
    - functionName:    CredentialToSecret
      functionSourceFile: '/src/libtpms/src/tpm2/Object_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1596
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - inIDObject
        - name
        - seed
        - protector
        - secret
      BBCount:         12
      ICount:          119
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CryptHashGetDigestSize
        - TPM2B_DIGEST_Unmarshal
        - UnwrapOuter
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1578,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1582,3'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1595,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1592,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1592,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1594,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1592,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1593,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1594,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1571,14'
          Dst:             UnwrapOuter
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1582,41'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1584,40'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1588,15'
          Dst:             TPM2B_DIGEST_Unmarshal
    - functionName:    UnwrapOuter
      functionSourceFile: '/src/libtpms/src/tpm2/Object_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - protector
        - name
        - hashAlg
        - seed
        - useIV
        - dataSize
        - outerBuffer
      BBCount:         21
      ICount:          162
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ComputeOuterIntegrity
        - ComputeProtectionKeyParms
        - CryptGetSymmetricBlockSize
        - CryptSymmetricDecrypt
        - MemoryEqual2B
        - TPM2B_DIGEST_Unmarshal
        - TPM2B_IV_Unmarshal
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1031,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1034,28'
              BranchSideFuncs:
                - ComputeOuterIntegrity
                - MemoryEqual2B
                - ComputeProtectionKeyParms
                - CryptSymmetricDecrypt
                - TPM2B_IV_Unmarshal
                - CryptGetSymmetricBlockSize
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1065,8'
              BranchSideFuncs:
                - CryptSymmetricDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1042,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1043,3'
              BranchSideFuncs:
                - ComputeProtectionKeyParms
                - CryptSymmetricDecrypt
                - TPM2B_IV_Unmarshal
                - CryptGetSymmetricBlockSize
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1046,11'
              BranchSideFuncs:
                - ComputeProtectionKeyParms
                - CryptSymmetricDecrypt
                - TPM2B_IV_Unmarshal
                - CryptGetSymmetricBlockSize
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1048,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1050,16'
              BranchSideFuncs:
                - TPM2B_IV_Unmarshal
                - CryptSymmetricDecrypt
                - CryptGetSymmetricBlockSize
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1061,2'
              BranchSideFuncs:
                - CryptSymmetricDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1051,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1055,18'
              BranchSideFuncs:
                - CryptGetSymmetricBlockSize
                - CryptSymmetricDecrypt
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1060,3'
              BranchSideFuncs:
                - CryptSymmetricDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1055,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1056,12'
              BranchSideFuncs:
                - CryptSymmetricDecrypt
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1058,8'
              BranchSideFuncs:
                - CryptSymmetricDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1065,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1066,24'
              BranchSideFuncs:
                - CryptSymmetricDecrypt
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1074,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1030,21'
          Dst:             TPM2B_DIGEST_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1034,6'
          Dst:             ComputeOuterIntegrity
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1042,10'
          Dst:             MemoryEqual2B
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1045,6'
          Dst:             ComputeProtectionKeyParms
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1050,16'
          Dst:             TPM2B_IV_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1055,26'
          Dst:             CryptGetSymmetricBlockSize
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1066,2'
          Dst:             CryptSymmetricDecrypt
    - functionName:    ComputeOuterIntegrity
      functionSourceFile: '/src/libtpms/src/tpm2/Object_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - protector
        - hashAlg
        - seedIn
        - sensitiveSize
        - sensitiveData
        - integrity
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CryptDigestUpdate
        - CryptDigestUpdate2B
        - CryptHashGetDigestSize
        - CryptHmacEnd2B
        - CryptHmacStart2B
        - CryptKDFa
        - GetSeedForKDF
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:218,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:218,8'
              BranchSideFuncs:
                - GetSeedForKDF
                - CryptHashGetDigestSize
                - CryptKDFa
                - CryptHmacStart2B
                - CryptDigestUpdate
                - CryptDigestUpdate2B
                - CryptHmacEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:219,23'
              BranchSideFuncs:
                - GetSeedForKDF
                - CryptHashGetDigestSize
                - CryptKDFa
                - CryptHmacStart2B
                - CryptDigestUpdate
                - CryptDigestUpdate2B
                - CryptHmacEnd2B
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:219,9'
          Dst:             GetSeedForKDF
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:221,22'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:224,5'
          Dst:             CryptKDFa
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:234,25'
          Dst:             CryptHmacStart2B
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:237,5'
          Dst:             CryptDigestUpdate
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:240,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:243,5'
          Dst:             CryptHmacEnd2B
    - functionName:    ComputeProtectionKeyParms
      functionSourceFile: '/src/libtpms/src/tpm2/Object_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - protector
        - hashAlg
        - name
        - seedIn
        - symAlg
        - keyBits
        - symKey
      BBCount:         9
      ICount:          107
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CryptKDFa
        - GetSeedForKDF
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:138,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:141,7'
              BranchSideFuncs:
                - CryptKDFa
                - GetSeedForKDF
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:148,24'
              BranchSideFuncs:
                - CryptKDFa
                - GetSeedForKDF
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:154,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:154,8'
              BranchSideFuncs:
                - GetSeedForKDF
                - CryptKDFa
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:155,23'
              BranchSideFuncs:
                - GetSeedForKDF
                - CryptKDFa
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:155,9'
          Dst:             GetSeedForKDF
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:157,5'
          Dst:             CryptKDFa
    - functionName:    GetSeedForKDF
      functionSourceFile: '/src/libtpms/src/tpm2/Object_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - protector
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:886,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:887,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:889,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SecretToCredential
      functionSourceFile: '/src/libtpms/src/tpm2/Object_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1514
      functionLinenumberEnd: 1535
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - secret
        - name
        - seed
        - protector
        - outIDObject
      BBCount:         10
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - CryptHashGetDigestSize
        - ProduceOuterWrap
        - TPM2B_DIGEST_Marshal
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1520,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1520,5'
              BranchSideFuncs:
                - TpmFail
                - CryptHashGetDigestSize
                - TPM2B_DIGEST_Marshal
                - ProduceOuterWrap
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1520,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1520,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1520,5'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - TPM2B_DIGEST_Marshal
                - ProduceOuterWrap
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1520,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1520,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1527,9'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1530,16'
          Dst:             TPM2B_DIGEST_Marshal
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1533,27'
          Dst:             ProduceOuterWrap
    - functionName:    ProduceOuterWrap
      functionSourceFile: '/src/libtpms/src/tpm2/Object_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      short
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - protector
        - name
        - hashAlg
        - seed
        - useIV
        - dataSize
        - outerBuffer
      BBCount:         6
      ICount:          144
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ComputeOuterIntegrity
        - ComputeProtectionKeyParms
        - CryptHashGetDigestSize
        - CryptRandomGenerate
        - CryptSymmetricEncrypt
        - GetIV2BSize
        - TPM2B_DIGEST_Marshal
        - TPM2B_IV_Marshal
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:939,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:939,8'
              BranchSideFuncs:
                - GetIV2BSize
                - CryptRandomGenerate
                - TPM2B_IV_Marshal
                - ComputeProtectionKeyParms
                - CryptSymmetricEncrypt
                - ComputeOuterIntegrity
                - TPM2B_DIGEST_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:941,27'
              BranchSideFuncs:
                - GetIV2BSize
                - CryptRandomGenerate
                - TPM2B_IV_Marshal
                - ComputeProtectionKeyParms
                - CryptSymmetricEncrypt
                - ComputeOuterIntegrity
                - TPM2B_DIGEST_Marshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:935,38'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:941,15'
          Dst:             GetIV2BSize
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:946,6'
          Dst:             CryptRandomGenerate
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:950,6'
          Dst:             TPM2B_IV_Marshal
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:959,5'
          Dst:             ComputeProtectionKeyParms
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:962,5'
          Dst:             CryptSymmetricEncrypt
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:972,5'
          Dst:             ComputeOuterIntegrity
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:981,5'
          Dst:             TPM2B_DIGEST_Marshal
    - functionName:    GetIV2BSize
      functionSourceFile: '/src/libtpms/src/tpm2/Object_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - protector
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CryptGetSymmetricBlockSize
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:79,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:82,14'
              BranchSideFuncs:
                - CryptGetSymmetricBlockSize
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:87,16'
              BranchSideFuncs:
                - CryptGetSymmetricBlockSize
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:93,29'
          Dst:             CryptGetSymmetricBlockSize
    - functionName:    CheckInnerIntegrity
      functionSourceFile: '/src/libtpms/src/tpm2/Object_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - hashAlg
        - dataSize
        - innerBuffer
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ComputeInnerIntegrity
        - MemoryEqual2B
        - TPM2B_DIGEST_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:335,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:335,8'
              BranchSideFuncs:
                - ComputeInnerIntegrity
                - MemoryEqual2B
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:339,7'
              BranchSideFuncs:
                - ComputeInnerIntegrity
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:341,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:342,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:343,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:334,14'
          Dst:             TPM2B_DIGEST_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:338,6'
          Dst:             ComputeInnerIntegrity
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:341,10'
          Dst:             MemoryEqual2B
    - functionName:    DuplicateToSensitive
      functionSourceFile: '/src/libtpms/src/tpm2/Object_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1499
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - inPrivate
        - name
        - parent
        - nameAlg
        - seed
        - symDef
        - innerSymKey
        - sensitive
      BBCount:         43
      ICount:          291
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - CheckInnerIntegrity
        - CryptHashGetDigestSize
        - CryptSymmetricDecrypt
        - TPMT_SENSITIVE_Unmarshal
        - TpmFail
        - UINT16_Unmarshal
        - UnwrapOuter
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1434,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1434,5'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
                - UINT16_Unmarshal
                - TPMT_SENSITIVE_Unmarshal
                - TpmFail
                - CryptSymmetricDecrypt
                - CheckInnerIntegrity
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
                - UnwrapOuter
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1434,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1434,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1434,5'
              BranchSideFuncs:
                - TpmFail
                - UINT16_Unmarshal
                - TPMT_SENSITIVE_Unmarshal
                - TpmFail
                - CryptSymmetricDecrypt
                - CheckInnerIntegrity
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
                - UnwrapOuter
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1437,5'
              BranchSideFuncs:
                - TpmFail
                - UINT16_Unmarshal
                - TPMT_SENSITIVE_Unmarshal
                - TpmFail
                - CryptSymmetricDecrypt
                - CheckInnerIntegrity
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
                - UnwrapOuter
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1437,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1437,5'
              BranchSideFuncs:
                - TpmFail
                - UINT16_Unmarshal
                - TPMT_SENSITIVE_Unmarshal
                - TpmFail
                - CryptSymmetricDecrypt
                - CheckInnerIntegrity
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
                - UnwrapOuter
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1437,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1437,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1437,5'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - TPMT_SENSITIVE_Unmarshal
                - TpmFail
                - CryptSymmetricDecrypt
                - CheckInnerIntegrity
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
                - UnwrapOuter
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1440,21'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - TPMT_SENSITIVE_Unmarshal
                - TpmFail
                - CryptSymmetricDecrypt
                - CheckInnerIntegrity
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
                - UnwrapOuter
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1444,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1447,32'
              BranchSideFuncs:
                - UnwrapOuter
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
                - UINT16_Unmarshal
                - TPMT_SENSITIVE_Unmarshal
                - TpmFail
                - CryptSymmetricDecrypt
                - CheckInnerIntegrity
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1458,8'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - TPMT_SENSITIVE_Unmarshal
                - TpmFail
                - CryptSymmetricDecrypt
                - CheckInnerIntegrity
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1451,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1452,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1454,63'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
                - UINT16_Unmarshal
                - TPMT_SENSITIVE_Unmarshal
                - TpmFail
                - CryptSymmetricDecrypt
                - CheckInnerIntegrity
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1458,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1461,6'
              BranchSideFuncs:
                - TpmFail
                - CryptSymmetricDecrypt
                - CheckInnerIntegrity
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
                - UINT16_Unmarshal
                - TPMT_SENSITIVE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1481,14'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - TPMT_SENSITIVE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1461,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1461,6'
              BranchSideFuncs:
                - CryptSymmetricDecrypt
                - CheckInnerIntegrity
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
                - UINT16_Unmarshal
                - TPMT_SENSITIVE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1464,28'
              BranchSideFuncs:
                - CryptSymmetricDecrypt
                - CheckInnerIntegrity
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
                - UINT16_Unmarshal
                - TPMT_SENSITIVE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1474,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1475,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1477,63'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
                - UINT16_Unmarshal
                - TPMT_SENSITIVE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1484,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1486,10'
              BranchSideFuncs:
                - TPMT_SENSITIVE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1498,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1486,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1487,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1491,41'
              BranchSideFuncs:
                - TPMT_SENSITIVE_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1434,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1437,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1449,32'
          Dst:             UnwrapOuter
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1454,40'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1455,35'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1461,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1464,6'
          Dst:             CryptSymmetricDecrypt
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1473,15'
          Dst:             CheckInnerIntegrity
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1477,40'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1478,35'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1483,14'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1491,16'
          Dst:             TPMT_SENSITIVE_Unmarshal
    - functionName:    ProduceInnerIntegrity
      functionSourceFile: '/src/libtpms/src/tpm2/Object_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - hashAlg
        - dataSize
        - innerBuffer
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ComputeInnerIntegrity
        - CryptHashGetDigestSize
        - TPM2B_DIGEST_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:299,38'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:302,5'
          Dst:             ComputeInnerIntegrity
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:306,5'
          Dst:             TPM2B_DIGEST_Marshal
    - functionName:    SensitiveToDuplicate
      functionSourceFile: '/src/libtpms/src/tpm2/Object_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1392
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sensitive
        - name
        - parent
        - nameAlg
        - seed
        - symDef
        - innerSymKey
        - outPrivate
      BBCount:         42
      ICount:          305
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - CryptHashGetDigestSize
        - CryptRandomGenerate
        - CryptSymmetricEncrypt
        - MarshalSensitive
        - ProduceInnerIntegrity
        - ProduceOuterWrap
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1308,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1308,5'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
                - MarshalSensitive
                - ProduceOuterWrap
                - ProduceInnerIntegrity
                - TpmFail
                - CryptSymmetricEncrypt
                - CryptRandomGenerate
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1308,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1308,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1308,5'
              BranchSideFuncs:
                - TpmFail
                - MarshalSensitive
                - ProduceOuterWrap
                - ProduceInnerIntegrity
                - TpmFail
                - CryptSymmetricEncrypt
                - CryptRandomGenerate
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1311,5'
              BranchSideFuncs:
                - TpmFail
                - MarshalSensitive
                - ProduceOuterWrap
                - ProduceInnerIntegrity
                - TpmFail
                - CryptSymmetricEncrypt
                - CryptRandomGenerate
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1311,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1311,5'
              BranchSideFuncs:
                - TpmFail
                - MarshalSensitive
                - ProduceOuterWrap
                - ProduceInnerIntegrity
                - TpmFail
                - CryptSymmetricEncrypt
                - CryptRandomGenerate
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1311,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1311,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1311,5'
              BranchSideFuncs:
                - MarshalSensitive
                - ProduceOuterWrap
                - ProduceInnerIntegrity
                - TpmFail
                - CryptSymmetricEncrypt
                - CryptRandomGenerate
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1314,21'
              BranchSideFuncs:
                - MarshalSensitive
                - ProduceOuterWrap
                - ProduceInnerIntegrity
                - TpmFail
                - CryptSymmetricEncrypt
                - CryptRandomGenerate
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1317,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1319,18'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - MarshalSensitive
                - ProduceOuterWrap
                - ProduceInnerIntegrity
                - TpmFail
                - CryptSymmetricEncrypt
                - CryptRandomGenerate
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1328,8'
              BranchSideFuncs:
                - MarshalSensitive
                - ProduceOuterWrap
                - ProduceInnerIntegrity
                - TpmFail
                - CryptSymmetricEncrypt
                - CryptRandomGenerate
                - CryptHashGetDigestSize
                - CryptHashGetDigestSize
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1328,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1330,18'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - MarshalSensitive
                - ProduceOuterWrap
                - ProduceInnerIntegrity
                - TpmFail
                - CryptSymmetricEncrypt
                - CryptRandomGenerate
                - CryptHashGetDigestSize
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1339,39'
              BranchSideFuncs:
                - MarshalSensitive
                - ProduceOuterWrap
                - ProduceInnerIntegrity
                - TpmFail
                - CryptSymmetricEncrypt
                - CryptRandomGenerate
                - CryptHashGetDigestSize
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1343,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1345,12'
              BranchSideFuncs:
                - ProduceInnerIntegrity
                - TpmFail
                - CryptSymmetricEncrypt
                - ProduceOuterWrap
                - CryptRandomGenerate
                - CryptHashGetDigestSize
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1384,8'
              BranchSideFuncs:
                - ProduceOuterWrap
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1349,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1350,58'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - ProduceInnerIntegrity
                - TpmFail
                - CryptSymmetricEncrypt
                - ProduceOuterWrap
                - CryptRandomGenerate
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1351,39'
              BranchSideFuncs:
                - ProduceInnerIntegrity
                - TpmFail
                - CryptSymmetricEncrypt
                - ProduceOuterWrap
                - CryptRandomGenerate
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1353,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1355,30'
              BranchSideFuncs:
                - CryptRandomGenerate
                - CryptSymmetricEncrypt
                - ProduceOuterWrap
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1364,7'
              BranchSideFuncs:
                - TpmFail
                - CryptSymmetricEncrypt
                - ProduceOuterWrap
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1364,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:0,0'
              BranchSideFuncs:
                - CryptSymmetricEncrypt
                - ProduceOuterWrap
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1364,7'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1379,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1380,3'
              BranchSideFuncs:
                - ProduceOuterWrap
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1381,2'
              BranchSideFuncs:
                - ProduceOuterWrap
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1384,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1384,8'
              BranchSideFuncs:
                - ProduceOuterWrap
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1387,6'
              BranchSideFuncs:
                - ProduceOuterWrap
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1308,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1311,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1325,40'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1336,40'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1339,16'
          Dst:             MarshalSensitive
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1350,35'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1351,17'
          Dst:             ProduceInnerIntegrity
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1356,7'
          Dst:             CryptRandomGenerate
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1364,7'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1368,6'
          Dst:             CryptSymmetricEncrypt
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1386,17'
          Dst:             ProduceOuterWrap
    - functionName:    MarshalSensitive
      functionSourceFile: '/src/libtpms/src/tpm2/Object_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - parent
        - buffer
        - sensitive
        - nameAlg
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CryptHashGetDigestSize
        - MemoryPad2B
        - TPMT_SENSITIVE_Marshal
        - UINT16_Marshal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1094,42'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1094,5'
          Dst:             MemoryPad2B
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1120,11'
          Dst:             TPMT_SENSITIVE_Marshal
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1123,32'
          Dst:             UINT16_Marshal
    - functionName:    PrivateToSensitive
      functionSourceFile: '/src/libtpms/src/tpm2/Object_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - inPrivate
        - name
        - parent
        - nameAlg
        - sensitive
      BBCount:         28
      ICount:          201
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - CryptHashGetDigestSize
        - GetIV2BSize
        - TPMT_SENSITIVE_Unmarshal
        - TpmFail
        - UINT16_Unmarshal
        - UnwrapOuter
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1229,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1229,5'
              BranchSideFuncs:
                - TpmFail
                - UnwrapOuter
                - CryptHashGetDigestSize
                - GetIV2BSize
                - UINT16_Unmarshal
                - TPMT_SENSITIVE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1229,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1229,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1229,5'
              BranchSideFuncs:
                - UnwrapOuter
                - CryptHashGetDigestSize
                - GetIV2BSize
                - UINT16_Unmarshal
                - TPMT_SENSITIVE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1234,16'
              BranchSideFuncs:
                - UnwrapOuter
                - CryptHashGetDigestSize
                - GetIV2BSize
                - UINT16_Unmarshal
                - TPMT_SENSITIVE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1234,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1234,34'
              BranchSideFuncs:
                - UnwrapOuter
                - CryptHashGetDigestSize
                - GetIV2BSize
                - UINT16_Unmarshal
                - TPMT_SENSITIVE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1234,44'
              BranchSideFuncs:
                - UnwrapOuter
                - CryptHashGetDigestSize
                - GetIV2BSize
                - UINT16_Unmarshal
                - TPMT_SENSITIVE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1239,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1240,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1242,61'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - GetIV2BSize
                - UINT16_Unmarshal
                - TPMT_SENSITIVE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1255,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1257,10'
              BranchSideFuncs:
                - TPMT_SENSITIVE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1269,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1257,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1258,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1262,41'
              BranchSideFuncs:
                - TPMT_SENSITIVE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1263,35'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1263,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1265,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1229,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1237,14'
          Dst:             UnwrapOuter
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1242,38'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1245,14'
          Dst:             GetIV2BSize
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1254,14'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1262,16'
          Dst:             TPMT_SENSITIVE_Unmarshal
    - functionName:    SensitiveToPrivate
      functionSourceFile: '/src/libtpms/src/tpm2/Object_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1185
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - sensitive
        - name
        - parent
        - nameAlg
        - outPrivate
      BBCount:         13
      ICount:          118
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - CryptHashGetDigestSize
        - GetIV2BSize
        - MarshalSensitive
        - ProduceOuterWrap
        - TpmFail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1151,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1151,5'
              BranchSideFuncs:
                - TpmFail
                - CryptHashGetDigestSize
                - GetIV2BSize
                - MarshalSensitive
                - ProduceOuterWrap
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1151,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1151,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1151,5'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - GetIV2BSize
                - MarshalSensitive
                - ProduceOuterWrap
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1154,8'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - GetIV2BSize
                - MarshalSensitive
                - ProduceOuterWrap
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1154,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1157,16'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - GetIV2BSize
                - MarshalSensitive
                - ProduceOuterWrap
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1162,16'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - GetIV2BSize
                - MarshalSensitive
                - ProduceOuterWrap
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1151,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1168,38'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1174,14'
          Dst:             GetIV2BSize
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1180,16'
          Dst:             MarshalSensitive
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:1183,26'
          Dst:             ProduceOuterWrap
    - functionName:    FillInCreationData
      functionSourceFile: '/src/libtpms/src/tpm2/Object_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parentHandle
        - nameHashAlg
        - creationPCR
        - outsideData
        - outCreation
        - creationDigest
      BBCount:         6
      ICount:          140
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CryptDigestUpdate
        - CryptHashEnd2B
        - CryptHashStart
        - HandleGetType
        - HandleToObject
        - LocalityGetAttributes
        - PCRComputeCurrentDigest
        - TPMS_CREATION_DATA_Marshal
        - TPM_HANDLE_Marshal
        - _plat__LocalityGet
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:839,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:841,16'
              BranchSideFuncs:
                - TPM_HANDLE_Marshal
                - TPMS_CREATION_DATA_Marshal
                - CryptHashStart
                - CryptDigestUpdate
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:851,44'
              BranchSideFuncs:
                - HandleToObject
                - TPMS_CREATION_DATA_Marshal
                - CryptHashStart
                - CryptDigestUpdate
                - CryptHashEnd2B
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:827,5'
          Dst:             PCRComputeCurrentDigest
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:834,64'
          Dst:             _plat__LocalityGet
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:834,42'
          Dst:             LocalityGetAttributes
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:839,8'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:843,3'
          Dst:             TPM_HANDLE_Marshal
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:851,29'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:868,2'
          Dst:             TPMS_CREATION_DATA_Marshal
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:870,30'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:871,5'
          Dst:             CryptDigestUpdate
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:872,5'
          Dst:             CryptHashEnd2B
    - functionName:    SchemeChecks
      functionSourceFile: '/src/libtpms/src/tpm2/Object_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parentObject
        - publicArea
      BBCount:         112
      ICount:          590
      EdgeCount:       151
      CyclomaticComplexity: 41
      functionsReached:
        - CryptGetCurveSignScheme
        - CryptHashGetDigestSize
        - CryptIsAsymDecryptScheme
        - CryptIsAsymSignScheme
        - CryptSymModeIsValid
        - MemoryEqual
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:478,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:481,17'
              BranchSideFuncs:
                - MemoryEqual
                - CryptSymModeIsValid
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:490,15'
              BranchSideFuncs:
                - MemoryEqual
                - CryptHashGetDigestSize
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:525,16'
              BranchSideFuncs:
                - MemoryEqual
                - CryptGetCurveSignScheme
                - TpmFail
                - CryptIsAsymDecryptScheme
                - CryptIsAsymSignScheme
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:486,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:486,33'
              BranchSideFuncs:
                - CryptSymModeIsValid
                - MemoryEqual
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:488,6'
              BranchSideFuncs:
                - MemoryEqual
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:485,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:487,3'
              BranchSideFuncs:
                - MemoryEqual
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:488,6'
              BranchSideFuncs:
                - MemoryEqual
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:492,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:497,10'
              BranchSideFuncs:
                - MemoryEqual
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:501,7'
              BranchSideFuncs:
                - MemoryEqual
                - CryptHashGetDigestSize
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:497,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:498,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:499,3'
              BranchSideFuncs:
                - MemoryEqual
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:501,51'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:501,54'
              BranchSideFuncs:
                - MemoryEqual
                - CryptHashGetDigestSize
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:503,14'
              BranchSideFuncs:
                - MemoryEqual
                - CryptHashGetDigestSize
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:501,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:502,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:503,14'
              BranchSideFuncs:
                - MemoryEqual
                - CryptHashGetDigestSize
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:505,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:506,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:511,10'
              BranchSideFuncs:
                - MemoryEqual
                - CryptHashGetDigestSize
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:511,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:513,11'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - MemoryEqual
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:522,3'
              BranchSideFuncs:
                - MemoryEqual
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:513,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:515,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:518,13'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - MemoryEqual
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:517,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:520,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:521,4'
              BranchSideFuncs:
                - MemoryEqual
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:530,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:534,10'
              BranchSideFuncs:
                - MemoryEqual
                - CryptGetCurveSignScheme
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:537,14'
              BranchSideFuncs:
                - MemoryEqual
                - CryptGetCurveSignScheme
                - TpmFail
                - CryptIsAsymDecryptScheme
                - CryptIsAsymSignScheme
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:534,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:535,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:536,3'
              BranchSideFuncs:
                - MemoryEqual
                - CryptGetCurveSignScheme
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:537,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:540,32'
              BranchSideFuncs:
                - CryptIsAsymSignScheme
                - MemoryEqual
                - CryptGetCurveSignScheme
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:557,14'
              BranchSideFuncs:
                - MemoryEqual
                - CryptGetCurveSignScheme
                - TpmFail
                - CryptIsAsymDecryptScheme
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:540,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:543,11'
              BranchSideFuncs:
                - MemoryEqual
                - CryptGetCurveSignScheme
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:552,11'
              BranchSideFuncs:
                - MemoryEqual
                - CryptGetCurveSignScheme
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:543,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:545,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:546,4'
              BranchSideFuncs:
                - MemoryEqual
                - CryptGetCurveSignScheme
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:553,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:553,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:554,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:552,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:554,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:559,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:563,11'
              BranchSideFuncs:
                - MemoryEqual
                - CryptGetCurveSignScheme
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:570,11'
              BranchSideFuncs:
                - MemoryEqual
                - CryptGetCurveSignScheme
                - TpmFail
                - CryptIsAsymDecryptScheme
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:563,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:564,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:565,4'
              BranchSideFuncs:
                - MemoryEqual
                - CryptGetCurveSignScheme
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:576,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:576,13'
              BranchSideFuncs:
                - MemoryEqual
                - CryptGetCurveSignScheme
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:580,10'
              BranchSideFuncs:
                - MemoryEqual
                - CryptGetCurveSignScheme
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:575,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:580,10'
              BranchSideFuncs:
                - MemoryEqual
                - CryptGetCurveSignScheme
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:585,9'
              BranchSideFuncs:
                - MemoryEqual
                - CryptGetCurveSignScheme
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:580,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:581,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:582,3'
              BranchSideFuncs:
                - MemoryEqual
                - CryptGetCurveSignScheme
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:585,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:590,21'
              BranchSideFuncs:
                - CryptGetCurveSignScheme
                - TpmFail
                - MemoryEqual
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:613,6'
              BranchSideFuncs:
                - MemoryEqual
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:593,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:593,7'
              BranchSideFuncs:
                - MemoryEqual
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:597,10'
              BranchSideFuncs:
                - MemoryEqual
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:597,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:599,31'
              BranchSideFuncs:
                - MemoryEqual
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:609,10'
              BranchSideFuncs:
                - MemoryEqual
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:600,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:601,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:603,11'
              BranchSideFuncs:
                - MemoryEqual
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:604,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:604,15'
              BranchSideFuncs:
                - MemoryEqual
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:607,4'
              BranchSideFuncs:
                - MemoryEqual
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:603,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:606,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:607,4'
              BranchSideFuncs:
                - MemoryEqual
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:609,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:610,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:611,3'
              BranchSideFuncs:
                - MemoryEqual
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:618,24'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:618,27'
              BranchSideFuncs:
                - MemoryEqual
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:643,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:619,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:619,11'
              BranchSideFuncs:
                - MemoryEqual
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:643,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:618,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:621,9'
              BranchSideFuncs:
                - MemoryEqual
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:643,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:621,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:622,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:632,9'
              BranchSideFuncs:
                - MemoryEqual
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:633,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:633,13'
              BranchSideFuncs:
                - MemoryEqual
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:642,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:632,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:635,10'
              BranchSideFuncs:
                - MemoryEqual
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:642,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:635,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:636,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:637,23'
              BranchSideFuncs:
                - MemoryEqual
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:637,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:640,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:641,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:486,13'
          Dst:             CryptSymModeIsValid
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:517,11'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:540,10'
          Dst:             CryptIsAsymSignScheme
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:571,15'
          Dst:             CryptIsAsymDecryptScheme
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:591,21'
          Dst:             CryptGetCurveSignScheme
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:593,7'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:637,11'
          Dst:             MemoryEqual
    - functionName:    PublicAttributesValidation
      functionSourceFile: '/src/libtpms/src/tpm2/Object_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - parentObject
        - primaryHierarchy
        - publicArea
      BBCount:         67
      ICount:          373
      EdgeCount:       93
      CyclomaticComplexity: 28
      functionsReached:
        - CryptHashGetDigestSize
        - SchemeChecks
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:677,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:678,21'
              BranchSideFuncs:
                - SchemeChecks
                - CryptHashGetDigestSize
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:679,8'
              BranchSideFuncs:
                - SchemeChecks
                - CryptHashGetDigestSize
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:679,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:680,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:683,9'
              BranchSideFuncs:
                - SchemeChecks
                - CryptHashGetDigestSize
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:684,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:684,6'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - SchemeChecks
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:689,8'
              BranchSideFuncs:
                - SchemeChecks
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:683,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:686,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:689,8'
              BranchSideFuncs:
                - SchemeChecks
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:689,29'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:689,32'
              BranchSideFuncs:
                - SchemeChecks
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:691,9'
              BranchSideFuncs:
                - SchemeChecks
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:689,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:691,9'
              BranchSideFuncs:
                - SchemeChecks
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:698,9'
              BranchSideFuncs:
                - SchemeChecks
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:691,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:693,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:694,2'
              BranchSideFuncs:
                - SchemeChecks
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:698,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:699,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:702,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:706,9'
              BranchSideFuncs:
                - SchemeChecks
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:716,8'
              BranchSideFuncs:
                - SchemeChecks
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:706,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:707,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:710,9'
              BranchSideFuncs:
                - SchemeChecks
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:711,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:711,13'
              BranchSideFuncs:
                - SchemeChecks
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:713,2'
              BranchSideFuncs:
                - SchemeChecks
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:710,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:712,3'
              BranchSideFuncs:
                - SchemeChecks
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:713,2'
              BranchSideFuncs:
                - SchemeChecks
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:717,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:717,11'
              BranchSideFuncs:
                - SchemeChecks
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:722,8'
              BranchSideFuncs:
                - SchemeChecks
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:716,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:718,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:722,8'
              BranchSideFuncs:
                - SchemeChecks
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:722,29'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:722,33'
              BranchSideFuncs:
                - SchemeChecks
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:732,9'
              BranchSideFuncs:
                - SchemeChecks
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:722,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:724,9'
              BranchSideFuncs:
                - SchemeChecks
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:732,9'
              BranchSideFuncs:
                - SchemeChecks
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:724,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:726,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:727,2'
              BranchSideFuncs:
                - SchemeChecks
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:733,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:733,5'
              BranchSideFuncs:
                - SchemeChecks
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:734,12'
              BranchSideFuncs:
                - SchemeChecks
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:734,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:734,12'
              BranchSideFuncs:
                - SchemeChecks
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:741,8'
              BranchSideFuncs:
                - SchemeChecks
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:732,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:736,6'
              BranchSideFuncs:
                - SchemeChecks
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:741,8'
              BranchSideFuncs:
                - SchemeChecks
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:741,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:763,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:767,8'
              BranchSideFuncs:
                - SchemeChecks
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:767,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:789,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:795,9'
              BranchSideFuncs:
                - SchemeChecks
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:795,31'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:795,35'
              BranchSideFuncs:
                - SchemeChecks
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:805,25'
              BranchSideFuncs:
                - SchemeChecks
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:795,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:798,9'
              BranchSideFuncs:
                - SchemeChecks
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:805,25'
              BranchSideFuncs:
                - SchemeChecks
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:798,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:800,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:802,10'
              BranchSideFuncs:
                - SchemeChecks
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:802,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:803,3'
              BranchSideFuncs:
                - SchemeChecks
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:804,2'
              BranchSideFuncs:
                - SchemeChecks
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:685,9'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:805,12'
          Dst:             SchemeChecks
    - functionName:    CreateChecks
      functionSourceFile: '/src/libtpms/src/tpm2/Object_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - parentObject
        - primaryHierarchy
        - publicArea
        - sensitiveDataSize
      BBCount:         46
      ICount:          211
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - PublicAttributesValidation
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:410,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:410,12'
              BranchSideFuncs:
                - PublicAttributesValidation
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:414,9'
              BranchSideFuncs:
                - PublicAttributesValidation
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:409,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:411,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:414,9'
              BranchSideFuncs:
                - PublicAttributesValidation
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:415,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:415,12'
              BranchSideFuncs:
                - PublicAttributesValidation
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:418,12'
              BranchSideFuncs:
                - PublicAttributesValidation
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:416,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:416,12'
              BranchSideFuncs:
                - PublicAttributesValidation
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:418,12'
              BranchSideFuncs:
                - PublicAttributesValidation
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:414,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:417,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:418,12'
              BranchSideFuncs:
                - PublicAttributesValidation
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:418,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:423,10'
              BranchSideFuncs:
                - PublicAttributesValidation
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:435,9'
              BranchSideFuncs:
                - PublicAttributesValidation
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:442,10'
              BranchSideFuncs:
                - PublicAttributesValidation
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:424,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:424,13'
              BranchSideFuncs:
                - PublicAttributesValidation
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:425,12'
              BranchSideFuncs:
                - PublicAttributesValidation
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:425,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:425,12'
              BranchSideFuncs:
                - PublicAttributesValidation
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:425,12'
              BranchSideFuncs:
                - PublicAttributesValidation
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:423,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:425,12'
              BranchSideFuncs:
                - PublicAttributesValidation
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:426,10'
              BranchSideFuncs:
                - PublicAttributesValidation
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:435,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:436,7'
              BranchSideFuncs:
                - PublicAttributesValidation
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:440,6'
              BranchSideFuncs:
                - PublicAttributesValidation
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:436,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:436,7'
              BranchSideFuncs:
                - PublicAttributesValidation
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:437,10'
              BranchSideFuncs:
                - PublicAttributesValidation
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:438,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:438,13'
              BranchSideFuncs:
                - PublicAttributesValidation
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:439,11'
              BranchSideFuncs:
                - PublicAttributesValidation
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:437,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:438,13'
              BranchSideFuncs:
                - PublicAttributesValidation
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:439,11'
              BranchSideFuncs:
                - PublicAttributesValidation
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:442,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:443,10'
              BranchSideFuncs:
                - PublicAttributesValidation
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:444,6'
              BranchSideFuncs:
                - PublicAttributesValidation
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:446,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:449,30'
              BranchSideFuncs:
                - PublicAttributesValidation
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:451,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:449,3'
          Dst:             PublicAttributesValidation
    - functionName:    ObjectIsParent
      functionSourceFile: '/src/libtpms/src/tpm2/Object_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parentObject
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MemoryRemoveTrailingZeros
      functionSourceFile: '/src/libtpms/src/tpm2/Object_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1609
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1607,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1607,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1607,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:1607,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1608,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:1609,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    AdjustAuthSize
      functionSourceFile: '/src/libtpms/src/tpm2/Object_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - auth
        - nameAlg
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - CryptHashGetDigestSize
        - MemoryPad2B
        - MemoryRemoveTrailingZeros
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:361,18'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:361,18'
              BranchSideFuncs:
                - MemoryRemoveTrailingZeros
                - MemoryPad2B
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:362,29'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - MemoryRemoveTrailingZeros
                - MemoryPad2B
        - Branch String:   '/src/libtpms/src/tpm2/Object_spt.c:363,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:364,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Object_spt.c:365,13'
              BranchSideFuncs:
                - MemoryPad2B
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:362,6'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:363,21'
          Dst:             MemoryRemoveTrailingZeros
        - Src:             '/src/libtpms/src/tpm2/Object_spt.c:366,2'
          Dst:             MemoryPad2B
    - functionName:    PCRCapGetOneHandle
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1354
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - HandleGetType
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1347,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1347,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1349,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1349,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1351,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1353,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1347,5'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1347,5'
          Dst:             TpmFail
    - functionName:    PCRCapGetHandles
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - count
        - handleList
      BBCount:         18
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - HandleGetType
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1313,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1313,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1316,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1319,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1320,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1323,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1323,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1323,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1325,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1325,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1329,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1336,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1313,5'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1313,5'
          Dst:             TpmFail
    - functionName:    PCRCapGetProperties
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1260
      functionLinenumberEnd: 1294
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - property
        - count
        - select
      BBCount:         17
      ICount:          100
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - PCRGetProperty
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1268,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1269,8'
              BranchSideFuncs:
                - PCRGetProperty
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1277,13'
              BranchSideFuncs:
                - PCRGetProperty
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1277,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1277,5'
              BranchSideFuncs:
                - PCRGetProperty
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1279,9'
              BranchSideFuncs:
                - PCRGetProperty
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1279,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1282,25'
              BranchSideFuncs:
                - PCRGetProperty
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1290,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1282,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1284,4'
              BranchSideFuncs:
                - PCRGetProperty
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1285,3'
              BranchSideFuncs:
                - PCRGetProperty
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1282,10'
          Dst:             PCRGetProperty
    - functionName:    PCRGetProperty
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - property
        - select
      BBCount:         70
      ICount:          381
      EdgeCount:       85
      CyclomaticComplexity: 17
      functionsReached:
        - MemorySet
        - PCRBelongsAuthGroup
        - PCRBelongsPolicyGroup
        - PCRBelongsTCBGroup
        - PCRSetSelectBit
        - _platPcr__GetPcrInitializationAttributes
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1166,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1169,44'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1247,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1171,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1174,31'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1178,32'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1182,32'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1186,32'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1190,32'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1194,32'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1198,32'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1202,32'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1206,32'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1210,32'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1214,32'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1219,32'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1224,32'
              BranchSideFuncs:
                - PCRBelongsPolicyGroup
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1230,30'
              BranchSideFuncs:
                - PCRBelongsAuthGroup
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1236,29'
              BranchSideFuncs:
                - PCRBelongsTCBGroup
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1243,7'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1174,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1175,20'
              BranchSideFuncs:
                - PCRSetSelectBit
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1176,7'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1178,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1179,20'
              BranchSideFuncs:
                - PCRSetSelectBit
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1180,7'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1182,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1183,20'
              BranchSideFuncs:
                - PCRSetSelectBit
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1184,7'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1186,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1187,20'
              BranchSideFuncs:
                - PCRSetSelectBit
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1188,7'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1190,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1191,20'
              BranchSideFuncs:
                - PCRSetSelectBit
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1192,7'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1194,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1195,20'
              BranchSideFuncs:
                - PCRSetSelectBit
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1196,7'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1198,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1199,20'
              BranchSideFuncs:
                - PCRSetSelectBit
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1200,7'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1202,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1203,20'
              BranchSideFuncs:
                - PCRSetSelectBit
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1204,7'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1206,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1207,20'
              BranchSideFuncs:
                - PCRSetSelectBit
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1208,7'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1210,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1211,20'
              BranchSideFuncs:
                - PCRSetSelectBit
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1212,7'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1214,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1215,20'
              BranchSideFuncs:
                - PCRSetSelectBit
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1216,7'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1219,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1220,20'
              BranchSideFuncs:
                - PCRSetSelectBit
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1221,7'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1224,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1225,20'
              BranchSideFuncs:
                - PCRSetSelectBit
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1226,7'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1230,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1231,20'
              BranchSideFuncs:
                - PCRSetSelectBit
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1232,7'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1236,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1237,20'
              BranchSideFuncs:
                - PCRSetSelectBit
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1238,7'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - PCRBelongsTCBGroup
                - PCRSetSelectBit
                - PCRBelongsAuthGroup
                - PCRSetSelectBit
                - PCRBelongsPolicyGroup
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
                - PCRSetSelectBit
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1163,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1169,3'
          Dst:             _platPcr__GetPcrInitializationAttributes
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1175,4'
          Dst:             PCRSetSelectBit
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1179,4'
          Dst:             PCRSetSelectBit
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1183,4'
          Dst:             PCRSetSelectBit
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1187,4'
          Dst:             PCRSetSelectBit
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1191,4'
          Dst:             PCRSetSelectBit
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1195,4'
          Dst:             PCRSetSelectBit
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1199,4'
          Dst:             PCRSetSelectBit
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1203,4'
          Dst:             PCRSetSelectBit
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1207,4'
          Dst:             PCRSetSelectBit
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1211,4'
          Dst:             PCRSetSelectBit
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1215,4'
          Dst:             PCRSetSelectBit
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1220,4'
          Dst:             PCRSetSelectBit
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1224,10'
          Dst:             PCRBelongsPolicyGroup
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1225,4'
          Dst:             PCRSetSelectBit
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1230,10'
          Dst:             PCRBelongsAuthGroup
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1231,4'
          Dst:             PCRSetSelectBit
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1236,10'
          Dst:             PCRBelongsTCBGroup
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1237,4'
          Dst:             PCRSetSelectBit
    - functionName:    PCRSetSelectBit
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pcr
        - bitmap
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PCRBelongsPolicyGroup
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - groupIndex
      BBCount:         10
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - TpmFail
        - _platPcr__GetPcrInitializationAttributes
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:149,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:152,41'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:157,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:153,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:153,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:154,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PCR.c:148,2'
          Dst:             _platPcr__GetPcrInitializationAttributes
        - Src:             '/src/libtpms/src/tpm2/PCR.c:153,6'
          Dst:             TpmFail
    - functionName:    PCRBelongsAuthGroup
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - groupIndex
      BBCount:         10
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - TpmFail
        - _platPcr__GetPcrInitializationAttributes
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:113,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:116,41'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:122,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:117,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:117,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:118,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PCR.c:111,2'
          Dst:             _platPcr__GetPcrInitializationAttributes
        - Src:             '/src/libtpms/src/tpm2/PCR.c:117,6'
          Dst:             TpmFail
    - functionName:    PCRBelongsTCBGroup
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _platPcr__GetPcrInitializationAttributes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PCR.c:172,2'
          Dst:             _platPcr__GetPcrInitializationAttributes
    - functionName:    PCRCapGetAllocation
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - count
        - pcrSelection
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - RuntimeAlgorithmsFilterPCRSelection
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1125,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1127,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1132,7'
              BranchSideFuncs:
                - RuntimeAlgorithmsFilterPCRSelection
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1133,6'
          Dst:             RuntimeAlgorithmsFilterPCRSelection
    - functionName:    PCRResetDynamics
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - CryptHashGetDigestSize
        - GetPcrPointer
        - MemorySet
        - _platPcr__GetPcrInitializationAttributes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1088,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1085,12'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - GetPcrPointer
                - CryptHashGetDigestSize
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1088,18'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - GetPcrPointer
                - CryptHashGetDigestSize
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1088,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1091,12'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - GetPcrPointer
                - CryptHashGetDigestSize
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1112,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1091,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1096,45'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - GetPcrPointer
                - CryptHashGetDigestSize
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1111,2'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - GetPcrPointer
                - CryptHashGetDigestSize
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1100,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1103,58'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - _platPcr__GetPcrInitializationAttributes
                - GetPcrPointer
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1110,3'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - GetPcrPointer
                - CryptHashGetDigestSize
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1107,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1108,15'
              BranchSideFuncs:
                - MemorySet
                - _platPcr__GetPcrInitializationAttributes
                - GetPcrPointer
                - CryptHashGetDigestSize
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1109,4'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - GetPcrPointer
                - CryptHashGetDigestSize
                - MemorySet
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1096,4'
          Dst:             _platPcr__GetPcrInitializationAttributes
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1098,17'
          Dst:             GetPcrPointer
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1103,5'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1108,5'
          Dst:             MemorySet
    - functionName:    GetPcrPointer
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - alg
        - pcrNumber
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GetPcrPointerIfAllocated
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PCR.c:416,12'
          Dst:             GetPcrPointerIfAllocated
    - functionName:    GetPcrPointerIfAllocated
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - pPcrArray
        - alg
        - pcrNumber
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetPcrPointerFromPcrArray
        - PcrIsAllocated
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:396,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:397,2'
              BranchSideFuncs:
                - GetPcrPointerFromPcrArray
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:399,38'
              BranchSideFuncs:
                - GetPcrPointerFromPcrArray
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PCR.c:396,9'
          Dst:             PcrIsAllocated
        - Src:             '/src/libtpms/src/tpm2/PCR.c:399,12'
          Dst:             GetPcrPointerFromPcrArray
    - functionName:    PcrIsAllocated
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - pcr
        - hashAlg
      BBCount:         14
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:321,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:321,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:323,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:323,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:325,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:336,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:325,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:327,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:335,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:327,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:330,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:332,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    GetPcrPointerFromPcrArray
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - pPcrArray
        - alg
        - pcrNumber
      BBCount:         9
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:349,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:353,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:357,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:361,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:365,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:384,6'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PCR.c:384,6'
          Dst:             TpmFail
    - functionName:    PCRSetValue
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - handle
        - initialValue
      BBCount:         16
      ICount:          112
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - CryptHashGetAlgByIndex
        - CryptHashGetDigestSize
        - GetPcrPointer
        - MemorySet
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1052,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1052,5'
              BranchSideFuncs:
                - CryptHashGetAlgByIndex
                - GetPcrPointer
                - CryptHashGetDigestSize
                - MemorySet
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1054,36'
              BranchSideFuncs:
                - CryptHashGetAlgByIndex
                - GetPcrPointer
                - CryptHashGetDigestSize
                - MemorySet
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1056,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1057,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1060,60'
              BranchSideFuncs:
                - GetPcrPointer
                - CryptHashGetAlgByIndex
                - CryptHashGetDigestSize
                - MemorySet
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1063,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1066,43'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - MemorySet
                - CryptHashGetAlgByIndex
                - GetPcrPointer
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1077,2'
              BranchSideFuncs:
                - CryptHashGetAlgByIndex
                - GetPcrPointer
                - CryptHashGetDigestSize
                - MemorySet
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1072,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1073,14'
              BranchSideFuncs:
                - MemorySet
                - CryptHashGetAlgByIndex
                - GetPcrPointer
                - CryptHashGetDigestSize
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1075,14'
              BranchSideFuncs:
                - MemorySet
                - CryptHashGetAlgByIndex
                - GetPcrPointer
                - CryptHashGetDigestSize
                - MemorySet
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1054,13'
          Dst:             CryptHashGetAlgByIndex
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1060,16'
          Dst:             GetPcrPointer
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1066,20'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1073,4'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1075,4'
          Dst:             MemorySet
    - functionName:    PCRAllocate
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - allocate
        - maxPCR
        - sizeNeeded
        - sizeAvailable
      BBCount:         48
      ICount:          329
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - CryptHashGetDigestSize
        - NvWrite
        - TestBit
        - TpmFail
        - _platPcr__NumberOfPcrs
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:958,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:960,12'
              BranchSideFuncs:
                - TpmFail
                - _platPcr__NumberOfPcrs
                - NvWrite
                - CryptHashGetDigestSize
                - TestBit
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:979,15'
              BranchSideFuncs:
                - _platPcr__NumberOfPcrs
                - NvWrite
                - CryptHashGetDigestSize
                - TestBit
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:960,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:968,22'
              BranchSideFuncs:
                - TpmFail
                - _platPcr__NumberOfPcrs
                - NvWrite
                - CryptHashGetDigestSize
                - TestBit
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:975,6'
              BranchSideFuncs:
                - TpmFail
                - _platPcr__NumberOfPcrs
                - NvWrite
                - CryptHashGetDigestSize
                - TestBit
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:968,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:970,20'
              BranchSideFuncs:
                - TpmFail
                - _platPcr__NumberOfPcrs
                - NvWrite
                - CryptHashGetDigestSize
                - TestBit
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:973,3'
              BranchSideFuncs:
                - TpmFail
                - _platPcr__NumberOfPcrs
                - NvWrite
                - CryptHashGetDigestSize
                - TestBit
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:975,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:975,6'
              BranchSideFuncs:
                - _platPcr__NumberOfPcrs
                - NvWrite
                - CryptHashGetDigestSize
                - TestBit
                - TestBit
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:976,2'
              BranchSideFuncs:
                - _platPcr__NumberOfPcrs
                - NvWrite
                - CryptHashGetDigestSize
                - TestBit
                - TestBit
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:980,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:981,3'
              BranchSideFuncs:
                - NvWrite
                - CryptHashGetDigestSize
                - TestBit
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:984,6'
              BranchSideFuncs:
                - NvWrite
                - CryptHashGetDigestSize
                - TestBit
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:985,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:987,61'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - TestBit
                - TestBit
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1020,9'
              BranchSideFuncs:
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:991,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:991,9'
              BranchSideFuncs:
                - TestBit
                - NvWrite
                - CryptHashGetDigestSize
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:992,18'
              BranchSideFuncs:
                - TestBit
                - TestBit
                - NvWrite
                - CryptHashGetDigestSize
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1002,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1003,19'
              BranchSideFuncs:
                - NvWrite
                - CryptHashGetDigestSize
                - TestBit
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1008,17'
              BranchSideFuncs:
                - NvWrite
                - CryptHashGetDigestSize
                - TestBit
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1008,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1010,12'
              BranchSideFuncs:
                - NvWrite
                - CryptHashGetDigestSize
                - TestBit
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1018,2'
              BranchSideFuncs:
                - NvWrite
                - CryptHashGetDigestSize
                - TestBit
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1011,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1013,24'
              BranchSideFuncs:
                - NvWrite
                - CryptHashGetDigestSize
                - TestBit
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1017,3'
              BranchSideFuncs:
                - NvWrite
                - CryptHashGetDigestSize
                - TestBit
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1013,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1014,20'
              BranchSideFuncs:
                - NvWrite
                - CryptHashGetDigestSize
                - TestBit
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1015,15'
              BranchSideFuncs:
                - NvWrite
                - CryptHashGetDigestSize
                - TestBit
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1020,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1020,21'
              BranchSideFuncs:
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1021,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:1020,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1021,2'
              BranchSideFuncs:
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:1026,6'
              BranchSideFuncs:
                - NvWrite
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PCR.c:975,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/PCR.c:979,15'
          Dst:             _platPcr__NumberOfPcrs
        - Src:             '/src/libtpms/src/tpm2/PCR.c:987,26'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/PCR.c:991,12'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1002,13'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/PCR.c:1032,5'
          Dst:             NvWrite
    - functionName:    PCRRead
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - selection
        - digest
        - pcrCounter
      BBCount:         36
      ICount:          267
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - CryptHashGetDigestSize
        - FilterPcr
        - GetPcrPointer
        - IsPcrSelected
        - MemoryCopy
        - MemorySet
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:872,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:872,5'
              BranchSideFuncs:
                - FilterPcr
                - MemorySet
                - IsPcrSelected
                - CryptHashGetDigestSize
                - GetPcrPointer
                - TpmFail
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:875,16'
              BranchSideFuncs:
                - FilterPcr
                - MemorySet
                - IsPcrSelected
                - CryptHashGetDigestSize
                - GetPcrPointer
                - TpmFail
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:879,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:881,24'
              BranchSideFuncs:
                - IsPcrSelected
                - FilterPcr
                - MemorySet
                - CryptHashGetDigestSize
                - GetPcrPointer
                - TpmFail
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:913,9'
              BranchSideFuncs:
                - FilterPcr
                - IsPcrSelected
                - CryptHashGetDigestSize
                - GetPcrPointer
                - TpmFail
                - MemoryCopy
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:881,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:884,11'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - GetPcrPointer
                - TpmFail
                - MemoryCopy
                - FilterPcr
                - MemorySet
                - IsPcrSelected
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:911,3'
              BranchSideFuncs:
                - FilterPcr
                - MemorySet
                - IsPcrSelected
                - CryptHashGetDigestSize
                - GetPcrPointer
                - TpmFail
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:884,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:887,9'
              BranchSideFuncs:
                - FilterPcr
                - IsPcrSelected
                - CryptHashGetDigestSize
                - GetPcrPointer
                - TpmFail
                - MemoryCopy
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:900,28'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - GetPcrPointer
                - TpmFail
                - MemoryCopy
                - FilterPcr
                - MemorySet
                - IsPcrSelected
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:889,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:887,9'
              BranchSideFuncs:
                - FilterPcr
                - IsPcrSelected
                - CryptHashGetDigestSize
                - GetPcrPointer
                - TpmFail
                - MemoryCopy
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:889,12'
              BranchSideFuncs:
                - FilterPcr
                - IsPcrSelected
                - CryptHashGetDigestSize
                - GetPcrPointer
                - TpmFail
                - MemoryCopy
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:887,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:892,55'
              BranchSideFuncs:
                - FilterPcr
                - IsPcrSelected
                - CryptHashGetDigestSize
                - GetPcrPointer
                - TpmFail
                - MemoryCopy
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:896,9'
              BranchSideFuncs:
                - FilterPcr
                - IsPcrSelected
                - CryptHashGetDigestSize
                - GetPcrPointer
                - TpmFail
                - MemoryCopy
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:904,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:904,8'
              BranchSideFuncs:
                - MemoryCopy
                - FilterPcr
                - MemorySet
                - IsPcrSelected
                - CryptHashGetDigestSize
                - GetPcrPointer
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:906,19'
              BranchSideFuncs:
                - MemoryCopy
                - FilterPcr
                - MemorySet
                - IsPcrSelected
                - CryptHashGetDigestSize
                - GetPcrPointer
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:913,27'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:913,30'
              BranchSideFuncs:
                - FilterPcr
                - IsPcrSelected
                - CryptHashGetDigestSize
                - GetPcrPointer
                - TpmFail
                - MemoryCopy
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:926,2'
              BranchSideFuncs:
                - FilterPcr
                - MemorySet
                - IsPcrSelected
                - CryptHashGetDigestSize
                - GetPcrPointer
                - TpmFail
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:913,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:916,7'
              BranchSideFuncs:
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:926,2'
              BranchSideFuncs:
                - FilterPcr
                - MemorySet
                - IsPcrSelected
                - CryptHashGetDigestSize
                - GetPcrPointer
                - TpmFail
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:916,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:918,18'
              BranchSideFuncs:
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:924,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PCR.c:876,6'
          Dst:             FilterPcr
        - Src:             '/src/libtpms/src/tpm2/PCR.c:881,10'
          Dst:             IsPcrSelected
        - Src:             '/src/libtpms/src/tpm2/PCR.c:900,5'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/PCR.c:903,18'
          Dst:             GetPcrPointer
        - Src:             '/src/libtpms/src/tpm2/PCR.c:904,8'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/PCR.c:906,8'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/PCR.c:918,8'
          Dst:             MemorySet
    - functionName:    FilterPcr
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - selection
      BBCount:         19
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:447,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:448,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:451,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:451,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:453,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:460,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:453,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:455,50'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:458,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:460,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:462,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:471,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:462,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:465,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:468,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    IsPcrSelected
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pcr
        - selection
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:433,3'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:433,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:433,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PCRComputeCurrentDigest
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashAlg
        - selection
        - digest
      BBCount:         25
      ICount:          154
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - CryptDigestUpdate
        - CryptHashEnd2B
        - CryptHashGetDigestSize
        - CryptHashStart
        - FilterPcr
        - GetPcrPointer
        - IsPcrSelected
        - TpmFail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:823,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:823,5'
              BranchSideFuncs:
                - TpmFail
                - CryptHashEnd2B
                - FilterPcr
                - CryptHashGetDigestSize
                - IsPcrSelected
                - GetPcrPointer
                - TpmFail
                - CryptDigestUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:823,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:823,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:823,5'
              BranchSideFuncs:
                - CryptHashEnd2B
                - FilterPcr
                - CryptHashGetDigestSize
                - IsPcrSelected
                - GetPcrPointer
                - TpmFail
                - CryptDigestUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:826,11'
              BranchSideFuncs:
                - CryptHashEnd2B
                - FilterPcr
                - CryptHashGetDigestSize
                - IsPcrSelected
                - GetPcrPointer
                - TpmFail
                - CryptDigestUpdate
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:826,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:829,16'
              BranchSideFuncs:
                - FilterPcr
                - CryptHashGetDigestSize
                - CryptHashEnd2B
                - IsPcrSelected
                - GetPcrPointer
                - TpmFail
                - CryptDigestUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:848,33'
              BranchSideFuncs:
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:836,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:838,24'
              BranchSideFuncs:
                - IsPcrSelected
                - CryptHashEnd2B
                - FilterPcr
                - CryptHashGetDigestSize
                - GetPcrPointer
                - TpmFail
                - CryptDigestUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:846,2'
              BranchSideFuncs:
                - CryptHashEnd2B
                - FilterPcr
                - CryptHashGetDigestSize
                - IsPcrSelected
                - GetPcrPointer
                - TpmFail
                - CryptDigestUpdate
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:838,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:841,32'
              BranchSideFuncs:
                - GetPcrPointer
                - TpmFail
                - CryptDigestUpdate
                - CryptHashEnd2B
                - FilterPcr
                - CryptHashGetDigestSize
                - IsPcrSelected
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:845,3'
              BranchSideFuncs:
                - CryptHashEnd2B
                - FilterPcr
                - CryptHashGetDigestSize
                - IsPcrSelected
                - GetPcrPointer
                - TpmFail
                - CryptDigestUpdate
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:842,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:842,8'
              BranchSideFuncs:
                - CryptDigestUpdate
                - CryptHashEnd2B
                - FilterPcr
                - CryptHashGetDigestSize
                - IsPcrSelected
                - GetPcrPointer
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:843,38'
              BranchSideFuncs:
                - CryptDigestUpdate
                - CryptHashEnd2B
                - FilterPcr
                - CryptHashGetDigestSize
                - IsPcrSelected
                - GetPcrPointer
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PCR.c:822,22'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/PCR.c:823,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/PCR.c:830,6'
          Dst:             FilterPcr
        - Src:             '/src/libtpms/src/tpm2/PCR.c:833,16'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/PCR.c:838,10'
          Dst:             IsPcrSelected
        - Src:             '/src/libtpms/src/tpm2/PCR.c:841,18'
          Dst:             GetPcrPointer
        - Src:             '/src/libtpms/src/tpm2/PCR.c:842,8'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/PCR.c:843,8'
          Dst:             CryptDigestUpdate
        - Src:             '/src/libtpms/src/tpm2/PCR.c:848,5'
          Dst:             CryptHashEnd2B
    - functionName:    PCRIsExtendAllowed
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _platPcr__GetPcrInitializationAttributes
        - _plat__LocalityGet
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:766,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:767,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:769,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PCR.c:761,2'
          Dst:             _platPcr__GetPcrInitializationAttributes
        - Src:             '/src/libtpms/src/tpm2/PCR.c:764,23'
          Dst:             _plat__LocalityGet
    - functionName:    PCRIsResetAllowed
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         8
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _platPcr__GetPcrInitializationAttributes
        - _plat__LocalityGet
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:718,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:719,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:722,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:723,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:724,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:726,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PCR.c:711,2'
          Dst:             _platPcr__GetPcrInitializationAttributes
        - Src:             '/src/libtpms/src/tpm2/PCR.c:714,23'
          Dst:             _plat__LocalityGet
    - functionName:    PCRIsStateSaved
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _platPcr__GetPcrInitializationAttributes
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:692,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:693,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:695,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PCR.c:690,2'
          Dst:             _platPcr__GetPcrInitializationAttributes
    - functionName:    PCRStateSave
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - type
      BBCount:         20
      ICount:          135
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - CryptHashGetDigestSize
        - GetPcrPointer
        - GetSavedPcrPointer
        - MemoryCopy
        - _platPcr__GetPcrInitializationAttributes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:639,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:640,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:643,13'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - GetPcrPointer
                - CryptHashGetDigestSize
                - GetSavedPcrPointer
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:643,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:646,44'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - GetPcrPointer
                - CryptHashGetDigestSize
                - GetSavedPcrPointer
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:676,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:651,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:656,61'
              BranchSideFuncs:
                - GetPcrPointer
                - _platPcr__GetPcrInitializationAttributes
                - CryptHashGetDigestSize
                - GetSavedPcrPointer
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:673,19'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - GetPcrPointer
                - CryptHashGetDigestSize
                - GetSavedPcrPointer
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:658,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:661,58'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - _platPcr__GetPcrInitializationAttributes
                - GetPcrPointer
                - GetSavedPcrPointer
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:672,3'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - GetPcrPointer
                - CryptHashGetDigestSize
                - GetSavedPcrPointer
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:663,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:668,45'
              BranchSideFuncs:
                - GetSavedPcrPointer
                - MemoryCopy
                - _platPcr__GetPcrInitializationAttributes
                - GetPcrPointer
                - CryptHashGetDigestSize
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:671,4'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - GetPcrPointer
                - CryptHashGetDigestSize
                - GetSavedPcrPointer
                - MemoryCopy
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PCR.c:646,3'
          Dst:             _platPcr__GetPcrInitializationAttributes
        - Src:             '/src/libtpms/src/tpm2/PCR.c:656,17'
          Dst:             GetPcrPointer
        - Src:             '/src/libtpms/src/tpm2/PCR.c:661,5'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/PCR.c:667,24'
          Dst:             GetSavedPcrPointer
        - Src:             '/src/libtpms/src/tpm2/PCR.c:669,9'
          Dst:             MemoryCopy
    - functionName:    GetSavedPcrPointer
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - alg
        - pcrIndex
      BBCount:         9
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:292,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:299,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:299,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:299,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:299,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:303,6'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PCR.c:303,6'
          Dst:             TpmFail
    - functionName:    PCRChanged
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pcrHandle
      BBCount:         11
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - PCRBelongsTCBGroup
        - TpmFail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:740,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:740,48'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:742,19'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:740,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:740,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:742,19'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:743,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:744,3'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:745,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PCR.c:740,29'
          Dst:             PCRBelongsTCBGroup
        - Src:             '/src/libtpms/src/tpm2/PCR.c:744,3'
          Dst:             TpmFail
    - functionName:    PCRStartup
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - type
        - locality
      BBCount:         64
      ICount:          327
      EdgeCount:       82
      CyclomaticComplexity: 20
      functionsReached:
        - CryptHashGetDigestSize
        - GetPcrPointer
        - GetSavedPcrPointer
        - MemoryCopy
        - MemorySet
        - PCRChanged
        - PCR_ClearAuth
        - TpmFail
        - _platPcr__GetInitialValueForPcr
        - _platPcr__GetPcrInitializationAttributes
        - _platPcr__NumberOfPcrs
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:527,26'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:527,29'
              BranchSideFuncs:
                - _platPcr__NumberOfPcrs
                - TpmFail
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - MemorySet
                - GetSavedPcrPointer
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:537,5'
              BranchSideFuncs:
                - _platPcr__NumberOfPcrs
                - TpmFail
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - MemorySet
                - GetSavedPcrPointer
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:527,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:530,20'
              BranchSideFuncs:
                - _platPcr__NumberOfPcrs
                - TpmFail
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - MemorySet
                - GetSavedPcrPointer
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:537,5'
              BranchSideFuncs:
                - _platPcr__NumberOfPcrs
                - TpmFail
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - MemorySet
                - GetSavedPcrPointer
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:537,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:537,5'
              BranchSideFuncs:
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - MemorySet
                - GetSavedPcrPointer
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:540,13'
              BranchSideFuncs:
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - MemorySet
                - GetSavedPcrPointer
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:540,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:546,44'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - PCR_ClearAuth
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - MemorySet
                - GetSavedPcrPointer
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:625,8'
              BranchSideFuncs:
                - PCR_ClearAuth
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:548,27'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:548,51'
              BranchSideFuncs:
                - PCRChanged
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - MemorySet
                - GetSavedPcrPointer
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:554,18'
              BranchSideFuncs:
                - PCRChanged
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - MemorySet
                - GetSavedPcrPointer
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:548,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:550,18'
              BranchSideFuncs:
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - MemorySet
                - GetSavedPcrPointer
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:554,18'
              BranchSideFuncs:
                - PCRChanged
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - MemorySet
                - GetSavedPcrPointer
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:560,26'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:560,29'
              BranchSideFuncs:
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - MemorySet
                - GetSavedPcrPointer
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:564,12'
              BranchSideFuncs:
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - MemorySet
                - GetSavedPcrPointer
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:560,47'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:560,50'
              BranchSideFuncs:
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - MemorySet
                - GetSavedPcrPointer
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:564,12'
              BranchSideFuncs:
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - MemorySet
                - GetSavedPcrPointer
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:560,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:561,3'
              BranchSideFuncs:
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - MemorySet
                - GetSavedPcrPointer
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:564,12'
              BranchSideFuncs:
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - MemorySet
                - GetSavedPcrPointer
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:564,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:566,61'
              BranchSideFuncs:
                - GetPcrPointer
                - CryptHashGetDigestSize
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - MemorySet
                - GetSavedPcrPointer
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:622,19'
              BranchSideFuncs:
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - MemorySet
                - GetSavedPcrPointer
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:570,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:573,11'
              BranchSideFuncs:
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - MemorySet
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - GetPcrPointer
                - CryptHashGetDigestSize
                - GetSavedPcrPointer
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:621,3'
              BranchSideFuncs:
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - MemorySet
                - GetSavedPcrPointer
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:573,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:577,43'
              BranchSideFuncs:
                - GetSavedPcrPointer
                - MemoryCopy
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:590,18'
              BranchSideFuncs:
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - MemorySet
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - GetPcrPointer
                - CryptHashGetDigestSize
                - GetSavedPcrPointer
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:578,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:579,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:580,20'
              BranchSideFuncs:
                - MemoryCopy
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - MemorySet
                - GetSavedPcrPointer
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:595,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:595,9'
              BranchSideFuncs:
                - MemorySet
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - GetSavedPcrPointer
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:595,9'
              BranchSideFuncs:
                - TpmFail
                - MemorySet
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - GetSavedPcrPointer
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:595,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:595,9'
              BranchSideFuncs:
                - MemorySet
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - GetSavedPcrPointer
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:597,12'
              BranchSideFuncs:
                - MemorySet
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - GetSavedPcrPointer
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:597,47'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:597,50'
              BranchSideFuncs:
                - MemorySet
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - GetSavedPcrPointer
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:608,15'
              BranchSideFuncs:
                - MemorySet
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - GetSavedPcrPointer
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:597,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:600,6'
              BranchSideFuncs:
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - MemorySet
                - GetSavedPcrPointer
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:608,15'
              BranchSideFuncs:
                - MemorySet
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - GetSavedPcrPointer
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:609,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:611,24'
              BranchSideFuncs:
                - MemorySet
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - GetSavedPcrPointer
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:613,20'
              BranchSideFuncs:
                - MemorySet
                - PCR_ClearAuth
                - _platPcr__GetPcrInitializationAttributes
                - PCRChanged
                - GetPcrPointer
                - CryptHashGetDigestSize
                - _platPcr__GetInitialValueForPcr
                - TpmFail
                - GetSavedPcrPointer
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:625,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:626,2'
              BranchSideFuncs:
                - PCR_ClearAuth
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:627,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PCR.c:537,5'
          Dst:             _platPcr__NumberOfPcrs
        - Src:             '/src/libtpms/src/tpm2/PCR.c:537,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/PCR.c:546,3'
          Dst:             _platPcr__GetPcrInitializationAttributes
        - Src:             '/src/libtpms/src/tpm2/PCR.c:555,7'
          Dst:             PCRChanged
        - Src:             '/src/libtpms/src/tpm2/PCR.c:567,31'
          Dst:             GetPcrPointer
        - Src:             '/src/libtpms/src/tpm2/PCR.c:568,31'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/PCR.c:577,24'
          Dst:             GetSavedPcrPointer
        - Src:             '/src/libtpms/src/tpm2/PCR.c:580,9'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/PCR.c:591,37'
          Dst:             _platPcr__GetInitialValueForPcr
        - Src:             '/src/libtpms/src/tpm2/PCR.c:595,9'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/PCR.c:613,10'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/PCR.c:626,2'
          Dst:             PCR_ClearAuth
    - functionName:    PCR_ClearAuth
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:507,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:509,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:512,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PCRExtend
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - hash
        - size
        - data
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CryptDigestUpdate
        - CryptHashEnd
        - CryptHashGetDigestSize
        - CryptHashStart
        - GetPcrPointer
        - PCRChanged
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:787,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:787,8'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - CryptHashStart
                - CryptDigestUpdate
                - CryptDigestUpdate
                - CryptHashEnd
                - PCRChanged
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:789,39'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - CryptHashStart
                - CryptDigestUpdate
                - CryptDigestUpdate
                - CryptHashEnd
                - PCRChanged
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PCR.c:784,15'
          Dst:             GetPcrPointer
        - Src:             '/src/libtpms/src/tpm2/PCR.c:789,16'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/PCR.c:790,6'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/PCR.c:791,6'
          Dst:             CryptDigestUpdate
        - Src:             '/src/libtpms/src/tpm2/PCR.c:792,6'
          Dst:             CryptDigestUpdate
        - Src:             '/src/libtpms/src/tpm2/PCR.c:793,6'
          Dst:             CryptHashEnd
        - Src:             '/src/libtpms/src/tpm2/PCR.c:796,6'
          Dst:             PCRChanged
    - functionName:    PcrDrtm
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - pcrHandle
        - hash
        - digest
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - GetPcrPointer
        - MemorySet
        - PCRExtend
        - TPMIsStarted
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:485,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:485,8'
              BranchSideFuncs:
                - MemorySet
                - TPMIsStarted
                - PCRExtend
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:488,16'
              BranchSideFuncs:
                - MemorySet
                - TPMIsStarted
                - PCRExtend
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:491,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:493,7'
              BranchSideFuncs:
                - PCRExtend
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:496,16'
              BranchSideFuncs:
                - PCRExtend
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PCR.c:483,21'
          Dst:             GetPcrPointer
        - Src:             '/src/libtpms/src/tpm2/PCR.c:488,6'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/PCR.c:491,10'
          Dst:             TPMIsStarted
        - Src:             '/src/libtpms/src/tpm2/PCR.c:496,6'
          Dst:             PCRExtend
    - functionName:    PCRManufacture
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - CryptHashGetAlgByIndex
        - NvWrite
        - _platPcr_IsPcrBankDefaultActive
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:241,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:239,12'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
                - CryptHashGetAlgByIndex
                - _platPcr_IsPcrBankDefaultActive
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:241,16'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
                - CryptHashGetAlgByIndex
                - _platPcr_IsPcrBankDefaultActive
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:241,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:243,29'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
                - CryptHashGetAlgByIndex
                - _platPcr_IsPcrBankDefaultActive
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:248,11'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
                - CryptHashGetAlgByIndex
                - _platPcr_IsPcrBankDefaultActive
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:248,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:250,28'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
                - CryptHashGetAlgByIndex
                - _platPcr_IsPcrBankDefaultActive
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:256,31'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
                - CryptHashGetAlgByIndex
                - _platPcr_IsPcrBankDefaultActive
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:256,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:259,71'
              BranchSideFuncs:
                - CryptHashGetAlgByIndex
                - _platPcr_IsPcrBankDefaultActive
                - NvWrite
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:274,5'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:266,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:269,4'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
                - CryptHashGetAlgByIndex
                - _platPcr_IsPcrBankDefaultActive
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:271,2'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
                - CryptHashGetAlgByIndex
                - _platPcr_IsPcrBankDefaultActive
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PCR.c:259,32'
          Dst:             CryptHashGetAlgByIndex
        - Src:             '/src/libtpms/src/tpm2/PCR.c:260,32'
          Dst:             _platPcr_IsPcrBankDefaultActive
        - Src:             '/src/libtpms/src/tpm2/PCR.c:274,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/PCR.c:275,5'
          Dst:             NvWrite
    - functionName:    PCRGetAuthPolicy
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - policy
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PCRBelongsPolicyGroup
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:221,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:223,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:228,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PCR.c:221,8'
          Dst:             PCRBelongsPolicyGroup
    - functionName:    PCRGetAuthValue
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PCRBelongsAuthGroup
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PCR.c:200,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:202,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PCR.c:206,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PCR.c:200,8'
          Dst:             PCRBelongsAuthGroup
    - functionName:    PCRPolicyIsAvailable
      functionSourceFile: '/src/libtpms/src/tpm2/PCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PCRBelongsPolicyGroup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PCR.c:189,12'
          Dst:             PCRBelongsPolicyGroup
    - functionName:    PhysicalPresenceCapGetOneCC
      functionSourceFile: '/src/libtpms/src/tpm2/PP.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - commandCode
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CommandCodeToCommandIndex
        - PhysicalPresenceIsRequired
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PP.c:188,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PP.c:190,40'
              BranchSideFuncs:
                - PhysicalPresenceIsRequired
            - BranchSide:      '/src/libtpms/src/tpm2/PP.c:192,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PP.c:187,34'
          Dst:             CommandCodeToCommandIndex
        - Src:             '/src/libtpms/src/tpm2/PP.c:190,13'
          Dst:             PhysicalPresenceIsRequired
    - functionName:    PhysicalPresenceIsRequired
      functionSourceFile: '/src/libtpms/src/tpm2/PP.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - commandIndex
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TestBit
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PP.c:135,13'
          Dst:             TestBit
    - functionName:    PhysicalPresenceCapGetCCList
      functionSourceFile: '/src/libtpms/src/tpm2/PP.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - commandCode
        - count
        - commandList
      BBCount:         17
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - GetClosestCommandIndex
        - GetCommandCode
        - GetNextCommandIndex
        - PhysicalPresenceIsRequired
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PP.c:155,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PP.c:155,34'
              BranchSideFuncs:
                - GetClosestCommandIndex
                - PhysicalPresenceIsRequired
                - GetNextCommandIndex
                - GetCommandCode
            - BranchSide:      '/src/libtpms/src/tpm2/PP.c:157,47'
              BranchSideFuncs:
                - GetClosestCommandIndex
                - PhysicalPresenceIsRequired
                - GetNextCommandIndex
                - GetCommandCode
        - Branch String:   '/src/libtpms/src/tpm2/PP.c:157,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PP.c:157,5'
              BranchSideFuncs:
                - PhysicalPresenceIsRequired
                - GetNextCommandIndex
                - GetCommandCode
            - BranchSide:      '/src/libtpms/src/tpm2/PP.c:161,36'
              BranchSideFuncs:
                - PhysicalPresenceIsRequired
                - GetNextCommandIndex
                - GetCommandCode
        - Branch String:   '/src/libtpms/src/tpm2/PP.c:161,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PP.c:163,10'
              BranchSideFuncs:
                - GetCommandCode
                - GetNextCommandIndex
                - PhysicalPresenceIsRequired
            - BranchSide:      '/src/libtpms/src/tpm2/PP.c:179,2'
              BranchSideFuncs:
                - GetNextCommandIndex
                - PhysicalPresenceIsRequired
                - GetCommandCode
        - Branch String:   '/src/libtpms/src/tpm2/PP.c:163,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PP.c:168,22'
              BranchSideFuncs:
                - GetCommandCode
                - GetNextCommandIndex
                - PhysicalPresenceIsRequired
            - BranchSide:      '/src/libtpms/src/tpm2/PP.c:175,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PP.c:157,24'
          Dst:             GetClosestCommandIndex
        - Src:             '/src/libtpms/src/tpm2/PP.c:161,9'
          Dst:             PhysicalPresenceIsRequired
        - Src:             '/src/libtpms/src/tpm2/PP.c:168,7'
          Dst:             GetCommandCode
        - Src:             '/src/libtpms/src/tpm2/PP.c:159,17'
          Dst:             GetNextCommandIndex
    - functionName:    PhysicalPresenceCommandClear
      functionSourceFile: '/src/libtpms/src/tpm2/PP.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - commandCode
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ClearBit
        - CommandCodeToCommandIndex
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PP.c:117,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PP.c:118,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PP.c:120,29'
              BranchSideFuncs:
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/PP.c:120,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PP.c:121,2'
              BranchSideFuncs:
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/PP.c:122,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PP.c:115,40'
          Dst:             CommandCodeToCommandIndex
        - Src:             '/src/libtpms/src/tpm2/PP.c:121,2'
          Dst:             ClearBit
    - functionName:    PhysicalPresenceCommandSet
      functionSourceFile: '/src/libtpms/src/tpm2/PP.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - commandCode
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CommandCodeToCommandIndex
        - SetBit
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PP.c:101,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PP.c:102,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PP.c:104,28'
              BranchSideFuncs:
                - SetBit
        - Branch String:   '/src/libtpms/src/tpm2/PP.c:104,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PP.c:105,2'
              BranchSideFuncs:
                - SetBit
            - BranchSide:      '/src/libtpms/src/tpm2/PP.c:106,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PP.c:99,40'
          Dst:             CommandCodeToCommandIndex
        - Src:             '/src/libtpms/src/tpm2/PP.c:105,2'
          Dst:             SetBit
    - functionName:    PhysicalPresencePreInstall_Init
      functionSourceFile: '/src/libtpms/src/tpm2/PP.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - MemorySet
        - NvWrite
        - SetBit
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PP.c:80,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PP.c:78,26'
              BranchSideFuncs:
                - MemorySet
                - NvWrite
                - SetBit
            - BranchSide:      '/src/libtpms/src/tpm2/PP.c:82,27'
              BranchSideFuncs:
                - MemorySet
                - NvWrite
                - SetBit
        - Branch String:   '/src/libtpms/src/tpm2/PP.c:82,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PP.c:84,29'
              BranchSideFuncs:
                - NvWrite
                - SetBit
            - BranchSide:      '/src/libtpms/src/tpm2/PP.c:89,5'
              BranchSideFuncs:
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/PP.c:85,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PP.c:85,33'
              BranchSideFuncs:
                - NvWrite
                - SetBit
            - BranchSide:      '/src/libtpms/src/tpm2/PP.c:87,2'
              BranchSideFuncs:
                - NvWrite
                - SetBit
        - Branch String:   '/src/libtpms/src/tpm2/PP.c:84,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PP.c:86,3'
              BranchSideFuncs:
                - SetBit
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/PP.c:87,2'
              BranchSideFuncs:
                - NvWrite
                - SetBit
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PP.c:80,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/PP.c:86,3'
          Dst:             SetBit
        - Src:             '/src/libtpms/src/tpm2/PP.c:89,5'
          Dst:             NvWrite
    - functionName:    _platPcr__GetInitialValueForPcr
      functionSourceFile: '/src/libtpms/src/tpm2/PlatformPCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - short
        - char
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - pcrNumber
        - pcrAlg
        - startupLocality
        - pcrData
        - bufferSize
        - pcrLength
      BBCount:         21
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - CryptHashGetDigestSize
        - MemorySet
        - TpmFail
        - _platPcr__GetPcrInitializationAttributes
        - _platPcr__NumberOfPcrs
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PlatformPCR.c:203,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PlatformPCR.c:203,5'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
                - _platPcr__GetPcrInitializationAttributes
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/PlatformPCR.c:204,5'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
                - _platPcr__GetPcrInitializationAttributes
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/PlatformPCR.c:204,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PlatformPCR.c:204,39'
              BranchSideFuncs:
                - TpmFail
                - _platPcr__GetPcrInitializationAttributes
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/PlatformPCR.c:204,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/PlatformPCR.c:204,39'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PlatformPCR.c:204,39'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/PlatformPCR.c:207,43'
              BranchSideFuncs:
                - _platPcr__GetPcrInitializationAttributes
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/PlatformPCR.c:210,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PlatformPCR.c:212,19'
              BranchSideFuncs:
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/PlatformPCR.c:214,15'
              BranchSideFuncs:
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/PlatformPCR.c:215,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PlatformPCR.c:215,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PlatformPCR.c:217,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PlatformPCR.c:202,24'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/PlatformPCR.c:203,5'
          Dst:             _platPcr__NumberOfPcrs
        - Src:             '/src/libtpms/src/tpm2/PlatformPCR.c:203,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/PlatformPCR.c:204,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/PlatformPCR.c:204,39'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/PlatformPCR.c:207,2'
          Dst:             _platPcr__GetPcrInitializationAttributes
        - Src:             '/src/libtpms/src/tpm2/PlatformPCR.c:214,5'
          Dst:             MemorySet
    - functionName:    _platPcr__NumberOfPcrs
      functionSourceFile: '/src/libtpms/src/tpm2/PlatformPCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _platPcr__GetPcrInitializationAttributes
      functionSourceFile: '/src/libtpms/src/tpm2/PlatformPCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pcrNumber
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _platPcr__NumberOfPcrs
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PlatformPCR.c:160,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PlatformPCR.c:160,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PlatformPCR.c:162,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PlatformPCR.c:160,21'
          Dst:             _platPcr__NumberOfPcrs
    - functionName:    _platPcr_IsPcrBankDefaultActive
      functionSourceFile: '/src/libtpms/src/tpm2/PlatformPCR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - pcrAlg
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PlatformPCR.c:171,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PlatformPCR.c:173,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PlatformPCR.c:178,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PlatformPCR.c:173,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PlatformPCR.c:175,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PlatformPCR.c:177,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TPMIsStarted
      functionSourceFile: '/src/libtpms/src/tpm2/Power.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPMRegisterStartup
      functionSourceFile: '/src/libtpms/src/tpm2/Power.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPMInit
      functionSourceFile: '/src/libtpms/src/tpm2/Power.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RcSafeAddToResult
      functionSourceFile: '/src/libtpms/src/tpm2/ResponseCodeProcessing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - responseCode
        - modifier
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    20
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/ResponseCodeProcessing.c:77,33'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ResponseCodeProcessing.c:77,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ResponseCodeProcessing.c:80,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/ResponseCodeProcessing.c:77,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ResponseCodeProcessing.c:78,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ResponseCodeProcessing.c:80,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RuntimeAlgorithmEnableAllAlgorithms
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeAlgorithm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - RuntimeAlgorithm
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - MemorySet
        - SetBit
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:231,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:233,29'
              BranchSideFuncs:
                - MemorySet
                - SetBit
                - SetBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:238,15'
              BranchSideFuncs:
                - MemorySet
                - SetBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:233,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:234,6'
              BranchSideFuncs:
                - SetBit
                - MemorySet
                - SetBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:235,2'
              BranchSideFuncs:
                - SetBit
                - MemorySet
                - SetBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:240,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:241,39'
              BranchSideFuncs:
                - SetBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:245,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:241,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:242,13'
              BranchSideFuncs:
                - SetBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:243,9'
              BranchSideFuncs:
                - SetBit
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:229,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:235,2'
          Dst:             SetBit
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:238,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:243,9'
          Dst:             SetBit
    - functionName:    RuntimeAlgorithmsFilterPCRSelection
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeAlgorithm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pcrSelection
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - MemoryCopy
        - RuntimeAlgorithmCheckEnabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:777,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:779,8'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:790,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:778,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:780,6'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:787,7'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:781,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:782,15'
              BranchSideFuncs:
                - MemoryCopy
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:786,2'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
                - MemoryCopy
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:778,7'
          Dst:             RuntimeAlgorithmCheckEnabled
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:782,3'
          Dst:             MemoryCopy
    - functionName:    RuntimeAlgorithmCheckEnabled
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeAlgorithm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - RuntimeAlgorithm
        - algId
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TestBit
      functionUses:    24
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:530,69'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:531,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:533,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:530,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:533,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:534,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:531,10'
          Dst:             TestBit
    - functionName:    RuntimeAlgorithmGetEcc
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeAlgorithm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - RuntimeAlgorithm
        - rat
        - buffer
        - first
      BBCount:         42
      ICount:          256
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - TestBit
        - asprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:602,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:603,10'
              BranchSideFuncs:
                - TestBit
                - asprintf
                - free
                - TestBit
                - asprintf
                - free
                - TestBit
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:633,18'
              BranchSideFuncs:
                - TestBit
                - asprintf
                - free
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:603,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:606,6'
              BranchSideFuncs:
                - asprintf
                - free
                - TestBit
                - asprintf
                - free
                - TestBit
                - TestBit
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:608,26'
              BranchSideFuncs:
                - TestBit
                - asprintf
                - free
                - TestBit
                - TestBit
                - asprintf
                - free
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:612,11'
              BranchSideFuncs:
                - TestBit
                - TestBit
                - asprintf
                - free
                - TestBit
                - TestBit
                - asprintf
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:616,10'
              BranchSideFuncs:
                - TestBit
                - asprintf
                - free
                - TestBit
                - asprintf
                - free
                - TestBit
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:620,6'
              BranchSideFuncs:
                - asprintf
                - free
                - TestBit
                - asprintf
                - free
                - TestBit
                - TestBit
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:608,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:609,3'
              BranchSideFuncs:
                - asprintf
                - free
                - TestBit
                - asprintf
                - free
                - TestBit
                - TestBit
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:610,6'
              BranchSideFuncs:
                - asprintf
                - free
                - TestBit
                - asprintf
                - free
                - TestBit
                - TestBit
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:612,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:613,3'
              BranchSideFuncs:
                - asprintf
                - free
                - TestBit
                - asprintf
                - free
                - TestBit
                - TestBit
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:614,6'
              BranchSideFuncs:
                - asprintf
                - free
                - TestBit
                - asprintf
                - free
                - TestBit
                - TestBit
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:616,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:617,3'
              BranchSideFuncs:
                - TestBit
                - asprintf
                - free
                - TestBit
                - TestBit
                - asprintf
                - free
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:618,6'
              BranchSideFuncs:
                - asprintf
                - free
                - TestBit
                - asprintf
                - free
                - TestBit
                - TestBit
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:627,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:628,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:629,11'
              BranchSideFuncs:
                - TestBit
                - asprintf
                - free
                - TestBit
                - TestBit
                - asprintf
                - free
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:633,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:634,32'
              BranchSideFuncs:
                - TestBit
                - asprintf
                - free
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:667,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:634,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:635,6'
              BranchSideFuncs:
                - TestBit
                - asprintf
                - free
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:637,10'
              BranchSideFuncs:
                - TestBit
                - asprintf
                - free
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:637,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:640,6'
              BranchSideFuncs:
                - asprintf
                - free
                - TestBit
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:642,36'
              BranchSideFuncs:
                - TestBit
                - asprintf
                - free
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:646,11'
              BranchSideFuncs:
                - TestBit
                - TestBit
                - asprintf
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:650,10'
              BranchSideFuncs:
                - TestBit
                - asprintf
                - free
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:654,6'
              BranchSideFuncs:
                - asprintf
                - free
                - TestBit
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:642,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:643,9'
              BranchSideFuncs:
                - asprintf
                - free
                - TestBit
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:644,6'
              BranchSideFuncs:
                - asprintf
                - free
                - TestBit
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:646,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:647,3'
              BranchSideFuncs:
                - asprintf
                - free
                - TestBit
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:648,6'
              BranchSideFuncs:
                - asprintf
                - free
                - TestBit
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:650,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:651,3'
              BranchSideFuncs:
                - TestBit
                - asprintf
                - free
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:652,6'
              BranchSideFuncs:
                - asprintf
                - free
                - TestBit
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:661,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:662,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:663,11'
              BranchSideFuncs:
                - TestBit
                - asprintf
                - free
                - TestBit
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:612,11'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:616,10'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:622,6'
          Dst:             asprintf
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:646,11'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:650,10'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:656,6'
          Dst:             asprintf
    - functionName:    RuntimeAlgorithmPrint
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeAlgorithm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - RuntimeAlgorithm
        - rat
      BBCount:         56
      ICount:          330
      EdgeCount:       70
      CyclomaticComplexity: 16
      functionsReached:
        - KeySizesGetMinimum
        - RuntimeAlgorithmCheckEnabled
        - RuntimeAlgorithmGetEcc
        - asprintf
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:681,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:682,2'
              BranchSideFuncs:
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - asprintf
                - free
                - RuntimeAlgorithmGetEcc
                - asprintf
                - free
                - KeySizesGetMinimum
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:684,16'
              BranchSideFuncs:
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - asprintf
                - free
                - RuntimeAlgorithmGetEcc
                - asprintf
                - free
                - KeySizesGetMinimum
                - RuntimeAlgorithmCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:684,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:686,29'
              BranchSideFuncs:
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - asprintf
                - free
                - RuntimeAlgorithmGetEcc
                - asprintf
                - free
                - KeySizesGetMinimum
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:763,36'
              BranchSideFuncs:
                - asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:686,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:687,6'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
                - asprintf
                - free
                - asprintf
                - free
                - RuntimeAlgorithmGetEcc
                - asprintf
                - free
                - KeySizesGetMinimum
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:688,10'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
                - asprintf
                - free
                - asprintf
                - free
                - RuntimeAlgorithmGetEcc
                - asprintf
                - free
                - KeySizesGetMinimum
                - RuntimeAlgorithmCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:688,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:691,6'
              BranchSideFuncs:
                - asprintf
                - free
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - RuntimeAlgorithmCheckEnabled
                - RuntimeAlgorithmGetEcc
                - asprintf
                - free
                - KeySizesGetMinimum
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:693,33'
              BranchSideFuncs:
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - asprintf
                - free
                - asprintf
                - free
                - KeySizesGetMinimum
                - RuntimeAlgorithmCheckEnabled
                - RuntimeAlgorithmGetEcc
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:698,40'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - asprintf
                - free
                - asprintf
                - free
                - KeySizesGetMinimum
                - RuntimeAlgorithmGetEcc
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:703,39'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
                - asprintf
                - free
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - RuntimeAlgorithmGetEcc
                - asprintf
                - free
                - KeySizesGetMinimum
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:707,6'
              BranchSideFuncs:
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - asprintf
                - free
                - RuntimeAlgorithmGetEcc
                - asprintf
                - free
                - KeySizesGetMinimum
                - RuntimeAlgorithmCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:693,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:694,4'
              BranchSideFuncs:
                - asprintf
                - free
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - RuntimeAlgorithmCheckEnabled
                - RuntimeAlgorithmGetEcc
                - asprintf
                - free
                - KeySizesGetMinimum
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:695,6'
              BranchSideFuncs:
                - asprintf
                - free
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - RuntimeAlgorithmCheckEnabled
                - RuntimeAlgorithmGetEcc
                - asprintf
                - free
                - KeySizesGetMinimum
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:698,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:699,3'
              BranchSideFuncs:
                - asprintf
                - free
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - RuntimeAlgorithmCheckEnabled
                - RuntimeAlgorithmGetEcc
                - asprintf
                - free
                - KeySizesGetMinimum
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:700,6'
              BranchSideFuncs:
                - asprintf
                - free
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - RuntimeAlgorithmCheckEnabled
                - RuntimeAlgorithmGetEcc
                - asprintf
                - free
                - KeySizesGetMinimum
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:703,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:704,3'
              BranchSideFuncs:
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - asprintf
                - free
                - asprintf
                - free
                - KeySizesGetMinimum
                - RuntimeAlgorithmCheckEnabled
                - RuntimeAlgorithmGetEcc
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:705,6'
              BranchSideFuncs:
                - asprintf
                - free
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - RuntimeAlgorithmCheckEnabled
                - RuntimeAlgorithmGetEcc
                - asprintf
                - free
                - KeySizesGetMinimum
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:714,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:715,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:717,11'
              BranchSideFuncs:
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - RuntimeAlgorithmGetEcc
                - asprintf
                - free
                - KeySizesGetMinimum
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:722,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:724,32'
              BranchSideFuncs:
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - RuntimeAlgorithmGetEcc
                - asprintf
                - free
                - KeySizesGetMinimum
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:732,32'
              BranchSideFuncs:
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - asprintf
                - free
                - KeySizesGetMinimum
                - RuntimeAlgorithmCheckEnabled
                - RuntimeAlgorithmGetEcc
                - asprintf
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:738,6'
              BranchSideFuncs:
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - asprintf
                - free
                - KeySizesGetMinimum
                - RuntimeAlgorithmCheckEnabled
                - RuntimeAlgorithmGetEcc
                - asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:724,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:725,57'
              BranchSideFuncs:
                - KeySizesGetMinimum
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - RuntimeAlgorithmGetEcc
                - asprintf
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:726,39'
              BranchSideFuncs:
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - asprintf
                - free
                - KeySizesGetMinimum
                - RuntimeAlgorithmCheckEnabled
                - RuntimeAlgorithmGetEcc
                - asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:732,50'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:733,32'
              BranchSideFuncs:
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - asprintf
                - free
                - KeySizesGetMinimum
                - RuntimeAlgorithmCheckEnabled
                - RuntimeAlgorithmGetEcc
                - asprintf
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:734,16'
              BranchSideFuncs:
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - asprintf
                - free
                - KeySizesGetMinimum
                - RuntimeAlgorithmCheckEnabled
                - RuntimeAlgorithmGetEcc
                - asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:732,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:734,16'
              BranchSideFuncs:
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - asprintf
                - free
                - KeySizesGetMinimum
                - RuntimeAlgorithmCheckEnabled
                - RuntimeAlgorithmGetEcc
                - asprintf
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:736,6'
              BranchSideFuncs:
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - asprintf
                - free
                - KeySizesGetMinimum
                - RuntimeAlgorithmCheckEnabled
                - RuntimeAlgorithmGetEcc
                - asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:740,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:740,19'
              BranchSideFuncs:
                - asprintf
                - free
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - asprintf
                - free
                - KeySizesGetMinimum
                - RuntimeAlgorithmCheckEnabled
                - RuntimeAlgorithmGetEcc
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:741,18'
              BranchSideFuncs:
                - asprintf
                - free
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - asprintf
                - free
                - KeySizesGetMinimum
                - RuntimeAlgorithmCheckEnabled
                - RuntimeAlgorithmGetEcc
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:742,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:743,14'
              BranchSideFuncs:
                - asprintf
                - free
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - asprintf
                - free
                - KeySizesGetMinimum
                - RuntimeAlgorithmCheckEnabled
                - RuntimeAlgorithmGetEcc
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:746,5'
              BranchSideFuncs:
                - asprintf
                - free
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - asprintf
                - free
                - KeySizesGetMinimum
                - RuntimeAlgorithmCheckEnabled
                - RuntimeAlgorithmGetEcc
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:752,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:753,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:755,15'
              BranchSideFuncs:
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - asprintf
                - free
                - asprintf
                - free
                - KeySizesGetMinimum
                - RuntimeAlgorithmCheckEnabled
                - RuntimeAlgorithmGetEcc
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:759,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:760,38'
              BranchSideFuncs:
                - RuntimeAlgorithmGetEcc
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - asprintf
                - free
                - asprintf
                - free
                - KeySizesGetMinimum
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:761,5'
              BranchSideFuncs:
                - asprintf
                - free
                - RuntimeAlgorithmCheckEnabled
                - asprintf
                - free
                - RuntimeAlgorithmGetEcc
                - asprintf
                - free
                - KeySizesGetMinimum
                - RuntimeAlgorithmCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:765,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:766,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:768,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:680,14'
          Dst:             strdup
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:698,11'
          Dst:             RuntimeAlgorithmCheckEnabled
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:703,10'
          Dst:             RuntimeAlgorithmCheckEnabled
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:709,6'
          Dst:             asprintf
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:725,16'
          Dst:             KeySizesGetMinimum
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:745,10'
          Dst:             asprintf
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:760,15'
          Dst:             RuntimeAlgorithmGetEcc
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:763,9'
          Dst:             asprintf
    - functionName:    KeySizesGetMinimum
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeAlgorithm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ks
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:215,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:216,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:220,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:216,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:217,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:218,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RuntimeAlgorithmKeySizeCheckEnabled
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeAlgorithm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - short
        - short
        - int
      constantsTouched: []
      argNames:
        - RuntimeAlgorithm
        - algId
        - keySizeInBits
        - curveId
        - maxStateFormatLevel
      BBCount:         29
      ICount:          190
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - RuntimeAlgorithmCheckEnabled
        - TestBit
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:559,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:560,2'
              BranchSideFuncs:
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:562,18'
              BranchSideFuncs:
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:563,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:564,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:566,31'
              BranchSideFuncs:
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:566,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:567,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:569,9'
              BranchSideFuncs:
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:569,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:570,7'
              BranchSideFuncs:
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:577,38'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:570,67'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:571,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:573,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:570,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:573,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:575,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:578,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:579,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:588,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:579,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:580,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:586,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:580,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:581,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:584,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:580,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:582,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:584,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:559,10'
          Dst:             RuntimeAlgorithmCheckEnabled
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:571,7'
          Dst:             TestBit
    - functionName:    RuntimeAlgorithmSwitchProfile
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeAlgorithm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - RuntimeAlgorithm
        - newProfile
        - maxStateFormatLevel
        - oldProfile
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - RuntimeAlgorithmSetProfile
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:516,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:516,9'
              BranchSideFuncs:
                - RuntimeAlgorithmSetProfile
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:517,29'
              BranchSideFuncs:
                - RuntimeAlgorithmSetProfile
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:514,14'
          Dst:             RuntimeAlgorithmSetProfile
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:517,2'
          Dst:             RuntimeAlgorithmSetProfile
    - functionName:    RuntimeAlgorithmSetProfile
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeAlgorithm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - RuntimeAlgorithm
        - newProfile
        - stateFormatLevel
        - maxStateFormatLevel
      BBCount:         164
      ICount:          1074
      EdgeCount:       219
      CyclomaticComplexity: 57
      functionsReached:
        - ClearBit
        - MemorySet
        - RuntimeAlgorithmSetDefault
        - SetBit
        - TPMLIB_LogPrintfA
        - TestBit
        - __assert_fail
        - strchr
        - strdup
        - strlen
        - strncmp
        - strtoul
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:304,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:305,29'
              BranchSideFuncs:
                - MemorySet
                - MemorySet
                - MemorySet
                - strchr
                - strlen
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:309,15'
              BranchSideFuncs:
                - MemorySet
                - MemorySet
                - MemorySet
                - strchr
                - strlen
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:316,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:317,24'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:319,22'
              BranchSideFuncs:
                - strlen
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:322,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:324,33'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:389,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:324,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:325,3'
              BranchSideFuncs:
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:326,15'
              BranchSideFuncs:
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:326,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:326,13'
              BranchSideFuncs:
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:326,13'
              BranchSideFuncs:
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:327,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:328,29'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:342,39'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:328,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:329,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:336,3'
              BranchSideFuncs:
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:337,3'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:337,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:338,23'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:338,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:338,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:338,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:342,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:343,56'
              BranchSideFuncs:
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:360,39'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:346,31'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:347,23'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:348,14'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:344,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:348,14'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:349,25'
              BranchSideFuncs:
                - strtoul
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:350,36'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:350,40'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:351,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:351,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:351,10'
              BranchSideFuncs:
                - RuntimeAlgorithmSetDefault
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:352,14'
              BranchSideFuncs:
                - RuntimeAlgorithmSetDefault
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:350,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:352,14'
              BranchSideFuncs:
                - RuntimeAlgorithmSetDefault
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:355,59'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:356,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:356,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:356,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:362,69'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:363,16'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:364,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:362,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:364,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:365,25'
              BranchSideFuncs:
                - strtoul
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - __assert_fail
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:366,36'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:366,40'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - __assert_fail
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:366,60'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - __assert_fail
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:366,56'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:366,60'
              BranchSideFuncs:
                - RuntimeAlgorithmSetDefault
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:367,14'
              BranchSideFuncs:
                - RuntimeAlgorithmSetDefault
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:366,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:367,14'
              BranchSideFuncs:
                - RuntimeAlgorithmSetDefault
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:372,36'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - __assert_fail
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:373,3'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:374,11'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - __assert_fail
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:383,59'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:374,31'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:375,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - __assert_fail
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:381,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - __assert_fail
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:375,35'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:376,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - __assert_fail
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:381,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - __assert_fail
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:374,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:377,4'
              BranchSideFuncs:
                - __assert_fail
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:381,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - __assert_fail
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:377,4'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:377,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - __assert_fail
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:378,24'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - __assert_fail
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:378,24'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:378,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - __assert_fail
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:378,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - __assert_fail
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:389,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:390,11'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:437,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:393,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:394,12'
              BranchSideFuncs:
                - strlen
                - strncmp
                - SetBit
                - strlen
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:403,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:394,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:394,10'
              BranchSideFuncs:
                - strlen
                - strncmp
                - SetBit
                - strlen
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:394,10'
              BranchSideFuncs:
                - strncmp
                - SetBit
                - strlen
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:395,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:396,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:402,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:403,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:404,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:407,19'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:407,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:408,33'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:435,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:408,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:409,7'
              BranchSideFuncs:
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:411,7'
              BranchSideFuncs:
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:411,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:412,16'
              BranchSideFuncs:
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - TPMLIB_LogPrintfA
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:414,16'
              BranchSideFuncs:
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strlen
                - strlen
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:412,16'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:412,14'
              BranchSideFuncs:
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strlen
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:412,14'
              BranchSideFuncs:
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strlen
                - strlen
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:416,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:417,36'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:434,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:417,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:419,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:429,27'
              BranchSideFuncs:
                - SetBit
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:419,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:420,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:427,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:429,27'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:429,8'
              BranchSideFuncs:
                - SetBit
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:429,8'
              BranchSideFuncs:
                - SetBit
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
                - strncmp
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:437,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:438,6'
              BranchSideFuncs:
                - free
                - strdup
                - RuntimeAlgorithmSetDefault
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - TPMLIB_LogPrintfA
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:444,7'
              BranchSideFuncs:
                - free
                - strdup
                - RuntimeAlgorithmSetDefault
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - TPMLIB_LogPrintfA
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:444,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:445,6'
              BranchSideFuncs:
                - strchr
                - strlen
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:446,11'
              BranchSideFuncs:
                - strchr
                - strlen
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
                - strncmp
                - SetBit
                - TPMLIB_LogPrintfA
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - strlen
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - __assert_fail
                - strlen
                - strncmp
                - strncmp
                - strtoul
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:450,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:452,29'
              BranchSideFuncs:
                - free
                - strdup
                - RuntimeAlgorithmSetDefault
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:462,18'
              BranchSideFuncs:
                - free
                - strdup
                - RuntimeAlgorithmSetDefault
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:452,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:453,6'
              BranchSideFuncs:
                - TestBit
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:454,29'
              BranchSideFuncs:
                - TestBit
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:454,50'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:455,7'
              BranchSideFuncs:
                - free
                - strdup
                - RuntimeAlgorithmSetDefault
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:461,5'
              BranchSideFuncs:
                - free
                - strdup
                - RuntimeAlgorithmSetDefault
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:454,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:456,6'
              BranchSideFuncs:
                - free
                - strdup
                - RuntimeAlgorithmSetDefault
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:461,5'
              BranchSideFuncs:
                - free
                - strdup
                - RuntimeAlgorithmSetDefault
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
                - TestBit
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:462,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:463,32'
              BranchSideFuncs:
                - free
                - strdup
                - RuntimeAlgorithmSetDefault
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:481,9'
              BranchSideFuncs:
                - free
                - strdup
                - RuntimeAlgorithmSetDefault
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:463,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:464,6'
              BranchSideFuncs:
                - TestBit
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:465,32'
              BranchSideFuncs:
                - TestBit
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
                - free
                - strdup
                - TPMLIB_LogPrintfA
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:465,55'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:466,7'
              BranchSideFuncs:
                - free
                - strdup
                - RuntimeAlgorithmSetDefault
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:473,13'
              BranchSideFuncs:
                - free
                - strdup
                - RuntimeAlgorithmSetDefault
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:465,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:467,6'
              BranchSideFuncs:
                - free
                - strdup
                - RuntimeAlgorithmSetDefault
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:473,13'
              BranchSideFuncs:
                - free
                - strdup
                - RuntimeAlgorithmSetDefault
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:474,58'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:475,38'
              BranchSideFuncs:
                - free
                - strdup
                - RuntimeAlgorithmSetDefault
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:477,5'
              BranchSideFuncs:
                - free
                - strdup
                - RuntimeAlgorithmSetDefault
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:473,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:476,13'
              BranchSideFuncs:
                - ClearBit
                - free
                - strdup
                - RuntimeAlgorithmSetDefault
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:477,5'
              BranchSideFuncs:
                - free
                - strdup
                - RuntimeAlgorithmSetDefault
                - TPMLIB_LogPrintfA
                - TestBit
                - TPMLIB_LogPrintfA
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:481,67'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:482,2'
              BranchSideFuncs:
                - free
                - strdup
                - RuntimeAlgorithmSetDefault
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:490,10'
              BranchSideFuncs:
                - free
                - strdup
                - RuntimeAlgorithmSetDefault
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:481,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:483,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetDefault
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:490,10'
              BranchSideFuncs:
                - free
                - strdup
                - RuntimeAlgorithmSetDefault
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:492,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:492,28'
              BranchSideFuncs:
                - RuntimeAlgorithmSetDefault
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:493,9'
              BranchSideFuncs:
                - RuntimeAlgorithmSetDefault
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:496,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:497,29'
              BranchSideFuncs:
                - RuntimeAlgorithmSetDefault
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:499,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:305,2'
          Dst:             RuntimeAlgorithmSetDefault
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:309,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:310,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:311,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:315,10'
          Dst:             strchr
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:319,15'
          Dst:             strlen
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:326,15'
          Dst:             strlen
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:326,15'
          Dst:             strlen
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:327,11'
          Dst:             strncmp
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:329,7'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:336,3'
          Dst:             SetBit
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:337,3'
          Dst:             __assert_fail
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:343,27'
          Dst:             strlen
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:344,14'
          Dst:             strncmp
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:347,14'
          Dst:             strncmp
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:349,16'
          Dst:             strtoul
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:361,23'
          Dst:             strlen
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:362,7'
          Dst:             strncmp
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:363,7'
          Dst:             strncmp
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:365,16'
          Dst:             strtoul
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:377,4'
          Dst:             __assert_fail
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:394,12'
          Dst:             strlen
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:394,12'
          Dst:             strlen
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:395,8'
          Dst:             strncmp
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:396,7'
          Dst:             SetBit
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:399,20'
          Dst:             strlen
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:412,16'
          Dst:             strlen
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:412,16'
          Dst:             strlen
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:416,8'
          Dst:             strncmp
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:420,8'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:431,7'
          Dst:             SetBit
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:438,6'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:455,7'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:456,6'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:466,7'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:467,6'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:476,13'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:483,2'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:491,42'
          Dst:             strdup
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:497,2'
          Dst:             RuntimeAlgorithmSetDefault
    - functionName:    RuntimeAlgorithmSetDefault
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeAlgorithm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - RuntimeAlgorithm
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RuntimeAlgorithmEnableAllAlgorithms
        - RuntimeAlgorithmFree
        - RuntimeAlgorithmInit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:274,5'
          Dst:             RuntimeAlgorithmFree
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:275,5'
          Dst:             RuntimeAlgorithmInit
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:276,5'
          Dst:             RuntimeAlgorithmEnableAllAlgorithms
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtoul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RuntimeAlgorithmFree
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeAlgorithm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - RuntimeAlgorithm
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RuntimeAlgorithmInit
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeAlgorithm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - RuntimeAlgorithm
      BBCount:         13
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - KeySizesGetMinimum
        - MemorySet
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:255,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:256,27'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - KeySizesGetMinimum
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:261,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:257,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:257,2'
              BranchSideFuncs:
                - __assert_fail
                - KeySizesGetMinimum
                - __assert_fail
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:258,2'
              BranchSideFuncs:
                - __assert_fail
                - KeySizesGetMinimum
                - __assert_fail
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:258,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:258,2'
              BranchSideFuncs:
                - KeySizesGetMinimum
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:259,91'
              BranchSideFuncs:
                - KeySizesGetMinimum
                - __assert_fail
                - __assert_fail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:253,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:257,2'
          Dst:             __assert_fail
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:258,2'
          Dst:             __assert_fail
        - Src:             '/src/libtpms/src/tpm2/RuntimeAlgorithm.c:259,50'
          Dst:             KeySizesGetMinimum
    - functionName:    RuntimeAttributeCheckRequired
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeAttributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - RuntimeAttributes
        - attributeFlags
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RuntimeAttributesGet
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeAttributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - RuntimeAttributes
        - rat
      BBCount:         27
      ICount:          160
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - TestBit
        - asprintf
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAttributes.c:204,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:205,2'
              BranchSideFuncs:
                - asprintf
                - free
                - TestBit
                - asprintf
                - free
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:207,14'
              BranchSideFuncs:
                - asprintf
                - free
                - TestBit
                - asprintf
                - free
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAttributes.c:207,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:208,10'
              BranchSideFuncs:
                - TestBit
                - asprintf
                - free
                - asprintf
                - free
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:240,36'
              BranchSideFuncs:
                - asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAttributes.c:208,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:211,6'
              BranchSideFuncs:
                - asprintf
                - free
                - asprintf
                - free
                - TestBit
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:214,6'
              BranchSideFuncs:
                - asprintf
                - free
                - asprintf
                - free
                - TestBit
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:217,11'
              BranchSideFuncs:
                - TestBit
                - asprintf
                - free
                - TestBit
                - asprintf
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:222,10'
              BranchSideFuncs:
                - TestBit
                - asprintf
                - free
                - asprintf
                - free
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:226,6'
              BranchSideFuncs:
                - asprintf
                - free
                - TestBit
                - asprintf
                - free
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAttributes.c:217,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:218,3'
              BranchSideFuncs:
                - asprintf
                - free
                - asprintf
                - free
                - TestBit
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:219,6'
              BranchSideFuncs:
                - asprintf
                - free
                - asprintf
                - free
                - TestBit
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAttributes.c:222,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:223,3'
              BranchSideFuncs:
                - asprintf
                - free
                - TestBit
                - asprintf
                - free
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:224,6'
              BranchSideFuncs:
                - asprintf
                - free
                - asprintf
                - free
                - TestBit
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAttributes.c:229,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:229,17'
              BranchSideFuncs:
                - asprintf
                - free
                - asprintf
                - free
                - TestBit
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:230,8'
              BranchSideFuncs:
                - asprintf
                - free
                - asprintf
                - free
                - TestBit
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAttributes.c:233,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:234,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:236,11'
              BranchSideFuncs:
                - asprintf
                - free
                - TestBit
                - asprintf
                - free
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAttributes.c:242,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:243,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:245,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeAttributes.c:203,14'
          Dst:             strdup
        - Src:             '/src/libtpms/src/tpm2/RuntimeAttributes.c:217,11'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/RuntimeAttributes.c:222,10'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/RuntimeAttributes.c:228,6'
          Dst:             asprintf
        - Src:             '/src/libtpms/src/tpm2/RuntimeAttributes.c:240,9'
          Dst:             asprintf
    - functionName:    RuntimeAttributesSwitchProfile
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeAttributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - RuntimeAttributes
        - newProfile
        - maxStateFormatLevel
        - oldProfile
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - RuntimeAttributesSetProfile
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAttributes.c:186,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:186,9'
              BranchSideFuncs:
                - RuntimeAttributesSetProfile
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:187,30'
              BranchSideFuncs:
                - RuntimeAttributesSetProfile
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeAttributes.c:184,14'
          Dst:             RuntimeAttributesSetProfile
        - Src:             '/src/libtpms/src/tpm2/RuntimeAttributes.c:187,2'
          Dst:             RuntimeAttributesSetProfile
    - functionName:    RuntimeAttributesSetProfile
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeAttributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - RuntimeAttributes
        - newProfile
        - stateFormatLevel
        - maxStateFormatLevel
      BBCount:         43
      ICount:          282
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - RuntimeAttributesInit
        - SetBit
        - TPMLIB_LogPrintfA
        - __assert_fail
        - strchr
        - strdup
        - strlen
        - strncmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAttributes.c:115,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:115,31'
              BranchSideFuncs:
                - strlen
                - strchr
                - strlen
                - TPMLIB_LogPrintfA
                - RuntimeAttributesInit
                - free
                - strdup
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:116,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAttributes.c:115,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:116,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:118,13'
              BranchSideFuncs:
                - strchr
                - strlen
                - TPMLIB_LogPrintfA
                - RuntimeAttributesInit
                - free
                - strdup
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAttributes.c:121,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:122,24'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAttributesInit
                - free
                - strdup
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:124,22'
              BranchSideFuncs:
                - strlen
                - TPMLIB_LogPrintfA
                - RuntimeAttributesInit
                - free
                - strdup
                - strchr
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAttributes.c:127,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:128,15'
              BranchSideFuncs:
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - RuntimeAttributesInit
                - free
                - strdup
                - strchr
                - strlen
                - TPMLIB_LogPrintfA
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:148,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAttributesInit
                - free
                - strdup
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAttributes.c:128,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:128,13'
              BranchSideFuncs:
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - RuntimeAttributesInit
                - free
                - strdup
                - strchr
                - strlen
                - strlen
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:128,13'
              BranchSideFuncs:
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - RuntimeAttributesInit
                - free
                - strdup
                - strchr
                - strlen
                - strlen
                - strlen
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAttributes.c:129,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:130,29'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAttributesInit
                - free
                - strdup
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:146,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAttributesInit
                - free
                - strdup
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAttributes.c:130,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:131,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAttributesInit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:138,3'
              BranchSideFuncs:
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - RuntimeAttributesInit
                - free
                - strdup
                - strchr
                - strlen
                - strlen
                - strncmp
                - TPMLIB_LogPrintfA
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAttributes.c:140,3'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:140,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAttributesInit
                - free
                - strdup
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:141,23'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAttributesInit
                - free
                - strdup
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAttributes.c:141,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:141,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAttributesInit
                - free
                - strdup
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:141,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAttributesInit
                - free
                - strdup
                - strchr
                - strlen
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAttributes.c:148,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:149,6'
              BranchSideFuncs:
                - free
                - strdup
                - RuntimeAttributesInit
                - strchr
                - strlen
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:155,7'
              BranchSideFuncs:
                - free
                - strdup
                - RuntimeAttributesInit
                - strchr
                - strlen
                - TPMLIB_LogPrintfA
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAttributes.c:155,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:156,6'
              BranchSideFuncs:
                - strchr
                - strlen
                - TPMLIB_LogPrintfA
                - RuntimeAttributesInit
                - free
                - strdup
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:157,11'
              BranchSideFuncs:
                - strchr
                - strlen
                - TPMLIB_LogPrintfA
                - RuntimeAttributesInit
                - free
                - strdup
                - strlen
                - strncmp
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAttributes.c:162,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:162,29'
              BranchSideFuncs:
                - RuntimeAttributesInit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:163,9'
              BranchSideFuncs:
                - RuntimeAttributesInit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeAttributes.c:166,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:167,24'
              BranchSideFuncs:
                - RuntimeAttributesInit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeAttributes.c:169,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeAttributes.c:112,5'
          Dst:             RuntimeAttributesInit
        - Src:             '/src/libtpms/src/tpm2/RuntimeAttributes.c:115,24'
          Dst:             strlen
        - Src:             '/src/libtpms/src/tpm2/RuntimeAttributes.c:120,10'
          Dst:             strchr
        - Src:             '/src/libtpms/src/tpm2/RuntimeAttributes.c:124,15'
          Dst:             strlen
        - Src:             '/src/libtpms/src/tpm2/RuntimeAttributes.c:128,15'
          Dst:             strlen
        - Src:             '/src/libtpms/src/tpm2/RuntimeAttributes.c:128,15'
          Dst:             strlen
        - Src:             '/src/libtpms/src/tpm2/RuntimeAttributes.c:129,11'
          Dst:             strncmp
        - Src:             '/src/libtpms/src/tpm2/RuntimeAttributes.c:131,7'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/RuntimeAttributes.c:138,3'
          Dst:             SetBit
        - Src:             '/src/libtpms/src/tpm2/RuntimeAttributes.c:140,3'
          Dst:             __assert_fail
        - Src:             '/src/libtpms/src/tpm2/RuntimeAttributes.c:149,6'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/RuntimeAttributes.c:161,44'
          Dst:             strdup
        - Src:             '/src/libtpms/src/tpm2/RuntimeAttributes.c:167,2'
          Dst:             RuntimeAttributesInit
    - functionName:    RuntimeAttributesInit
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeAttributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - RuntimeAttributes
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MemorySet
        - RuntimeAttributesFree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeAttributes.c:96,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/RuntimeAttributes.c:97,5'
          Dst:             RuntimeAttributesFree
    - functionName:    RuntimeAttributesFree
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeAttributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - RuntimeAttributes
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RuntimeCommandsEnableAllCommands
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - RuntimeCommands
        - maxStateFormatLevel
      BBCount:         15
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - MemorySet
        - SetBit
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:205,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:205,5'
              BranchSideFuncs:
                - MemorySet
                - SetBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:207,15'
              BranchSideFuncs:
                - MemorySet
                - SetBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:209,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:211,27'
              BranchSideFuncs:
                - SetBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:216,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:211,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:212,26'
              BranchSideFuncs:
                - SetBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:213,6'
              BranchSideFuncs:
                - SetBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:211,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:213,6'
              BranchSideFuncs:
                - SetBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:214,2'
              BranchSideFuncs:
                - SetBit
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:205,5'
          Dst:             __assert_fail
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:207,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:214,2'
          Dst:             SetBit
    - functionName:    RuntimeCommandPrint
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - short
      constantsTouched: []
      argNames:
        - buffer
        - first
        - commandCodeLo
        - commandCodeHi
      BBCount:         15
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - asprintf
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:448,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:450,8'
              BranchSideFuncs:
                - asprintf
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:454,11'
              BranchSideFuncs:
                - snprintf
                - asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:450,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:450,17'
              BranchSideFuncs:
                - asprintf
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:451,8'
              BranchSideFuncs:
                - asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:456,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:456,17'
              BranchSideFuncs:
                - asprintf
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:457,8'
              BranchSideFuncs:
                - asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:461,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:462,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:464,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:447,5'
          Dst:             snprintf
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:449,6'
          Dst:             asprintf
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:454,2'
          Dst:             snprintf
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:455,6'
          Dst:             asprintf
    - functionName:    RuntimeCommandsPrint
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - RuntimeCommands
        - rct
      BBCount:         40
      ICount:          258
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - RuntimeCommandPrint
        - RuntimeCommandsCheckEnabled
        - asprintf
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:477,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:478,2'
              BranchSideFuncs:
                - asprintf
                - free
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:480,23'
              BranchSideFuncs:
                - asprintf
                - free
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:480,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:482,27'
              BranchSideFuncs:
                - asprintf
                - free
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:532,9'
              BranchSideFuncs:
                - asprintf
                - free
                - RuntimeCommandPrint
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:482,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:483,6'
              BranchSideFuncs:
                - RuntimeCommandsCheckEnabled
                - RuntimeCommandPrint
                - asprintf
                - free
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:485,10'
              BranchSideFuncs:
                - RuntimeCommandsCheckEnabled
                - RuntimeCommandPrint
                - asprintf
                - free
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:485,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:488,14'
              BranchSideFuncs:
                - RuntimeCommandPrint
                - asprintf
                - free
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
                - RuntimeCommandsCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:491,36'
              BranchSideFuncs:
                - RuntimeCommandPrint
                - asprintf
                - free
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
                - RuntimeCommandsCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:495,44'
              BranchSideFuncs:
                - RuntimeCommandsCheckEnabled
                - RuntimeCommandPrint
                - asprintf
                - free
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:499,45'
              BranchSideFuncs:
                - RuntimeCommandsCheckEnabled
                - RuntimeCommandPrint
                - asprintf
                - free
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:502,6'
              BranchSideFuncs:
                - asprintf
                - free
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:505,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:506,10'
              BranchSideFuncs:
                - RuntimeCommandPrint
                - asprintf
                - free
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
                - RuntimeCommandsCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:516,7'
              BranchSideFuncs:
                - RuntimeCommandPrint
                - asprintf
                - free
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
                - RuntimeCommandsCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:506,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:507,35'
              BranchSideFuncs:
                - asprintf
                - free
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:510,10'
              BranchSideFuncs:
                - RuntimeCommandPrint
                - asprintf
                - free
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
                - RuntimeCommandsCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:510,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:511,16'
              BranchSideFuncs:
                - asprintf
                - free
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:514,2'
              BranchSideFuncs:
                - RuntimeCommandPrint
                - asprintf
                - free
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
                - RuntimeCommandsCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:516,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:516,18'
              BranchSideFuncs:
                - RuntimeCommandPrint
                - asprintf
                - free
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
                - RuntimeCommandsCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:519,31'
              BranchSideFuncs:
                - RuntimeCommandPrint
                - asprintf
                - free
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
                - RuntimeCommandsCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:516,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:517,6'
              BranchSideFuncs:
                - asprintf
                - free
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:519,31'
              BranchSideFuncs:
                - RuntimeCommandPrint
                - asprintf
                - free
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
                - RuntimeCommandsCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:520,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:521,6'
              BranchSideFuncs:
                - asprintf
                - free
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:523,8'
              BranchSideFuncs:
                - asprintf
                - free
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:525,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:526,38'
              BranchSideFuncs:
                - asprintf
                - free
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:528,20'
              BranchSideFuncs:
                - asprintf
                - free
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
                - RuntimeCommandPrint
                - RuntimeCommandsCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:532,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:533,31'
              BranchSideFuncs:
                - RuntimeCommandPrint
                - asprintf
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:535,36'
              BranchSideFuncs:
                - asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:537,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:538,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:540,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:476,14'
          Dst:             strdup
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:495,16'
          Dst:             RuntimeCommandsCheckEnabled
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:499,17'
          Dst:             RuntimeCommandsCheckEnabled
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:519,11'
          Dst:             RuntimeCommandPrint
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:533,11'
          Dst:             RuntimeCommandPrint
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:535,9'
          Dst:             asprintf
    - functionName:    RuntimeCommandsCheckEnabled
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - RuntimeCommands
        - commandCode
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TestBit
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:404,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:406,26'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:410,8'
              BranchSideFuncs:
                - TestBit
                - TPMLIB_LogPrintf
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:413,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:414,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:415,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:405,9'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:412,8'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:409,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:413,10'
          Dst:             TestBit
    - functionName:    RuntimeCommandsCountEnabled
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - RuntimeCommands
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - TestBit
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:425,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:428,6'
              BranchSideFuncs:
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:431,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:428,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:429,11'
              BranchSideFuncs:
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:430,5'
              BranchSideFuncs:
                - TestBit
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:428,6'
          Dst:             TestBit
    - functionName:    RuntimeCommandsSwitchProfile
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - RuntimeCommands
        - newProfile
        - maxStateFormatLevel
        - oldProfile
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - RuntimeCommandsSetProfile
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:390,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:390,9'
              BranchSideFuncs:
                - RuntimeCommandsSetProfile
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:391,28'
              BranchSideFuncs:
                - RuntimeCommandsSetProfile
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:388,14'
          Dst:             RuntimeCommandsSetProfile
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:391,2'
          Dst:             RuntimeCommandsSetProfile
    - functionName:    RuntimeCommandsSetProfile
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - RuntimeCommands
        - newProfile
        - stateFormatLevel
        - maxStateFormatLevel
      BBCount:         49
      ICount:          326
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - MemorySet
        - RuntimeCommandsSetDefault
        - SetBit
        - TPMLIB_LogPrintfA
        - TestBit
        - __assert_fail
        - parseRange
        - strchr
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:297,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:298,28'
              BranchSideFuncs:
                - MemorySet
                - strchr
                - strlen
                - parseRange
                - RuntimeCommandsSetDefault
                - TestBit
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:302,16'
              BranchSideFuncs:
                - MemorySet
                - strchr
                - strlen
                - parseRange
                - RuntimeCommandsSetDefault
                - TestBit
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:308,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:309,24'
              BranchSideFuncs:
                - parseRange
                - RuntimeCommandsSetDefault
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - TPMLIB_LogPrintfA
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:311,22'
              BranchSideFuncs:
                - strlen
                - parseRange
                - RuntimeCommandsSetDefault
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - TPMLIB_LogPrintfA
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:313,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:314,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeCommandsSetDefault
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:318,6'
              BranchSideFuncs:
                - RuntimeCommandsSetDefault
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - parseRange
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:318,64'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:319,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeCommandsSetDefault
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:320,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeCommandsSetDefault
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:318,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:320,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeCommandsSetDefault
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:324,22'
              BranchSideFuncs:
                - RuntimeCommandsSetDefault
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - parseRange
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:324,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:328,31'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeCommandsSetDefault
                - SetBit
                - __assert_fail
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - parseRange
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:346,7'
              BranchSideFuncs:
                - RuntimeCommandsSetDefault
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - parseRange
                - TPMLIB_LogPrintfA
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:328,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:329,3'
              BranchSideFuncs:
                - SetBit
                - __assert_fail
                - RuntimeCommandsSetDefault
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - parseRange
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:333,30'
              BranchSideFuncs:
                - SetBit
                - __assert_fail
                - RuntimeCommandsSetDefault
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - parseRange
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:333,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:334,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeCommandsSetDefault
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:340,6'
              BranchSideFuncs:
                - SetBit
                - __assert_fail
                - RuntimeCommandsSetDefault
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - parseRange
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:341,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:341,6'
              BranchSideFuncs:
                - RuntimeCommandsSetDefault
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - parseRange
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:342,26'
              BranchSideFuncs:
                - RuntimeCommandsSetDefault
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - parseRange
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:342,26'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:342,7'
              BranchSideFuncs:
                - RuntimeCommandsSetDefault
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - parseRange
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:342,7'
              BranchSideFuncs:
                - RuntimeCommandsSetDefault
                - TestBit
                - TPMLIB_LogPrintfA
                - strchr
                - strlen
                - parseRange
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:346,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:347,6'
              BranchSideFuncs:
                - strchr
                - strlen
                - parseRange
                - RuntimeCommandsSetDefault
                - TestBit
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:348,11'
              BranchSideFuncs:
                - strchr
                - strlen
                - parseRange
                - RuntimeCommandsSetDefault
                - TestBit
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - SetBit
                - __assert_fail
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:352,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:353,34'
              BranchSideFuncs:
                - RuntimeCommandsSetDefault
                - TestBit
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:364,12'
              BranchSideFuncs:
                - RuntimeCommandsSetDefault
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:353,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:354,13'
              BranchSideFuncs:
                - TestBit
                - TPMLIB_LogPrintfA
                - RuntimeCommandsSetDefault
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:355,34'
              BranchSideFuncs:
                - TestBit
                - TPMLIB_LogPrintfA
                - RuntimeCommandsSetDefault
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:355,62'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:356,14'
              BranchSideFuncs:
                - RuntimeCommandsSetDefault
                - TestBit
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:361,5'
              BranchSideFuncs:
                - RuntimeCommandsSetDefault
                - TestBit
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:355,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:357,13'
              BranchSideFuncs:
                - RuntimeCommandsSetDefault
                - TestBit
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:361,5'
              BranchSideFuncs:
                - RuntimeCommandsSetDefault
                - TestBit
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:367,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:368,28'
              BranchSideFuncs:
                - RuntimeCommandsSetDefault
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:370,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:298,2'
          Dst:             RuntimeCommandsSetDefault
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:302,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:307,10'
          Dst:             strchr
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:311,15'
          Dst:             strlen
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:313,6'
          Dst:             parseRange
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:314,6'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:320,6'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:329,3'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:334,10'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:340,6'
          Dst:             SetBit
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:341,6'
          Dst:             __assert_fail
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:356,14'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:357,13'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:368,2'
          Dst:             RuntimeCommandsSetDefault
    - functionName:    RuntimeCommandsSetDefault
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - RuntimeCommands
        - maxStateFormatLevel
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RuntimeCommandsEnableAllCommands
        - RuntimeCommandsFree
        - RuntimeCommandsInit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:236,5'
          Dst:             RuntimeCommandsFree
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:237,5'
          Dst:             RuntimeCommandsInit
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:238,5'
          Dst:             RuntimeCommandsEnableAllCommands
    - functionName:    parseRange
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - commandCodeLo
        - commandCodeHi
      BBCount:         20
      ICount:          129
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - strtoul
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:253,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:254,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:255,9'
              BranchSideFuncs:
                - strtoul
                - __errno_location
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:255,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:256,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:257,22'
              BranchSideFuncs:
                - strtoul
                - __errno_location
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:259,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:260,15'
              BranchSideFuncs:
                - strtoul
                - __errno_location
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:267,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:261,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:262,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:263,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:263,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:264,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:265,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:270,26'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:270,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:273,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeCommands.c:270,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:271,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeCommands.c:273,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:251,5'
          Dst:             __errno_location
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:252,9'
          Dst:             strtoul
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:253,9'
          Dst:             __errno_location
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:260,6'
          Dst:             strtoul
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:261,6'
          Dst:             __errno_location
    - functionName:    RuntimeCommandsFree
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - RuntimeCommands
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RuntimeCommandsInit
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - RuntimeCommands
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MemorySet
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeCommands.c:221,5'
          Dst:             MemorySet
    - functionName:    RuntimeProfileNameMatch
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rp
        - profileName
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:664,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:665,9'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:666,9'
              BranchSideFuncs:
                - strncmp
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:666,20'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:667,18'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:670,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:666,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:668,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:670,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:664,10'
          Dst:             strcmp
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:667,10'
          Dst:             strncmp
    - functionName:    RuntimeProfileDedupStrItems
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
      BBCount:         33
      ICount:          198
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - index
        - strlen
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:283,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:284,13'
              BranchSideFuncs:
                - index
                - strstr
                - index
                - index
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:287,10'
              BranchSideFuncs:
                - index
                - strstr
                - index
                - index
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:289,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:290,14'
              BranchSideFuncs:
                - strstr
                - index
                - index
                - index
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:294,17'
              BranchSideFuncs:
                - strstr
                - index
                - index
                - index
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:303,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:305,23'
              BranchSideFuncs:
                - index
                - index
                - index
                - strstr
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:317,17'
              BranchSideFuncs:
                - index
                - index
                - strstr
                - index
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:305,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:305,58'
              BranchSideFuncs:
                - index
                - index
                - index
                - strstr
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:305,41'
              BranchSideFuncs:
                - index
                - index
                - index
                - strstr
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:305,55'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:305,58'
              BranchSideFuncs:
                - index
                - index
                - index
                - strstr
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:306,23'
              BranchSideFuncs:
                - index
                - index
                - index
                - strstr
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:305,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:306,23'
              BranchSideFuncs:
                - strlen
                - index
                - index
                - strstr
                - index
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:307,29'
              BranchSideFuncs:
                - strlen
                - index
                - index
                - strstr
                - index
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:305,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:307,29'
              BranchSideFuncs:
                - strlen
                - index
                - index
                - strstr
                - index
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:313,32'
              BranchSideFuncs:
                - index
                - index
                - index
                - strstr
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:314,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:315,21'
              BranchSideFuncs:
                - strstr
                - index
                - index
                - index
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:316,13'
              BranchSideFuncs:
                - strstr
                - index
                - index
                - index
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:320,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:281,5'
              BranchSideFuncs:
                - index
                - index
                - strstr
                - index
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:321,14'
              BranchSideFuncs:
                - index
                - index
                - strstr
                - index
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:322,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:323,17'
              BranchSideFuncs:
                - index
                - index
                - strstr
                - index
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:324,19'
              BranchSideFuncs:
                - index
                - index
                - strstr
                - index
                - strlen
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:282,17'
          Dst:             index
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:288,18'
          Dst:             index
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:302,19'
          Dst:             strstr
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:307,45'
          Dst:             strlen
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:313,26'
          Dst:             index
    - functionName:    index
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RuntimeProfileGetFromJSON
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - json
        - regex
        - value
        - removeDuplicates
        - allowEmptyResult
      BBCount:         19
      ICount:          133
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - RuntimeProfileDedupStrItems
        - regcomp
        - regexec
        - regfree
        - strndup
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:340,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:341,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:343,21'
              BranchSideFuncs:
                - regexec
                - strndup
                - regfree
                - RuntimeProfileDedupStrItems
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:343,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:344,9'
              BranchSideFuncs:
                - regfree
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:348,9'
              BranchSideFuncs:
                - strndup
                - regfree
                - RuntimeProfileDedupStrItems
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:348,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:348,50'
              BranchSideFuncs:
                - regfree
                - strndup
                - RuntimeProfileDedupStrItems
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:353,23'
              BranchSideFuncs:
                - strndup
                - regfree
                - RuntimeProfileDedupStrItems
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:348,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:349,9'
              BranchSideFuncs:
                - strndup
                - regfree
                - RuntimeProfileDedupStrItems
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:353,23'
              BranchSideFuncs:
                - strndup
                - regfree
                - RuntimeProfileDedupStrItems
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:354,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:355,38'
              BranchSideFuncs:
                - RuntimeProfileDedupStrItems
                - regfree
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:357,10'
              BranchSideFuncs:
                - regfree
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:357,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:358,8'
              BranchSideFuncs:
                - regfree
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:361,12'
              BranchSideFuncs:
                - regfree
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:340,9'
          Dst:             regcomp
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:343,9'
          Dst:             regexec
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:353,14'
          Dst:             strndup
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:355,9'
          Dst:             RuntimeProfileDedupStrItems
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:364,5'
          Dst:             regfree
    - functionName:    regcomp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    regexec
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strndup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    regfree
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RuntimeProfileGetDescriptionFromJSON
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
        - description
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - RuntimeProfileGetFromJSON
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:396,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:397,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:400,9'
              BranchSideFuncs:
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:400,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:400,38'
              BranchSideFuncs:
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:405,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:400,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:401,16'
              BranchSideFuncs:
                - strlen
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:405,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:402,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:403,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:404,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:395,14'
          Dst:             RuntimeProfileGetFromJSON
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:401,8'
          Dst:             strlen
    - functionName:    GetAttributesProfileFromJSON
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
        - attributesProfile
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - RuntimeProfileGetFromJSON
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:461,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:461,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:462,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:460,14'
          Dst:             RuntimeProfileGetFromJSON
    - functionName:    GetCommandsProfileFromJSON
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
        - commandsProfile
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - RuntimeProfileGetFromJSON
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:476,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:476,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:477,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:475,14'
          Dst:             RuntimeProfileGetFromJSON
    - functionName:    GetAlgorithmsProfileFromJSON
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
        - algorithmsProfile
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - RuntimeProfileGetFromJSON
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:444,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:444,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:445,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:443,14'
          Dst:             RuntimeProfileGetFromJSON
    - functionName:    GetStateFormatLevelFromJSON
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
        - stateFormatLevel
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - RuntimeProfileGetFromJSON
        - TPMLIB_LogPrintfA
        - __errno_location
        - strtoul
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:418,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:419,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:421,5'
              BranchSideFuncs:
                - __errno_location
                - strtoul
                - __errno_location
                - free
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:423,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:423,25'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:424,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:423,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:424,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:428,22'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:417,14'
          Dst:             RuntimeProfileGetFromJSON
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:421,5'
          Dst:             __errno_location
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:422,9'
          Dst:             strtoul
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:423,25'
          Dst:             __errno_location
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:424,2'
          Dst:             TPMLIB_LogPrintfA
    - functionName:    RuntimeProfileGetNameFromJSON
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
        - name
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - RuntimeProfileGetFromJSON
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:378,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:378,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:379,23'
              BranchSideFuncs:
                - strlen
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:380,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:381,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:382,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:377,14'
          Dst:             RuntimeProfileGetFromJSON
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:379,15'
          Dst:             strlen
    - functionName:    RuntimeProfileCheckJSON
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - regcomp
        - regexec
        - regfree
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:252,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:253,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:255,21'
              BranchSideFuncs:
                - regexec
                - regfree
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:255,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:256,9'
              BranchSideFuncs:
                - regfree
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:259,12'
              BranchSideFuncs:
                - regfree
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:252,9'
          Dst:             regcomp
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:255,9'
          Dst:             regexec
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:262,5'
          Dst:             regfree
    - functionName:    RuntimeProfileRequiresAttributeFlags
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - RuntimeProfile
        - attributeFlags
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RuntimeAttributeCheckRequired
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:1007,12'
          Dst:             RuntimeAttributeCheckRequired
    - functionName:    RuntimeProfileGetSeedCompatLevel
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          57
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - TpmFail
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:989,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:989,30'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:989,30'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:989,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:991,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:995,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:995,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:995,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:995,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:995,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:995,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:995,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:999,2'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:999,2'
          Dst:             TpmFail
    - functionName:    RuntimeProfileGetByIndex
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
        - runtimeProfileJSON
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - RuntimeProfileFormat
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:964,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:965,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:966,33'
              BranchSideFuncs:
                - RuntimeProfileFormat
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:966,12'
          Dst:             RuntimeProfileFormat
    - functionName:    RuntimeProfileFormat
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
        - profileName
        - stateFormatLevel
        - algorithmsProfile
        - commandsProfile
        - attributesProfile
        - profileDescription
      BBCount:         30
      ICount:          195
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - asprintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:584,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:585,2'
              BranchSideFuncs:
                - asprintf
                - asprintf
                - free
                - asprintf
                - free
                - asprintf
                - free
                - asprintf
                - free
                - asprintf
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:590,5'
              BranchSideFuncs:
                - asprintf
                - asprintf
                - free
                - asprintf
                - free
                - asprintf
                - free
                - asprintf
                - free
                - asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:591,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:592,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:593,9'
              BranchSideFuncs:
                - asprintf
                - free
                - asprintf
                - free
                - asprintf
                - free
                - asprintf
                - free
                - asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:593,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:594,48'
              BranchSideFuncs:
                - asprintf
                - free
                - asprintf
                - free
                - asprintf
                - free
                - asprintf
                - free
                - asprintf
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:601,9'
              BranchSideFuncs:
                - asprintf
                - free
                - asprintf
                - free
                - asprintf
                - free
                - asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:596,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:597,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:599,8'
              BranchSideFuncs:
                - asprintf
                - free
                - asprintf
                - free
                - asprintf
                - free
                - asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:601,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:602,50'
              BranchSideFuncs:
                - asprintf
                - free
                - asprintf
                - free
                - asprintf
                - free
                - asprintf
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:609,9'
              BranchSideFuncs:
                - asprintf
                - free
                - asprintf
                - free
                - asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:604,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:605,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:607,8'
              BranchSideFuncs:
                - asprintf
                - free
                - asprintf
                - free
                - asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:609,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:610,50'
              BranchSideFuncs:
                - asprintf
                - free
                - asprintf
                - free
                - asprintf
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:617,9'
              BranchSideFuncs:
                - asprintf
                - free
                - asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:612,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:613,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:615,8'
              BranchSideFuncs:
                - asprintf
                - free
                - asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:617,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:618,51'
              BranchSideFuncs:
                - asprintf
                - free
                - asprintf
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:625,32'
              BranchSideFuncs:
                - asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:620,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:621,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:623,8'
              BranchSideFuncs:
                - asprintf
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:627,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:628,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:630,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:587,9'
          Dst:             asprintf
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:594,6'
          Dst:             asprintf
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:602,6'
          Dst:             asprintf
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:610,6'
          Dst:             asprintf
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:618,6'
          Dst:             asprintf
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:625,9'
          Dst:             asprintf
    - functionName:    RuntimeProfileWasNullProfile
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - RuntimeProfile
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RuntimeProfileTest
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - RuntimeProfile
        - jsonProfile
        - jsonProfileIsFromUser
      BBCount:         30
      ICount:          210
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - GetParametersFromJSON
        - RuntimeAlgorithmSetProfile
        - RuntimeAlgorithmSwitchProfile
        - RuntimeAttributesSetProfile
        - RuntimeAttributesSwitchProfile
        - RuntimeCommandsSetProfile
        - RuntimeCommandsSwitchProfile
        - RuntimeProfileFindByName
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:893,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:894,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:896,35'
              BranchSideFuncs:
                - RuntimeProfileFindByName
                - free
                - free
                - free
                - free
                - free
                - RuntimeCommandsSwitchProfile
                - RuntimeCommandsSetProfile
                - RuntimeAlgorithmSwitchProfile
                - RuntimeAlgorithmSetProfile
                - RuntimeAttributesSwitchProfile
                - RuntimeAttributesSetProfile
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:903,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:904,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - RuntimeCommandsSwitchProfile
                - RuntimeCommandsSetProfile
                - RuntimeAlgorithmSwitchProfile
                - RuntimeAlgorithmSetProfile
                - RuntimeAttributesSwitchProfile
                - RuntimeAttributesSetProfile
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:908,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - RuntimeCommandsSwitchProfile
                - RuntimeCommandsSetProfile
                - RuntimeAlgorithmSwitchProfile
                - RuntimeAlgorithmSetProfile
                - RuntimeAttributesSwitchProfile
                - RuntimeAttributesSetProfile
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:908,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:909,24'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - RuntimeCommandsSwitchProfile
                - RuntimeCommandsSetProfile
                - RuntimeAlgorithmSwitchProfile
                - RuntimeAlgorithmSetProfile
                - RuntimeAttributesSwitchProfile
                - RuntimeAttributesSetProfile
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:911,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - RuntimeCommandsSwitchProfile
                - RuntimeCommandsSetProfile
                - RuntimeAlgorithmSwitchProfile
                - RuntimeAlgorithmSetProfile
                - RuntimeAttributesSwitchProfile
                - RuntimeAttributesSetProfile
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:911,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:913,43'
              BranchSideFuncs:
                - RuntimeAttributesSwitchProfile
                - free
                - free
                - free
                - free
                - free
                - RuntimeCommandsSwitchProfile
                - RuntimeCommandsSetProfile
                - RuntimeAlgorithmSwitchProfile
                - RuntimeAlgorithmSetProfile
                - RuntimeAttributesSetProfile
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:922,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - RuntimeCommandsSwitchProfile
                - RuntimeCommandsSetProfile
                - RuntimeAlgorithmSwitchProfile
                - RuntimeAlgorithmSetProfile
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:916,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:917,44'
              BranchSideFuncs:
                - RuntimeAttributesSetProfile
                - free
                - free
                - free
                - free
                - free
                - RuntimeCommandsSwitchProfile
                - RuntimeCommandsSetProfile
                - RuntimeAlgorithmSwitchProfile
                - RuntimeAlgorithmSetProfile
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:920,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - RuntimeCommandsSwitchProfile
                - RuntimeCommandsSetProfile
                - RuntimeAlgorithmSwitchProfile
                - RuntimeAlgorithmSetProfile
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:922,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:924,42'
              BranchSideFuncs:
                - RuntimeAlgorithmSwitchProfile
                - free
                - free
                - free
                - free
                - free
                - RuntimeCommandsSwitchProfile
                - RuntimeCommandsSetProfile
                - RuntimeAlgorithmSetProfile
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:933,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - RuntimeCommandsSwitchProfile
                - RuntimeCommandsSetProfile
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:927,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:928,43'
              BranchSideFuncs:
                - RuntimeAlgorithmSetProfile
                - free
                - free
                - free
                - free
                - free
                - RuntimeCommandsSwitchProfile
                - RuntimeCommandsSetProfile
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:931,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - RuntimeCommandsSwitchProfile
                - RuntimeCommandsSetProfile
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:933,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:933,9'
              BranchSideFuncs:
                - RuntimeCommandsSwitchProfile
                - free
                - free
                - free
                - free
                - free
                - RuntimeCommandsSetProfile
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:935,41'
              BranchSideFuncs:
                - RuntimeCommandsSwitchProfile
                - free
                - free
                - free
                - free
                - free
                - RuntimeCommandsSetProfile
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:938,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:939,42'
              BranchSideFuncs:
                - RuntimeCommandsSetProfile
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:942,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:888,14'
          Dst:             GetParametersFromJSON
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:896,10'
          Dst:             RuntimeProfileFindByName
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:913,11'
          Dst:             RuntimeAttributesSwitchProfile
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:917,15'
          Dst:             RuntimeAttributesSetProfile
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:924,11'
          Dst:             RuntimeAlgorithmSwitchProfile
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:928,15'
          Dst:             RuntimeAlgorithmSetProfile
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:935,11'
          Dst:             RuntimeCommandsSwitchProfile
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:939,15'
          Dst:             RuntimeCommandsSetProfile
    - functionName:    GetParametersFromJSON
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - jsonProfile
        - jsonProfileIsFromUser
        - profileName
        - stateFormatLevel
        - algorithmsProfile
        - commandsProfile
        - attributesProfile
        - profileDescription
      BBCount:         35
      ICount:          217
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - GetAlgorithmsProfileFromJSON
        - GetAttributesProfileFromJSON
        - GetCommandsProfileFromJSON
        - GetStateFormatLevelFromJSON
        - RuntimeProfileCheckJSON
        - RuntimeProfileGetDescriptionFromJSON
        - RuntimeProfileGetNameFromJSON
        - TPMLIB_LogPrintfA
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:498,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:500,17'
              BranchSideFuncs:
                - RuntimeProfileCheckJSON
                - RuntimeProfileGetNameFromJSON
                - GetStateFormatLevelFromJSON
                - GetAlgorithmsProfileFromJSON
                - GetCommandsProfileFromJSON
                - GetAttributesProfileFromJSON
                - RuntimeProfileGetDescriptionFromJSON
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
                - GetStateFormatLevelFromJSON
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:507,38'
              BranchSideFuncs:
                - RuntimeProfileCheckJSON
                - RuntimeProfileGetNameFromJSON
                - GetStateFormatLevelFromJSON
                - GetAlgorithmsProfileFromJSON
                - GetCommandsProfileFromJSON
                - GetAttributesProfileFromJSON
                - RuntimeProfileGetDescriptionFromJSON
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
                - GetStateFormatLevelFromJSON
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:501,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:502,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:504,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:508,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:509,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:511,44'
              BranchSideFuncs:
                - RuntimeProfileGetNameFromJSON
                - GetStateFormatLevelFromJSON
                - GetAlgorithmsProfileFromJSON
                - GetCommandsProfileFromJSON
                - GetAttributesProfileFromJSON
                - RuntimeProfileGetDescriptionFromJSON
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
                - GetStateFormatLevelFromJSON
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:512,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:513,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:515,9'
              BranchSideFuncs:
                - GetStateFormatLevelFromJSON
                - GetAlgorithmsProfileFromJSON
                - GetCommandsProfileFromJSON
                - GetAttributesProfileFromJSON
                - RuntimeProfileGetDescriptionFromJSON
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
                - GetStateFormatLevelFromJSON
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:515,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:517,39'
              BranchSideFuncs:
                - GetStateFormatLevelFromJSON
                - GetAlgorithmsProfileFromJSON
                - GetCommandsProfileFromJSON
                - GetAttributesProfileFromJSON
                - RuntimeProfileGetDescriptionFromJSON
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:528,39'
              BranchSideFuncs:
                - GetStateFormatLevelFromJSON
                - GetAlgorithmsProfileFromJSON
                - GetCommandsProfileFromJSON
                - GetAttributesProfileFromJSON
                - RuntimeProfileGetDescriptionFromJSON
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:518,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:520,7'
              BranchSideFuncs:
                - GetAlgorithmsProfileFromJSON
                - GetCommandsProfileFromJSON
                - GetAttributesProfileFromJSON
                - RuntimeProfileGetDescriptionFromJSON
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:523,13'
              BranchSideFuncs:
                - GetAlgorithmsProfileFromJSON
                - GetCommandsProfileFromJSON
                - GetAttributesProfileFromJSON
                - RuntimeProfileGetDescriptionFromJSON
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:525,6'
              BranchSideFuncs:
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:529,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:530,6'
              BranchSideFuncs:
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:532,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:533,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:539,43'
              BranchSideFuncs:
                - GetAlgorithmsProfileFromJSON
                - GetCommandsProfileFromJSON
                - GetAttributesProfileFromJSON
                - RuntimeProfileGetDescriptionFromJSON
                - free
                - free
                - free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:540,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:541,2'
              BranchSideFuncs:
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:543,41'
              BranchSideFuncs:
                - GetCommandsProfileFromJSON
                - GetAttributesProfileFromJSON
                - RuntimeProfileGetDescriptionFromJSON
                - free
                - free
                - free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:544,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:545,2'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:547,43'
              BranchSideFuncs:
                - GetAttributesProfileFromJSON
                - RuntimeProfileGetDescriptionFromJSON
                - free
                - free
                - free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:548,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:549,2'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:551,51'
              BranchSideFuncs:
                - RuntimeProfileGetDescriptionFromJSON
                - free
                - free
                - free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:552,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:553,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:555,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:500,17'
          Dst:             strdup
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:507,14'
          Dst:             RuntimeProfileCheckJSON
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:511,14'
          Dst:             RuntimeProfileGetNameFromJSON
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:517,11'
          Dst:             GetStateFormatLevelFromJSON
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:528,11'
          Dst:             GetStateFormatLevelFromJSON
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:533,2'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:539,14'
          Dst:             GetAlgorithmsProfileFromJSON
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:543,14'
          Dst:             GetCommandsProfileFromJSON
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:547,14'
          Dst:             GetAttributesProfileFromJSON
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:551,14'
          Dst:             RuntimeProfileGetDescriptionFromJSON
    - functionName:    RuntimeProfileFindByName
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - bool
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - profileName
        - jsonProfileIsFromUser
        - stateFormatLevel
        - commandsProfile
        - algorithmsProfile
        - attributesProfile
        - profileDescription
      BBCount:         27
      ICount:          135
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - RuntimeProfileNameMatch
        - TPMLIB_LogPrintfA
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:685,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:686,51'
              BranchSideFuncs:
                - RuntimeProfileNameMatch
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:702,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:686,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:687,32'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:701,5'
              BranchSideFuncs:
                - RuntimeProfileNameMatch
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:689,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:691,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:699,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:691,29'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:692,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:698,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:692,55'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:693,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:694,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:693,24'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:693,27'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:694,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:693,45'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:693,48'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:694,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:693,66'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:693,69'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:694,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:691,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:694,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:698,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:686,6'
          Dst:             RuntimeProfileNameMatch
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:694,7'
          Dst:             TPMLIB_LogPrintfA
    - functionName:    RuntimeProfileGetJSON
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - RuntimeProfile
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RuntimeProfileSetRuntimeProfile
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - RuntimeProfile
        - algorithmsProfile
        - commandsProfile
        - attributesProfile
        - stateFormatLevel
        - maxStateFormatLevel
      BBCount:         8
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - RuntimeAlgorithmSetProfile
        - RuntimeAttributesSetProfile
        - RuntimeCommandsSetProfile
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:231,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:232,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:234,42'
              BranchSideFuncs:
                - RuntimeAlgorithmSetProfile
                - RuntimeCommandsSetProfile
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:236,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:237,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:239,39'
              BranchSideFuncs:
                - RuntimeCommandsSetProfile
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:229,14'
          Dst:             RuntimeAttributesSetProfile
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:234,14'
          Dst:             RuntimeAlgorithmSetProfile
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:239,12'
          Dst:             RuntimeCommandsSetProfile
    - functionName:    RuntimeProfileSet
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - RuntimeProfile
        - jsonProfile
        - jsonProfileIsFromUser
      BBCount:         68
      ICount:          457
      EdgeCount:       93
      CyclomaticComplexity: 27
      functionsReached:
        - GetParametersFromJSON
        - RuntimeProfileFindByName
        - RuntimeProfileFormat
        - RuntimeProfileSetRuntimeProfile
        - TPMLIB_LogPrintf
        - TPMLIB_LogPrintfA
        - __assert_fail
        - strcmp
        - strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:741,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:742,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:745,35'
              BranchSideFuncs:
                - RuntimeProfileFindByName
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - TPMLIB_LogPrintfA
                - strdup
                - strdup
                - strdup
                - strdup
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:752,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:753,9'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
                - strdup
                - strdup
                - strdup
                - strdup
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:757,12'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
                - strdup
                - strdup
                - strdup
                - strdup
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:758,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:758,31'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
                - strdup
                - strdup
                - strdup
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:763,10'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
                - strdup
                - strdup
                - strdup
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:758,53'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:758,57'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - TPMLIB_LogPrintfA
                - strdup
                - strdup
                - strdup
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:763,10'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
                - strdup
                - strdup
                - strdup
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:758,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:760,35'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
                - strdup
                - strdup
                - strdup
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:763,10'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
                - strdup
                - strdup
                - strdup
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:760,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:761,6'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
                - strdup
                - strdup
                - strdup
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:762,5'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
                - strdup
                - strdup
                - strdup
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:763,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:763,31'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
                - strdup
                - strdup
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:767,10'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
                - strdup
                - strdup
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:763,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:764,35'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - TPMLIB_LogPrintfA
                - strdup
                - strdup
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:767,10'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
                - strdup
                - strdup
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:764,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:765,6'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
                - strdup
                - strdup
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:766,5'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
                - strdup
                - strdup
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:767,26'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:767,29'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
                - strdup
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:771,10'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
                - strdup
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:767,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:768,33'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - TPMLIB_LogPrintfA
                - strdup
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:771,10'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
                - strdup
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:768,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:769,6'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
                - strdup
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:770,5'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
                - strdup
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:771,29'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:771,32'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:776,9'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:771,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:772,36'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - free
                - free
                - free
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:776,9'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:772,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:773,6'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:774,5'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:776,31'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:776,34'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:777,7'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:776,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:777,7'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:797,24'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:777,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:779,28'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:782,10'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:782,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:783,7'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:790,23'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:783,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:784,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:788,25'
              BranchSideFuncs:
                - RuntimeProfileSetRuntimeProfile
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:806,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:807,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:808,5'
              BranchSideFuncs:
                - __assert_fail
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:808,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:808,5'
              BranchSideFuncs:
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:810,56'
              BranchSideFuncs:
                - RuntimeProfileFormat
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
                - free
                - free
                - free
                - free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:813,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:814,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:816,75'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - free
                - free
                - free
                - free
                - free
                - strcmp
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:839,60'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:839,64'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:839,60'
              BranchSideFuncs:
                - strcmp
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:841,31'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:841,50'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:844,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:841,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:842,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:844,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:736,14'
          Dst:             GetParametersFromJSON
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:745,10'
          Dst:             RuntimeProfileFindByName
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:760,28'
          Dst:             strdup
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:764,28'
          Dst:             strdup
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:768,26'
          Dst:             strdup
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:772,29'
          Dst:             strdup
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:784,7'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:800,14'
          Dst:             RuntimeProfileSetRuntimeProfile
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:808,5'
          Dst:             __assert_fail
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:810,14'
          Dst:             RuntimeProfileFormat
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:816,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:841,35'
          Dst:             strcmp
    - functionName:    RuntimeProfileFormatJSON
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - RuntimeProfile
      BBCount:         8
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - RuntimeProfileFormat
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:641,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:642,2'
              BranchSideFuncs:
                - RuntimeProfileFormat
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:645,7'
              BranchSideFuncs:
                - RuntimeProfileFormat
                - free
        - Branch String:   '/src/libtpms/src/tpm2/RuntimeProfile.c:651,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:652,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/RuntimeProfile.c:654,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:644,14'
          Dst:             RuntimeProfileFormat
    - functionName:    RuntimeProfileFree
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - RuntimeProfile
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RuntimeAlgorithmFree
        - RuntimeAttributesFree
        - RuntimeCommandsFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:204,5'
          Dst:             RuntimeAlgorithmFree
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:205,5'
          Dst:             RuntimeCommandsFree
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:206,5'
          Dst:             RuntimeAttributesFree
    - functionName:    RuntimeProfileInit
      functionSourceFile: '/src/libtpms/src/tpm2/RuntimeProfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - RuntimeProfile
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RuntimeAlgorithmInit
        - RuntimeAttributesInit
        - RuntimeCommandsInit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:189,5'
          Dst:             RuntimeAlgorithmInit
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:190,5'
          Dst:             RuntimeCommandsInit
        - Src:             '/src/libtpms/src/tpm2/RuntimeProfile.c:191,5'
          Dst:             RuntimeAttributesInit
    - functionName:    VolatileLoad
      functionSourceFile: '/src/libtpms/src/tpm2/StateMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - restored
      BBCount:         16
      ICount:          117
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - GetCachedState
        - TPMLIB_GetCallbacks
        - VolatileState_Load
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/StateMarshal.c:74,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StateMarshal.c:75,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/StateMarshal.c:77,10'
              BranchSideFuncs:
                - VolatileState_Load
                - free
        - Branch String:   '/src/libtpms/src/tpm2/StateMarshal.c:77,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StateMarshal.c:77,18'
              BranchSideFuncs:
                - VolatileState_Load
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/StateMarshal.c:84,9'
              BranchSideFuncs:
                - VolatileState_Load
                - free
        - Branch String:   '/src/libtpms/src/tpm2/StateMarshal.c:77,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StateMarshal.c:78,18'
              BranchSideFuncs:
                - VolatileState_Load
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/StateMarshal.c:84,9'
              BranchSideFuncs:
                - VolatileState_Load
                - free
        - Branch String:   '/src/libtpms/src/tpm2/StateMarshal.c:84,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StateMarshal.c:84,17'
              BranchSideFuncs:
                - VolatileState_Load
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/StateMarshal.c:97,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/StateMarshal.c:84,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StateMarshal.c:85,28'
              BranchSideFuncs:
                - VolatileState_Load
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/StateMarshal.c:97,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/StateMarshal.c:66,37'
          Dst:             TPMLIB_GetCallbacks
        - Src:             '/src/libtpms/src/tpm2/StateMarshal.c:73,5'
          Dst:             GetCachedState
        - Src:             '/src/libtpms/src/tpm2/StateMarshal.c:86,14'
          Dst:             VolatileState_Load
    - functionName:    VolatileSave
      functionSourceFile: '/src/libtpms/src/tpm2/StateMarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - size
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - VolatileState_Save
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/StateMarshal.c:55,12'
          Dst:             VolatileState_Save
    - functionName:    _rpc__Signal_IsPowerOn
      functionSourceFile: '/src/libtpms/src/tpm2/TPMCmdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _rpc__Signal_GetTPMEstablished
      functionSourceFile: '/src/libtpms/src/tpm2/TPMCmdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _rpc__Signal_ResetTPMEstablished
      functionSourceFile: '/src/libtpms/src/tpm2/TPMCmdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _rpc__Signal_SetTPMEstablished
      functionSourceFile: '/src/libtpms/src/tpm2/TPMCmdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _rpc__Signal_NvOn
      functionSourceFile: '/src/libtpms/src/tpm2/TPMCmdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _plat__SetNvAvail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TPMCmdp.c:243,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TPMCmdp.c:243,8'
              BranchSideFuncs:
                - _plat__SetNvAvail
            - BranchSide:      '/src/libtpms/src/tpm2/TPMCmdp.c:243,8'
              BranchSideFuncs:
                - _plat__SetNvAvail
        - Branch String:   '/src/libtpms/src/tpm2/TPMCmdp.c:243,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TPMCmdp.c:243,8'
              BranchSideFuncs:
                - _plat__SetNvAvail
            - BranchSide:      '/src/libtpms/src/tpm2/TPMCmdp.c:245,2'
              BranchSideFuncs:
                - _plat__SetNvAvail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TPMCmdp.c:245,2'
          Dst:             _plat__SetNvAvail
    - functionName:    _rpc__Signal_CancelOff
      functionSourceFile: '/src/libtpms/src/tpm2/TPMCmdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _plat__ClearCancel
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TPMCmdp.c:230,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TPMCmdp.c:230,8'
              BranchSideFuncs:
                - _plat__ClearCancel
            - BranchSide:      '/src/libtpms/src/tpm2/TPMCmdp.c:230,8'
              BranchSideFuncs:
                - _plat__ClearCancel
        - Branch String:   '/src/libtpms/src/tpm2/TPMCmdp.c:230,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TPMCmdp.c:230,8'
              BranchSideFuncs:
                - _plat__ClearCancel
            - BranchSide:      '/src/libtpms/src/tpm2/TPMCmdp.c:232,2'
              BranchSideFuncs:
                - _plat__ClearCancel
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TPMCmdp.c:232,2'
          Dst:             _plat__ClearCancel
    - functionName:    _rpc__Signal_CancelOn
      functionSourceFile: '/src/libtpms/src/tpm2/TPMCmdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _plat__SetCancel
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TPMCmdp.c:219,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TPMCmdp.c:219,8'
              BranchSideFuncs:
                - _plat__SetCancel
            - BranchSide:      '/src/libtpms/src/tpm2/TPMCmdp.c:219,8'
              BranchSideFuncs:
                - _plat__SetCancel
        - Branch String:   '/src/libtpms/src/tpm2/TPMCmdp.c:219,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TPMCmdp.c:219,8'
              BranchSideFuncs:
                - _plat__SetCancel
            - BranchSide:      '/src/libtpms/src/tpm2/TPMCmdp.c:221,2'
              BranchSideFuncs:
                - _plat__SetCancel
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TPMCmdp.c:221,2'
          Dst:             _plat__SetCancel
    - functionName:    _rpc__Send_Command
      functionSourceFile: '/src/libtpms/src/tpm2/TPMCmdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - char
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - locality
        - request
        - response
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _plat__LocalitySet
        - _plat__RunCommand
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TPMCmdp.c:198,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TPMCmdp.c:200,6'
              BranchSideFuncs:
                - _plat__LocalitySet
                - _plat__RunCommand
            - BranchSide:      '/src/libtpms/src/tpm2/TPMCmdp.c:204,24'
              BranchSideFuncs:
                - _plat__LocalitySet
                - _plat__RunCommand
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TPMCmdp.c:204,5'
          Dst:             _plat__LocalitySet
        - Src:             '/src/libtpms/src/tpm2/TPMCmdp.c:206,5'
          Dst:             _plat__RunCommand
    - functionName:    _rpc__Signal_PowerOff
      functionSourceFile: '/src/libtpms/src/tpm2/TPMCmdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _plat__Signal_PowerOff
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TPMCmdp.c:112,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TPMCmdp.c:112,8'
              BranchSideFuncs:
                - _plat__Signal_PowerOff
            - BranchSide:      '/src/libtpms/src/tpm2/TPMCmdp.c:112,8'
              BranchSideFuncs:
                - _plat__Signal_PowerOff
        - Branch String:   '/src/libtpms/src/tpm2/TPMCmdp.c:112,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TPMCmdp.c:112,8'
              BranchSideFuncs:
                - _plat__Signal_PowerOff
            - BranchSide:      '/src/libtpms/src/tpm2/TPMCmdp.c:114,2'
              BranchSideFuncs:
                - _plat__Signal_PowerOff
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TPMCmdp.c:114,2'
          Dst:             _plat__Signal_PowerOff
    - functionName:    _rpc__Signal_PowerOn
      functionSourceFile: '/src/libtpms/src/tpm2/TPMCmdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - isReset
      BBCount:         17
      ICount:          66
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _plat__Signal_PowerOn
        - _plat__Signal_Reset
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TPMCmdp.c:81,20'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TPMCmdp.c:81,24'
              BranchSideFuncs:
                - _plat__Signal_PowerOn
                - _plat__Signal_Reset
            - BranchSide:      '/src/libtpms/src/tpm2/TPMCmdp.c:84,8'
              BranchSideFuncs:
                - _plat__Signal_PowerOn
                - _plat__Signal_Reset
        - Branch String:   '/src/libtpms/src/tpm2/TPMCmdp.c:81,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TPMCmdp.c:82,2'
              BranchSideFuncs:
                - _plat__Signal_PowerOn
                - _plat__Signal_Reset
            - BranchSide:      '/src/libtpms/src/tpm2/TPMCmdp.c:84,8'
              BranchSideFuncs:
                - _plat__Signal_PowerOn
                - _plat__Signal_Reset
        - Branch String:   '/src/libtpms/src/tpm2/TPMCmdp.c:84,16'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TPMCmdp.c:84,20'
              BranchSideFuncs:
                - _plat__Signal_PowerOn
                - _plat__Signal_Reset
            - BranchSide:      '/src/libtpms/src/tpm2/TPMCmdp.c:87,9'
              BranchSideFuncs:
                - _plat__Signal_PowerOn
                - _plat__Signal_Reset
        - Branch String:   '/src/libtpms/src/tpm2/TPMCmdp.c:84,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TPMCmdp.c:85,2'
              BranchSideFuncs:
                - _plat__Signal_PowerOn
                - _plat__Signal_Reset
            - BranchSide:      '/src/libtpms/src/tpm2/TPMCmdp.c:87,9'
              BranchSideFuncs:
                - _plat__Signal_PowerOn
                - _plat__Signal_Reset
        - Branch String:   '/src/libtpms/src/tpm2/TPMCmdp.c:87,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TPMCmdp.c:88,2'
              BranchSideFuncs:
                - _plat__Signal_Reset
            - BranchSide:      '/src/libtpms/src/tpm2/TPMCmdp.c:90,5'
              BranchSideFuncs:
                - _plat__Signal_Reset
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TPMCmdp.c:88,2'
          Dst:             _plat__Signal_PowerOn
        - Src:             '/src/libtpms/src/tpm2/TPMCmdp.c:90,5'
          Dst:             _plat__Signal_Reset
    - functionName:    ExtEcc_CurveGetCurveId
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - E
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ExtEcc_CurveGetGy
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - curveId
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnGetCurveData
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:525,43'
          Dst:             BnGetCurveData
    - functionName:    ExtEcc_CurveGetGx
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - curveId
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnGetCurveData
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:520,43'
          Dst:             BnGetCurveData
    - functionName:    ExtEcc_CurveGetG
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - curveId
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnGetCurveData
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:515,44'
          Dst:             BnGetCurveData
    - functionName:    ExtEcc_CurveGet_b
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - curveId
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnGetCurveData
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:510,43'
          Dst:             BnGetCurveData
    - functionName:    ExtEcc_CurveGet_a
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - curveId
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnGetCurveData
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:505,43'
          Dst:             BnGetCurveData
    - functionName:    ExtEcc_CurveGetCofactor
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - curveId
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnGetCurveData
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:500,49'
          Dst:             BnGetCurveData
    - functionName:    ExtEcc_CurveGetOrder
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - curveId
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnGetCurveData
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:495,46'
          Dst:             BnGetCurveData
    - functionName:    ExtEcc_CurveGetPrime
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - curveId
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnGetCurveData
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:490,46'
          Dst:             BnGetCurveData
    - functionName:    ExtEcc_IsInfinityPoint
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - point
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ExtEcc_PointX
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - point
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ExtEcc_IsPointOnCurve
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - Q
        - E
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnIsPointOnCurve
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:472,12'
          Dst:             BnIsPointOnCurve
    - functionName:    ExtEcc_PointAdd
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - R
        - S
        - Q
        - E
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnEccAdd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:464,12'
          Dst:             BnEccAdd
    - functionName:    ExtEcc_PointMultiplyAndAdd
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - R
        - S
        - d
        - Q
        - u
        - E
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnEccModMult2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:451,12'
          Dst:             BnEccModMult2
    - functionName:    ExtEcc_PointMultiply
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - R
        - S
        - d
        - E
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnEccModMult
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:437,12'
          Dst:             BnEccModMult
    - functionName:    ExtEcc_PointToBytes
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - point
        - x
        - pBytesX
        - y
        - pBytesY
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnPointToBytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:424,12'
          Dst:             BnPointToBytes
    - functionName:    ExtEcc_PointFromBytes
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - point
        - x
        - nBytesX
        - y
        - nBytesY
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnPointFromBytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:417,26'
          Dst:             BnPointFromBytes
    - functionName:    ExtEcc_CurveFree
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - E
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnCurveFree
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:401,5'
          Dst:             BnCurveFree
    - functionName:    ExtEcc_CurveInitialize
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - E
        - curveId
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnCurveInitialize
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:392,12'
          Dst:             BnCurveInitialize
    - functionName:    ExtEcc_Initialize_Point
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - point
        - bitCount
      BBCount:         3
      ICount:          61
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnInit
        - BnInitializePoint
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:375,5'
          Dst:             BnInit
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:376,5'
          Dst:             BnInit
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:377,5'
          Dst:             BnInit
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:381,5'
          Dst:             BnInitializePoint
    - functionName:    ExtMath_ShiftRight
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - result
        - toShift
        - shiftAmount
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnShiftRight
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:360,12'
          Dst:             BnShiftRight
    - functionName:    ExtMath_MaskBits
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bn
        - maskBit
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnMaskBits
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:351,12'
          Dst:             BnMaskBits
    - functionName:    ExtMath_TestBit
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bn
        - bitNum
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnTestBit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:335,12'
          Dst:             BnTestBit
    - functionName:    ExtMath_SetBit
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bn
        - bitNum
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnSetBit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:322,12'
          Dst:             BnSetBit
    - functionName:    ExtMath_SizeInBits
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnSizeInBits
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:313,12'
          Dst:             BnSizeInBits
    - functionName:    ExtMath_GetLeastSignificant32bits
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ExtMath_MostSigBitNum
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnMsb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:294,12'
          Dst:             BnMsb
    - functionName:    ExtMath_IsZero
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - op1
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ExtMath_IsEqualWord
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bn
        - word
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmBigNumThunks.c:279,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmBigNumThunks.c:279,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmBigNumThunks.c:279,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ExtMath_UnsignedCmpWord
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - op1
        - word
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnUnsignedCmpWord
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:274,12'
          Dst:             BnUnsignedCmpWord
    - functionName:    ExtMath_UnsignedCmp
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - op1
        - op2
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnUnsignedCmp
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:263,12'
          Dst:             BnUnsignedCmp
    - functionName:    ExtMath_ModWord
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - numerator
        - modulus
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnModWord
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:246,12'
          Dst:             BnModWord
    - functionName:    ExtMath_ModInverse
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - number
        - modulus
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnModInverse
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:237,12'
          Dst:             BnModInverse
    - functionName:    ExtMath_ModExp
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - number
        - exponent
        - modulus
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnModExp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:227,12'
          Dst:             BnModExp
    - functionName:    ExtMath_ModMult
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - op1
        - op2
        - modulus
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnModMult
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:215,12'
          Dst:             BnModMult
    - functionName:    ExtMath_Mod
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - valueAndResult
        - modulus
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ExtMath_Divide
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:205,12'
          Dst:             ExtMath_Divide
    - functionName:    ExtMath_Divide
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - quotient
        - remainder
        - dividend
        - divisor
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnDiv
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:149,12'
          Dst:             BnDiv
    - functionName:    ExtMath_SubtractWord
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - result
        - op
        - word
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnSubWord
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:196,12'
          Dst:             BnSubWord
    - functionName:    ExtMath_Subtract
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - op1
        - op2
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnSub
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:187,12'
          Dst:             BnSub
    - functionName:    ExtMath_AddWord
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - result
        - op
        - word
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnAddWord
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:177,12'
          Dst:             BnAddWord
    - functionName:    ExtMath_Add
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - op1
        - op2
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnAdd
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:169,12'
          Dst:             BnAdd
    - functionName:    ExtMath_Multiply
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - multiplicand
        - multiplier
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnMult
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:137,12'
          Dst:             BnMult
    - functionName:    ExtMath_Copy
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnCopy
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:125,12'
          Dst:             BnCopy
    - functionName:    ExtMath_SetWord
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - n
        - w
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnSetWord
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:118,24'
          Dst:             BnSetWord
    - functionName:    ExtMath_IntToBytes
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
        - output
        - pByteCount
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnToBytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:113,12'
          Dst:             BnToBytes
    - functionName:    ExtMath_IntFromBytes
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - buffer
        - input
        - byteCount
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnFromBytes
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:107,24'
          Dst:             BnFromBytes
    - functionName:    ExtMath_Initialize_Int
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - var
        - bitCount
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnInit
      functionUses:    74
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:98,24'
          Dst:             BnInit
    - functionName:    ExtMath_Debug_CompatibilityCheck
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnMathLibraryCompatibilityCheck
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmBigNumThunks.c:87,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmBigNumThunks.c:87,12'
              BranchSideFuncs:
                - BnMathLibraryCompatibilityCheck
            - BranchSide:      '/src/libtpms/src/tpm2/TpmBigNumThunks.c:87,12'
              BranchSideFuncs:
                - BnMathLibraryCompatibilityCheck
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:87,12'
          Dst:             BnMathLibraryCompatibilityCheck
    - functionName:    ExtMath_LibInit
      functionSourceFile: '/src/libtpms/src/tpm2/TpmBigNumThunks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnSupportLibInit
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmBigNumThunks.c:79,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmBigNumThunks.c:79,12'
              BranchSideFuncs:
                - BnSupportLibInit
            - BranchSide:      '/src/libtpms/src/tpm2/TpmBigNumThunks.c:79,12'
              BranchSideFuncs:
                - BnSupportLibInit
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmBigNumThunks.c:79,12'
          Dst:             BnSupportLibInit
    - functionName:    MarshalUint32
      functionSourceFile: '/src/libtpms/src/tpm2/TpmFail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - integer
        - buffer
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Uint32ToByteArray
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:155,5'
          Dst:             Uint32ToByteArray
    - functionName:    MarshalUint16
      functionSourceFile: '/src/libtpms/src/tpm2/TpmFail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - integer
        - buffer
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Uint16ToByteArray
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:146,5'
          Dst:             Uint16ToByteArray
    - functionName:    Unmarshal32
      functionSourceFile: '/src/libtpms/src/tpm2/TpmFail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ByteArrayToUint32
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmFail.c:163,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:164,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:165,15'
              BranchSideFuncs:
                - ByteArrayToUint32
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:165,15'
          Dst:             ByteArrayToUint32
    - functionName:    Unmarshal16
      functionSourceFile: '/src/libtpms/src/tpm2/TpmFail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ByteArrayToUint16
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmFail.c:173,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:174,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:175,15'
              BranchSideFuncs:
                - ByteArrayToUint16
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:175,15'
          Dst:             ByteArrayToUint16
    - functionName:    TpmFailureMode
      functionSourceFile: '/src/libtpms/src/tpm2/TpmFail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - inRequestSize
        - inRequest
        - outResponseSize
        - outResponse
      BBCount:         66
      ICount:          377
      EdgeCount:       83
      CyclomaticComplexity: 19
      functionsReached:
        - MarshalUint16
        - MarshalUint32
        - Unmarshal16
        - Unmarshal32
        - _plat__GetManufacturerCapabilityCode
        - _plat__GetTpmFirmwareVersionHigh
        - _plat__GetTpmFirmwareVersionLow
        - _plat__GetTpmType
        - _plat__GetVendorCapabilityCode
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmFail.c:346,27'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:346,30'
              BranchSideFuncs:
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:347,2'
              BranchSideFuncs:
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
        - Branch String:   '/src/libtpms/src/tpm2/TpmFail.c:346,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:347,2'
              BranchSideFuncs:
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:350,30'
              BranchSideFuncs:
                - Unmarshal16
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - Unmarshal32
                - Unmarshal32
                - Unmarshal32
                - Unmarshal32
                - Unmarshal32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - _plat__GetTpmFirmwareVersionHigh
                - _plat__GetTpmType
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetManufacturerCapabilityCode
                - _plat__GetTpmFirmwareVersionLow
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
        - Branch String:   '/src/libtpms/src/tpm2/TpmFail.c:351,3'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:351,26'
              BranchSideFuncs:
                - Unmarshal32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - Unmarshal32
                - Unmarshal32
                - Unmarshal32
                - Unmarshal32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - _plat__GetTpmFirmwareVersionHigh
                - _plat__GetTpmType
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetManufacturerCapabilityCode
                - _plat__GetTpmFirmwareVersionLow
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:353,2'
              BranchSideFuncs:
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
        - Branch String:   '/src/libtpms/src/tpm2/TpmFail.c:352,3'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:352,26'
              BranchSideFuncs:
                - Unmarshal32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - Unmarshal32
                - Unmarshal32
                - Unmarshal32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - _plat__GetTpmFirmwareVersionHigh
                - _plat__GetTpmType
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetManufacturerCapabilityCode
                - _plat__GetTpmFirmwareVersionLow
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:353,2'
              BranchSideFuncs:
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
        - Branch String:   '/src/libtpms/src/tpm2/TpmFail.c:350,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:353,2'
              BranchSideFuncs:
                - Unmarshal32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - Unmarshal32
                - Unmarshal32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - _plat__GetTpmFirmwareVersionHigh
                - _plat__GetTpmType
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetManufacturerCapabilityCode
                - _plat__GetTpmFirmwareVersionLow
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:354,15'
              BranchSideFuncs:
                - Unmarshal32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - Unmarshal32
                - Unmarshal32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - _plat__GetTpmFirmwareVersionHigh
                - _plat__GetTpmType
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetManufacturerCapabilityCode
                - _plat__GetTpmFirmwareVersionLow
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
        - Branch String:   '/src/libtpms/src/tpm2/TpmFail.c:354,41'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:354,51'
              BranchSideFuncs:
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:355,2'
              BranchSideFuncs:
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
        - Branch String:   '/src/libtpms/src/tpm2/TpmFail.c:354,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:355,2'
              BranchSideFuncs:
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:356,19'
              BranchSideFuncs:
                - Unmarshal32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - Unmarshal32
                - Unmarshal32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - _plat__GetTpmFirmwareVersionHigh
                - _plat__GetTpmType
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetManufacturerCapabilityCode
                - _plat__GetTpmFirmwareVersionLow
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
        - Branch String:   '/src/libtpms/src/tpm2/TpmFail.c:356,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:360,16'
              BranchSideFuncs:
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:375,16'
              BranchSideFuncs:
                - Unmarshal32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - Unmarshal32
                - Unmarshal32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - _plat__GetTpmFirmwareVersionHigh
                - _plat__GetTpmType
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetManufacturerCapabilityCode
                - _plat__GetTpmFirmwareVersionLow
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:455,6'
              BranchSideFuncs:
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
        - Branch String:   '/src/libtpms/src/tpm2/TpmFail.c:360,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:361,3'
              BranchSideFuncs:
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:362,18'
              BranchSideFuncs:
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
        - Branch String:   '/src/libtpms/src/tpm2/TpmFail.c:367,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:368,18'
              BranchSideFuncs:
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:370,18'
              BranchSideFuncs:
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
        - Branch String:   '/src/libtpms/src/tpm2/TpmFail.c:377,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:377,13'
              BranchSideFuncs:
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:381,3'
              BranchSideFuncs:
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
        - Branch String:   '/src/libtpms/src/tpm2/TpmFail.c:378,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:378,12'
              BranchSideFuncs:
                - Unmarshal32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - Unmarshal32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - _plat__GetTpmFirmwareVersionHigh
                - _plat__GetTpmType
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetManufacturerCapabilityCode
                - _plat__GetTpmFirmwareVersionLow
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:381,3'
              BranchSideFuncs:
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
        - Branch String:   '/src/libtpms/src/tpm2/TpmFail.c:379,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:379,13'
              BranchSideFuncs:
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:381,3'
              BranchSideFuncs:
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
        - Branch String:   '/src/libtpms/src/tpm2/TpmFail.c:380,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:380,13'
              BranchSideFuncs:
                - Unmarshal32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - _plat__GetTpmFirmwareVersionHigh
                - _plat__GetTpmType
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetManufacturerCapabilityCode
                - _plat__GetTpmFirmwareVersionLow
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:381,3'
              BranchSideFuncs:
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
        - Branch String:   '/src/libtpms/src/tpm2/TpmFail.c:375,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:381,3'
              BranchSideFuncs:
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - _plat__GetTpmFirmwareVersionHigh
                - _plat__GetTpmType
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetManufacturerCapabilityCode
                - _plat__GetTpmFirmwareVersionLow
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:383,9'
              BranchSideFuncs:
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - _plat__GetTpmFirmwareVersionHigh
                - _plat__GetTpmType
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetManufacturerCapabilityCode
                - _plat__GetTpmFirmwareVersionLow
        - Branch String:   '/src/libtpms/src/tpm2/TpmFail.c:383,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:384,9'
              BranchSideFuncs:
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - _plat__GetTpmFirmwareVersionHigh
                - _plat__GetTpmType
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetManufacturerCapabilityCode
                - _plat__GetTpmFirmwareVersionLow
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:385,14'
              BranchSideFuncs:
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - _plat__GetTpmFirmwareVersionHigh
                - _plat__GetTpmType
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetManufacturerCapabilityCode
                - _plat__GetTpmFirmwareVersionLow
        - Branch String:   '/src/libtpms/src/tpm2/TpmFail.c:387,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:388,6'
              BranchSideFuncs:
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - _plat__GetTpmFirmwareVersionHigh
                - _plat__GetTpmType
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetManufacturerCapabilityCode
                - _plat__GetTpmFirmwareVersionLow
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:390,13'
              BranchSideFuncs:
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - _plat__GetTpmFirmwareVersionHigh
                - _plat__GetTpmType
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetManufacturerCapabilityCode
                - _plat__GetTpmFirmwareVersionLow
        - Branch String:   '/src/libtpms/src/tpm2/TpmFail.c:393,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:394,10'
              BranchSideFuncs:
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - _plat__GetTpmFirmwareVersionHigh
                - _plat__GetTpmType
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetManufacturerCapabilityCode
                - _plat__GetTpmFirmwareVersionLow
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:396,10'
              BranchSideFuncs:
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - _plat__GetTpmFirmwareVersionHigh
                - _plat__GetTpmType
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetManufacturerCapabilityCode
                - _plat__GetTpmFirmwareVersionLow
        - Branch String:   '/src/libtpms/src/tpm2/TpmFail.c:406,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:407,10'
              BranchSideFuncs:
                - _plat__GetTpmFirmwareVersionHigh
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
                - _plat__GetTpmType
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetVendorCapabilityCode
                - _plat__GetManufacturerCapabilityCode
                - _plat__GetTpmFirmwareVersionLow
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:452,35'
              BranchSideFuncs:
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
        - Branch String:   '/src/libtpms/src/tpm2/TpmFail.c:407,3'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:411,9'
              BranchSideFuncs:
                - _plat__GetManufacturerCapabilityCode
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:416,9'
              BranchSideFuncs:
                - _plat__GetVendorCapabilityCode
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:421,9'
              BranchSideFuncs:
                - _plat__GetVendorCapabilityCode
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:426,9'
              BranchSideFuncs:
                - _plat__GetVendorCapabilityCode
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:431,9'
              BranchSideFuncs:
                - _plat__GetVendorCapabilityCode
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:437,9'
              BranchSideFuncs:
                - _plat__GetTpmType
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:443,9'
              BranchSideFuncs:
                - _plat__GetTpmFirmwareVersionHigh
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
            - BranchSide:      '/src/libtpms/src/tpm2/TpmFail.c:449,9'
              BranchSideFuncs:
                - _plat__GetTpmFirmwareVersionLow
                - MarshalUint32
                - MarshalUint16
                - MarshalUint32
                - MarshalUint32
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:350,10'
          Dst:             Unmarshal16
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:351,6'
          Dst:             Unmarshal32
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:352,6'
          Dst:             Unmarshal32
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:363,20'
          Dst:             MarshalUint16
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:364,21'
          Dst:             MarshalUint32
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:365,21'
          Dst:             MarshalUint32
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:366,21'
          Dst:             MarshalUint32
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:368,18'
          Dst:             MarshalUint32
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:370,18'
          Dst:             MarshalUint32
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:377,13'
          Dst:             Unmarshal32
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:379,13'
          Dst:             Unmarshal32
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:380,13'
          Dst:             Unmarshal32
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:400,21'
          Dst:             MarshalUint32
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:402,21'
          Dst:             MarshalUint32
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:404,21'
          Dst:             MarshalUint32
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:411,9'
          Dst:             _plat__GetManufacturerCapabilityCode
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:416,9'
          Dst:             _plat__GetVendorCapabilityCode
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:421,9'
          Dst:             _plat__GetVendorCapabilityCode
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:426,9'
          Dst:             _plat__GetVendorCapabilityCode
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:431,9'
          Dst:             _plat__GetVendorCapabilityCode
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:437,9'
          Dst:             _plat__GetTpmType
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:443,9'
          Dst:             _plat__GetTpmFirmwareVersionHigh
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:449,9'
          Dst:             _plat__GetTpmFirmwareVersionLow
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:452,21'
          Dst:             MarshalUint32
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:461,5'
          Dst:             MarshalUint16
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:462,5'
          Dst:             MarshalUint32
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:463,5'
          Dst:             MarshalUint32
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:470,19'
          Dst:             MarshalUint16
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:471,20'
          Dst:             MarshalUint32
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:472,20'
          Dst:             MarshalUint32
    - functionName:    TpmSetFailureMode
      functionSourceFile: '/src/libtpms/src/tpm2/TpmFail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - function
        - line
        - code
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintfA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:214,5'
          Dst:             TPMLIB_LogPrintfA
    - functionName:    TpmLogFailure
      functionSourceFile: '/src/libtpms/src/tpm2/TpmFail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - function
        - line
        - code
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TpmSetFailureMode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:259,5'
          Dst:             TpmSetFailureMode
    - functionName:    TpmFail
      functionSourceFile: '/src/libtpms/src/tpm2/TpmFail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - function
        - line
        - failureCode
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - TpmSetFailureMode
        - _plat__Fail
      functionUses:    357
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:308,5'
          Dst:             TpmSetFailureMode
        - Src:             '/src/libtpms/src/tpm2/TpmFail.c:325,5'
          Dst:             _plat__Fail
    - functionName:    OsslPopContext
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/TpmToOsslSupport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - CTX
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_CTX_end
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/TpmToOsslSupport.c:116,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/TpmToOsslSupport.c:116,8'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/TpmToOsslSupport.c:117,13'
              BranchSideFuncs:
                - BN_CTX_end
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/TpmToOsslSupport.c:117,2'
          Dst:             BN_CTX_end
    - functionName:    OsslContextLeave
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/TpmToOsslSupport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - CTX
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_CTX_free
        - OsslPopContext
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/TpmToOsslSupport.c:95,5'
          Dst:             OsslPopContext
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/TpmToOsslSupport.c:96,5'
          Dst:             BN_CTX_free
    - functionName:    OsslPushContext
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/TpmToOsslSupport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - CTX
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - BN_CTX_start
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/TpmToOsslSupport.c:105,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/TpmToOsslSupport.c:106,2'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/TpmToOsslSupport.c:107,18'
              BranchSideFuncs:
                - BN_CTX_start
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/TpmToOsslSupport.c:106,2'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/TpmToOsslSupport.c:107,5'
          Dst:             BN_CTX_start
    - functionName:    OsslContextEnter
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/TpmToOsslSupport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_CTX_new
        - OsslPushContext
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/TpmToOsslSupport.c:86,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/TpmToOsslSupport.c:86,13'
              BranchSideFuncs:
                - BN_CTX_new
                - OsslPushContext
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/TpmToOsslSupport.c:86,19'
              BranchSideFuncs:
                - BN_CTX_new
                - OsslPushContext
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/TpmToOsslSupport.c:86,19'
          Dst:             BN_CTX_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/TpmToOsslSupport.c:88,12'
          Dst:             OsslPushContext
    - functionName:    BnSupportLibInit
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/TpmToOsslSupport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_AT_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5003
      functionLinenumberEnd: 5009
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - UINT32_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:5006,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:5006,9'
              BranchSideFuncs:
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:5007,24'
              BranchSideFuncs:
                - UINT32_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:5007,7'
          Dst:             UINT32_Unmarshal
    - functionName:    UINT32_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         4
      ICount:          70
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    60
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:81,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:82,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:84,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TPMS_CONTEXT_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4951
      functionLinenumberEnd: 4996
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         30
      ICount:          165
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - TPM2B_CONTEXT_DATA_Unmarshal
        - TPMCapGetProperties
        - TPMI_DH_SAVED_Unmarshal
        - TPMI_RH_HIERARCHY_Unmarshal
        - UINT64_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4955,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4956,25'
              BranchSideFuncs:
                - UINT64_Unmarshal
                - TPMCapGetProperties
                - TPM2B_CONTEXT_DATA_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
                - TPMI_DH_SAVED_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4958,9'
              BranchSideFuncs:
                - TPMCapGetProperties
                - TPM2B_CONTEXT_DATA_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
                - TPMI_DH_SAVED_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4958,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4959,32'
              BranchSideFuncs:
                - TPMI_DH_SAVED_Unmarshal
                - TPMCapGetProperties
                - TPM2B_CONTEXT_DATA_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4961,9'
              BranchSideFuncs:
                - TPMCapGetProperties
                - TPM2B_CONTEXT_DATA_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4961,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4962,36'
              BranchSideFuncs:
                - TPMI_RH_HIERARCHY_Unmarshal
                - TPMCapGetProperties
                - TPM2B_CONTEXT_DATA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4964,9'
              BranchSideFuncs:
                - TPMCapGetProperties
                - TPM2B_CONTEXT_DATA_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4964,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4965,37'
              BranchSideFuncs:
                - TPM2B_CONTEXT_DATA_Unmarshal
                - TPMCapGetProperties
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4968,9'
              BranchSideFuncs:
                - TPMCapGetProperties
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4968,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4968,9'
              BranchSideFuncs:
                - TPMCapGetProperties
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4969,7'
              BranchSideFuncs:
                - TPMCapGetProperties
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4969,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4984,10'
              BranchSideFuncs:
                - TPMCapGetProperties
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4994,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4984,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4987,3'
              BranchSideFuncs:
                - TPMCapGetProperties
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4991,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4988,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4989,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4990,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4991,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4992,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4993,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4956,7'
          Dst:             UINT64_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4959,7'
          Dst:             TPMI_DH_SAVED_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4962,7'
          Dst:             TPMI_RH_HIERARCHY_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4965,7'
          Dst:             TPM2B_CONTEXT_DATA_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4987,3'
          Dst:             TPMCapGetProperties
    - functionName:    UINT64_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         4
      ICount:          98
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:96,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:97,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:99,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TPMI_DH_SAVED_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         26
      ICount:          176
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - TPM_HANDLE_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:866,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:867,28'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:869,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:869,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:869,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:870,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:870,58'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:870,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:870,63'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:871,61'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:871,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:871,66'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:875,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:876,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:883,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:876,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:877,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:883,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:877,27'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:878,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:883,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:878,26'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:879,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:883,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:875,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:880,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:883,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:867,7'
          Dst:             TPM_HANDLE_Unmarshal
    - functionName:    TPMI_RH_HIERARCHY_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         19
      ICount:          97
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - TPM_HANDLE_Unmarshal
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:895,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:896,28'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:898,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:898,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:898,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:899,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:899,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:903,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:903,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:903,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:905,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:910,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:905,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:905,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:906,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:896,7'
          Dst:             TPM_HANDLE_Unmarshal
    - functionName:    TPM2B_CONTEXT_DATA_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4938
      functionLinenumberEnd: 4944
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPM2B_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4941,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4941,9'
              BranchSideFuncs:
                - TPM2B_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4942,24'
              BranchSideFuncs:
                - TPM2B_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4942,7'
          Dst:             TPM2B_Unmarshal
    - functionName:    TPM2B_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - targetSize
        - buffer
        - size
      BBCount:         15
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - Array_Unmarshal
        - UINT16_Unmarshal
      functionUses:    28
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:133,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:134,25'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - Array_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:136,9'
              BranchSideFuncs:
                - Array_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:136,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:137,6'
              BranchSideFuncs:
                - Array_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:142,9'
              BranchSideFuncs:
                - Array_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:137,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:138,9'
              BranchSideFuncs:
                - Array_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:141,5'
              BranchSideFuncs:
                - Array_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:142,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:142,9'
              BranchSideFuncs:
                - Array_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:143,23'
              BranchSideFuncs:
                - Array_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:134,7'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:143,7'
          Dst:             Array_Unmarshal
    - functionName:    UINT16_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         4
      ICount:          59
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    57
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:68,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:69,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:71,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Array_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - targetBuffer
        - targetSize
        - buffer
        - size
      BBCount:         4
      ICount:          55
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:117,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:118,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:121,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TPM_HANDLE_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - UINT32_Unmarshal
      functionUses:    34
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:503,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:503,9'
              BranchSideFuncs:
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:504,24'
              BranchSideFuncs:
                - UINT32_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:504,7'
          Dst:             UINT32_Unmarshal
    - functionName:    TPM2B_NV_PUBLIC_2_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4894
      functionLinenumberEnd: 4917
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         24
      ICount:          131
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - TPMT_NV_PUBLIC_2_Unmarshal
        - UINT16_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4898,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4899,25'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - TPMT_NV_PUBLIC_2_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4901,9'
              BranchSideFuncs:
                - TPMT_NV_PUBLIC_2_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4901,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4902,6'
              BranchSideFuncs:
                - TPMT_NV_PUBLIC_2_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4906,9'
              BranchSideFuncs:
                - TPMT_NV_PUBLIC_2_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4902,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4903,9'
              BranchSideFuncs:
                - TPMT_NV_PUBLIC_2_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4905,5'
              BranchSideFuncs:
                - TPMT_NV_PUBLIC_2_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4906,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4907,15'
              BranchSideFuncs:
                - TPMT_NV_PUBLIC_2_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4909,9'
              BranchSideFuncs:
                - TPMT_NV_PUBLIC_2_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4909,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4910,35'
              BranchSideFuncs:
                - TPMT_NV_PUBLIC_2_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4912,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4912,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4912,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4913,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4913,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4914,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4916,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4899,7'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4910,7'
          Dst:             TPMT_NV_PUBLIC_2_Unmarshal
    - functionName:    TPMT_NV_PUBLIC_2_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4879
      functionLinenumberEnd: 4888
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMU_NV_PUBLIC_2_Unmarshal
        - UINT8_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4882,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4883,24'
              BranchSideFuncs:
                - UINT8_Unmarshal
                - TPMU_NV_PUBLIC_2_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4885,9'
              BranchSideFuncs:
                - TPMU_NV_PUBLIC_2_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4885,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4885,9'
              BranchSideFuncs:
                - TPMU_NV_PUBLIC_2_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4886,35'
              BranchSideFuncs:
                - TPMU_NV_PUBLIC_2_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4883,7'
          Dst:             UINT8_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4886,7'
          Dst:             TPMU_NV_PUBLIC_2_Unmarshal
    - functionName:    UINT8_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:50,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:51,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:53,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TPMU_NV_PUBLIC_2_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4856
      functionLinenumberEnd: 4872
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - selector
      BBCount:         8
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - TPMS_NV_PUBLIC_EXP_ATTR_Unmarshal
        - TPMS_NV_PUBLIC_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4859,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4861,33'
              BranchSideFuncs:
                - TPMS_NV_PUBLIC_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4864,42'
              BranchSideFuncs:
                - TPMS_NV_PUBLIC_EXP_ATTR_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4867,33'
              BranchSideFuncs:
                - TPMS_NV_PUBLIC_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4870,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4861,7'
          Dst:             TPMS_NV_PUBLIC_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4864,7'
          Dst:             TPMS_NV_PUBLIC_EXP_ATTR_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4867,7'
          Dst:             TPMS_NV_PUBLIC_Unmarshal
    - functionName:    TPMS_NV_PUBLIC_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4746
      functionLinenumberEnd: 4770
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         24
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - TPM2B_DIGEST_Unmarshal
        - TPMA_NV_Unmarshal
        - TPMI_ALG_HASH_Unmarshal
        - TPMI_RH_NV_INDEX_Unmarshal
        - UINT16_Unmarshal
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4749,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4750,35'
              BranchSideFuncs:
                - TPMI_RH_NV_INDEX_Unmarshal
                - UINT16_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPMA_NV_Unmarshal
                - TPMI_ALG_HASH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4752,9'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPMA_NV_Unmarshal
                - TPMI_ALG_HASH_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4752,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4753,32'
              BranchSideFuncs:
                - TPMI_ALG_HASH_Unmarshal
                - UINT16_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPMA_NV_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4755,9'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPMA_NV_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4755,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4756,26'
              BranchSideFuncs:
                - TPMA_NV_Unmarshal
                - UINT16_Unmarshal
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4758,9'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - TPM2B_DIGEST_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4758,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4759,31'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4761,9'
              BranchSideFuncs:
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4761,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4762,25'
              BranchSideFuncs:
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4764,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4764,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4764,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4765,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4765,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4766,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4769,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4750,7'
          Dst:             TPMI_RH_NV_INDEX_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4753,7'
          Dst:             TPMI_ALG_HASH_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4756,7'
          Dst:             TPMA_NV_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4759,7'
          Dst:             TPM2B_DIGEST_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4762,7'
          Dst:             UINT16_Unmarshal
    - functionName:    TPMS_NV_PUBLIC_EXP_ATTR_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4826
      functionLinenumberEnd: 4849
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         24
      ICount:          139
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - TPM2B_DIGEST_Unmarshal
        - TPMA_NV_EXP_Unmarshal
        - TPMI_ALG_HASH_Unmarshal
        - TPMI_RH_NV_EXP_INDEX_Unmarshal
        - UINT16_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4829,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4830,39'
              BranchSideFuncs:
                - TPMI_RH_NV_EXP_INDEX_Unmarshal
                - UINT16_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPMA_NV_EXP_Unmarshal
                - TPMI_ALG_HASH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4832,9'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPMA_NV_EXP_Unmarshal
                - TPMI_ALG_HASH_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4832,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4833,32'
              BranchSideFuncs:
                - TPMI_ALG_HASH_Unmarshal
                - UINT16_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPMA_NV_EXP_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4835,9'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPMA_NV_EXP_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4835,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4836,30'
              BranchSideFuncs:
                - TPMA_NV_EXP_Unmarshal
                - UINT16_Unmarshal
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4838,9'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - TPM2B_DIGEST_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4838,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4839,31'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4841,9'
              BranchSideFuncs:
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4841,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4842,25'
              BranchSideFuncs:
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4844,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4844,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4844,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4845,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4845,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4846,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4848,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4830,7'
          Dst:             TPMI_RH_NV_EXP_INDEX_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4833,7'
          Dst:             TPMI_ALG_HASH_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4836,7'
          Dst:             TPMA_NV_EXP_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4839,7'
          Dst:             TPM2B_DIGEST_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4842,7'
          Dst:             UINT16_Unmarshal
    - functionName:    TPMI_RH_NV_EXP_INDEX_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1244
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPM_HANDLE_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1248,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1249,28'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1251,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1251,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1251,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1255,7'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1258,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1259,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1262,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1249,7'
          Dst:             TPM_HANDLE_Unmarshal
    - functionName:    TPMI_ALG_HASH_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1312
      functionLinenumberEnd: 1353
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         26
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - RuntimeAlgorithmCheckEnabled
        - TPM_ALG_ID_Unmarshal
      functionUses:    13
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1316,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1317,28'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1319,9'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1319,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1320,11'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1350,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1320,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1337,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1337,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1337,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1337,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1342,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1347,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1336,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1338,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1340,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1342,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1342,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1343,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1350,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1350,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1351,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1317,7'
          Dst:             TPM_ALG_ID_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1336,11'
          Dst:             RuntimeAlgorithmCheckEnabled
    - functionName:    TPMA_NV_EXP_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4808
      functionLinenumberEnd: 4819
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - UINT64_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4811,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4812,24'
              BranchSideFuncs:
                - UINT64_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4814,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4814,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4814,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4815,7'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4815,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4816,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4818,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4812,7'
          Dst:             UINT64_Unmarshal
    - functionName:    TPM2B_DIGEST_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1842
      functionLinenumberEnd: 1848
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPM2B_Unmarshal
      functionUses:    28
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1845,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1845,9'
              BranchSideFuncs:
                - TPM2B_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1846,24'
              BranchSideFuncs:
                - TPM2B_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1846,7'
          Dst:             TPM2B_Unmarshal
    - functionName:    TPM_ALG_ID_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - UINT16_Unmarshal
      functionUses:    24
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:190,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:190,9'
              BranchSideFuncs:
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:191,24'
              BranchSideFuncs:
                - UINT16_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:191,7'
          Dst:             UINT16_Unmarshal
    - functionName:    TPMI_RH_NV_INDEX_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1160
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         19
      ICount:          115
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - TPM_HANDLE_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1164,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1165,28'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1167,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1167,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1167,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1168,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1168,44'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1168,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1168,49'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1180,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1181,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1186,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1181,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1182,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1186,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1180,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1183,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1186,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1165,7'
          Dst:             TPM_HANDLE_Unmarshal
    - functionName:    TPMA_NV_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4726
      functionLinenumberEnd: 4739
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - UINT32_Unmarshal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4730,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4731,34'
              BranchSideFuncs:
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4733,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4733,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4733,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4734,7'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4734,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4735,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4738,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4731,7'
          Dst:             UINT32_Unmarshal
    - functionName:    TPM2B_NV_PUBLIC_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4777
      functionLinenumberEnd: 4801
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         24
      ICount:          134
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - TPMS_NV_PUBLIC_Unmarshal
        - UINT16_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4781,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4782,25'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - TPMS_NV_PUBLIC_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4784,9'
              BranchSideFuncs:
                - TPMS_NV_PUBLIC_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4784,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4785,6'
              BranchSideFuncs:
                - TPMS_NV_PUBLIC_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4789,9'
              BranchSideFuncs:
                - TPMS_NV_PUBLIC_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4785,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4786,9'
              BranchSideFuncs:
                - TPMS_NV_PUBLIC_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4788,5'
              BranchSideFuncs:
                - TPMS_NV_PUBLIC_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4789,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4790,15'
              BranchSideFuncs:
                - TPMS_NV_PUBLIC_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4792,9'
              BranchSideFuncs:
                - TPMS_NV_PUBLIC_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4792,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4793,33'
              BranchSideFuncs:
                - TPMS_NV_PUBLIC_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4795,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4795,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4795,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4796,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4796,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4797,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4800,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4782,7'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4793,7'
          Dst:             TPMS_NV_PUBLIC_Unmarshal
    - functionName:    TPM2B_ID_OBJECT_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4713
      functionLinenumberEnd: 4719
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPM2B_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4716,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4716,9'
              BranchSideFuncs:
                - TPM2B_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4717,24'
              BranchSideFuncs:
                - TPM2B_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4717,7'
          Dst:             TPM2B_Unmarshal
    - functionName:    TPM2B_PRIVATE_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4700
      functionLinenumberEnd: 4706
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPM2B_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4703,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4703,9'
              BranchSideFuncs:
                - TPM2B_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4704,24'
              BranchSideFuncs:
                - TPM2B_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4704,7'
          Dst:             TPM2B_Unmarshal
    - functionName:    TPM2B_SENSITIVE_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4672
      functionLinenumberEnd: 4693
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         21
      ICount:          121
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMT_SENSITIVE_Unmarshal
        - UINT16_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4676,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4677,25'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - TPMT_SENSITIVE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4679,9'
              BranchSideFuncs:
                - TPMT_SENSITIVE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4679,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4679,9'
              BranchSideFuncs:
                - TPMT_SENSITIVE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4680,6'
              BranchSideFuncs:
                - TPMT_SENSITIVE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4680,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4681,19'
              BranchSideFuncs:
                - TPMT_SENSITIVE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4683,6'
              BranchSideFuncs:
                - TPMT_SENSITIVE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4683,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4684,37'
              BranchSideFuncs:
                - TPMT_SENSITIVE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4686,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4686,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4687,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4692,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4687,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4688,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4691,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4677,7'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4684,11'
          Dst:             TPMT_SENSITIVE_Unmarshal
    - functionName:    TPMT_SENSITIVE_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4650
      functionLinenumberEnd: 4665
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPM2B_AUTH_Unmarshal
        - TPM2B_DIGEST_Unmarshal
        - TPMI_ALG_PUBLIC_Unmarshal
        - TPMU_SENSITIVE_COMPOSITE_Unmarshal
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4653,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4654,34'
              BranchSideFuncs:
                - TPMI_ALG_PUBLIC_Unmarshal
                - TPMU_SENSITIVE_COMPOSITE_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_AUTH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4656,9'
              BranchSideFuncs:
                - TPMU_SENSITIVE_COMPOSITE_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPM2B_AUTH_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4656,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4657,29'
              BranchSideFuncs:
                - TPM2B_AUTH_Unmarshal
                - TPMU_SENSITIVE_COMPOSITE_Unmarshal
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4659,9'
              BranchSideFuncs:
                - TPMU_SENSITIVE_COMPOSITE_Unmarshal
                - TPM2B_DIGEST_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4659,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4660,31'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - TPMU_SENSITIVE_COMPOSITE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4662,9'
              BranchSideFuncs:
                - TPMU_SENSITIVE_COMPOSITE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4662,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4662,9'
              BranchSideFuncs:
                - TPMU_SENSITIVE_COMPOSITE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4663,43'
              BranchSideFuncs:
                - TPMU_SENSITIVE_COMPOSITE_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4654,7'
          Dst:             TPMI_ALG_PUBLIC_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4657,7'
          Dst:             TPM2B_AUTH_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4660,7'
          Dst:             TPM2B_DIGEST_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4663,7'
          Dst:             TPMU_SENSITIVE_COMPOSITE_Unmarshal
    - functionName:    TPMI_ALG_PUBLIC_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4365
      functionLinenumberEnd: 4392
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         16
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - TPM_ALG_ID_Unmarshal
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4369,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4370,28'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4372,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4372,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4372,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4373,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4373,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4386,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4386,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4386,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4386,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4388,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4370,7'
          Dst:             TPM_ALG_ID_Unmarshal
    - functionName:    TPM2B_AUTH_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1881
      functionLinenumberEnd: 1887
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPM2B_DIGEST_Unmarshal
      functionUses:    14
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1884,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1884,9'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1885,30'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1885,7'
          Dst:             TPM2B_DIGEST_Unmarshal
    - functionName:    TPMU_SENSITIVE_COMPOSITE_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4616
      functionLinenumberEnd: 4643
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - selector
      BBCount:         9
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - TPM2B_ECC_PARAMETER_Unmarshal
        - TPM2B_PRIVATE_KEY_RSA_Unmarshal
        - TPM2B_SENSITIVE_DATA_Unmarshal
        - TPM2B_SYM_KEY_Unmarshal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4619,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4622,40'
              BranchSideFuncs:
                - TPM2B_PRIVATE_KEY_RSA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4627,38'
              BranchSideFuncs:
                - TPM2B_ECC_PARAMETER_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4632,39'
              BranchSideFuncs:
                - TPM2B_SENSITIVE_DATA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4637,32'
              BranchSideFuncs:
                - TPM2B_SYM_KEY_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4641,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4622,7'
          Dst:             TPM2B_PRIVATE_KEY_RSA_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4627,7'
          Dst:             TPM2B_ECC_PARAMETER_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4632,7'
          Dst:             TPM2B_SENSITIVE_DATA_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4637,7'
          Dst:             TPM2B_SYM_KEY_Unmarshal
    - functionName:    TPM2B_PRIVATE_KEY_RSA_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4007
      functionLinenumberEnd: 4013
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPM2B_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4010,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4010,9'
              BranchSideFuncs:
                - TPM2B_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4011,24'
              BranchSideFuncs:
                - TPM2B_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4011,7'
          Dst:             TPM2B_Unmarshal
    - functionName:    TPM2B_ECC_PARAMETER_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4020
      functionLinenumberEnd: 4026
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPM2B_Unmarshal
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4023,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4023,9'
              BranchSideFuncs:
                - TPM2B_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4024,29'
              BranchSideFuncs:
                - TPM2B_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4024,12'
          Dst:             TPM2B_Unmarshal
    - functionName:    TPM2B_SENSITIVE_DATA_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3205
      functionLinenumberEnd: 3211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPM2B_Unmarshal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3208,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3208,9'
              BranchSideFuncs:
                - TPM2B_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3209,24'
              BranchSideFuncs:
                - TPM2B_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3209,7'
          Dst:             TPM2B_Unmarshal
    - functionName:    TPM2B_SYM_KEY_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3150
      functionLinenumberEnd: 3156
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPM2B_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3153,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3153,9'
              BranchSideFuncs:
                - TPM2B_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3154,24'
              BranchSideFuncs:
                - TPM2B_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3154,7'
          Dst:             TPM2B_Unmarshal
    - functionName:    TPM2B_TEMPLATE_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4603
      functionLinenumberEnd: 4609
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPM2B_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4606,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4606,9'
              BranchSideFuncs:
                - TPM2B_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4607,24'
              BranchSideFuncs:
                - TPM2B_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4607,7'
          Dst:             TPM2B_Unmarshal
    - functionName:    TPM2B_PUBLIC_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4572
      functionLinenumberEnd: 4596
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         24
      ICount:          138
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - TPMT_PUBLIC_Unmarshal
        - UINT16_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4576,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4577,25'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - TPMT_PUBLIC_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4579,9'
              BranchSideFuncs:
                - TPMT_PUBLIC_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4579,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4580,6'
              BranchSideFuncs:
                - TPMT_PUBLIC_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4584,9'
              BranchSideFuncs:
                - TPMT_PUBLIC_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4580,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4581,9'
              BranchSideFuncs:
                - TPMT_PUBLIC_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4583,5'
              BranchSideFuncs:
                - TPMT_PUBLIC_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4584,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4585,15'
              BranchSideFuncs:
                - TPMT_PUBLIC_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4587,9'
              BranchSideFuncs:
                - TPMT_PUBLIC_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4587,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4588,30'
              BranchSideFuncs:
                - TPMT_PUBLIC_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4590,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4590,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4590,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4591,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4591,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4592,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4595,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4577,7'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4588,7'
          Dst:             TPMT_PUBLIC_Unmarshal
    - functionName:    TPMT_PUBLIC_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4544
      functionLinenumberEnd: 4565
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         21
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPM2B_DIGEST_Unmarshal
        - TPMA_OBJECT_Unmarshal
        - TPMI_ALG_HASH_Unmarshal
        - TPMI_ALG_PUBLIC_Unmarshal
        - TPMU_PUBLIC_ID_Unmarshal
        - TPMU_PUBLIC_PARMS_Unmarshal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4547,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4548,34'
              BranchSideFuncs:
                - TPMI_ALG_PUBLIC_Unmarshal
                - TPMU_PUBLIC_ID_Unmarshal
                - TPMU_PUBLIC_PARMS_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPMA_OBJECT_Unmarshal
                - TPMI_ALG_HASH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4550,9'
              BranchSideFuncs:
                - TPMU_PUBLIC_ID_Unmarshal
                - TPMU_PUBLIC_PARMS_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPMA_OBJECT_Unmarshal
                - TPMI_ALG_HASH_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4550,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4551,32'
              BranchSideFuncs:
                - TPMI_ALG_HASH_Unmarshal
                - TPMU_PUBLIC_ID_Unmarshal
                - TPMU_PUBLIC_PARMS_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPMA_OBJECT_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4553,9'
              BranchSideFuncs:
                - TPMU_PUBLIC_ID_Unmarshal
                - TPMU_PUBLIC_PARMS_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPMA_OBJECT_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4553,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4554,30'
              BranchSideFuncs:
                - TPMA_OBJECT_Unmarshal
                - TPMU_PUBLIC_ID_Unmarshal
                - TPMU_PUBLIC_PARMS_Unmarshal
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4556,9'
              BranchSideFuncs:
                - TPMU_PUBLIC_ID_Unmarshal
                - TPMU_PUBLIC_PARMS_Unmarshal
                - TPM2B_DIGEST_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4556,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4557,31'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - TPMU_PUBLIC_ID_Unmarshal
                - TPMU_PUBLIC_PARMS_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4559,9'
              BranchSideFuncs:
                - TPMU_PUBLIC_ID_Unmarshal
                - TPMU_PUBLIC_PARMS_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4559,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4560,36'
              BranchSideFuncs:
                - TPMU_PUBLIC_PARMS_Unmarshal
                - TPMU_PUBLIC_ID_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4562,9'
              BranchSideFuncs:
                - TPMU_PUBLIC_ID_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4562,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4562,9'
              BranchSideFuncs:
                - TPMU_PUBLIC_ID_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4563,33'
              BranchSideFuncs:
                - TPMU_PUBLIC_ID_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4548,7'
          Dst:             TPMI_ALG_PUBLIC_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4551,7'
          Dst:             TPMI_ALG_HASH_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4554,7'
          Dst:             TPMA_OBJECT_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4557,7'
          Dst:             TPM2B_DIGEST_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4560,7'
          Dst:             TPMU_PUBLIC_PARMS_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4563,7'
          Dst:             TPMU_PUBLIC_ID_Unmarshal
    - functionName:    TPMA_OBJECT_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - UINT32_Unmarshal
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:537,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:538,34'
              BranchSideFuncs:
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:540,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:540,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:540,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:541,7'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:541,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:542,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:545,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:538,7'
          Dst:             UINT32_Unmarshal
    - functionName:    TPMU_PUBLIC_PARMS_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4494
      functionLinenumberEnd: 4521
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - selector
      BBCount:         9
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - TPMS_ECC_PARMS_Unmarshal
        - TPMS_KEYEDHASH_PARMS_Unmarshal
        - TPMS_RSA_PARMS_Unmarshal
        - TPMS_SYMCIPHER_PARMS_Unmarshal
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4497,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4500,39'
              BranchSideFuncs:
                - TPMS_KEYEDHASH_PARMS_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4505,39'
              BranchSideFuncs:
                - TPMS_SYMCIPHER_PARMS_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4510,33'
              BranchSideFuncs:
                - TPMS_RSA_PARMS_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4515,33'
              BranchSideFuncs:
                - TPMS_ECC_PARMS_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4519,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4500,7'
          Dst:             TPMS_KEYEDHASH_PARMS_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4505,7'
          Dst:             TPMS_SYMCIPHER_PARMS_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4510,7'
          Dst:             TPMS_RSA_PARMS_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4515,7'
          Dst:             TPMS_ECC_PARMS_Unmarshal
    - functionName:    TPMU_PUBLIC_ID_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4399
      functionLinenumberEnd: 4426
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - selector
      BBCount:         9
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - TPM2B_DIGEST_Unmarshal
        - TPM2B_PUBLIC_KEY_RSA_Unmarshal
        - TPMS_ECC_POINT_Unmarshal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4402,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4405,31'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4410,31'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4415,39'
              BranchSideFuncs:
                - TPM2B_PUBLIC_KEY_RSA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4420,33'
              BranchSideFuncs:
                - TPMS_ECC_POINT_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4424,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4405,7'
          Dst:             TPM2B_DIGEST_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4410,7'
          Dst:             TPM2B_DIGEST_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4415,7'
          Dst:             TPM2B_PUBLIC_KEY_RSA_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4420,7'
          Dst:             TPMS_ECC_POINT_Unmarshal
    - functionName:    TPM2B_PUBLIC_KEY_RSA_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3957
      functionLinenumberEnd: 3963
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPM2B_Unmarshal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3960,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3960,9'
              BranchSideFuncs:
                - TPM2B_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3961,24'
              BranchSideFuncs:
                - TPM2B_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3961,7'
          Dst:             TPM2B_Unmarshal
    - functionName:    TPMS_ECC_POINT_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4033
      functionLinenumberEnd: 4046
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPM2B_ECC_PARAMETER_Unmarshal
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4037,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4038,38'
              BranchSideFuncs:
                - TPM2B_ECC_PARAMETER_Unmarshal
                - TPM2B_ECC_PARAMETER_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4040,9'
              BranchSideFuncs:
                - TPM2B_ECC_PARAMETER_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4040,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4041,38'
              BranchSideFuncs:
                - TPM2B_ECC_PARAMETER_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4043,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4043,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4043,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4044,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4038,7'
          Dst:             TPM2B_ECC_PARAMETER_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4041,7'
          Dst:             TPM2B_ECC_PARAMETER_Unmarshal
    - functionName:    TPMS_KEYEDHASH_PARMS_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4433
      functionLinenumberEnd: 4439
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMT_KEYEDHASH_SCHEME_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4436,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4436,9'
              BranchSideFuncs:
                - TPMT_KEYEDHASH_SCHEME_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4437,40'
              BranchSideFuncs:
                - TPMT_KEYEDHASH_SCHEME_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4437,7'
          Dst:             TPMT_KEYEDHASH_SCHEME_Unmarshal
    - functionName:    TPMS_SYMCIPHER_PARMS_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3163
      functionLinenumberEnd: 3169
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMT_SYM_DEF_OBJECT_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3166,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3166,9'
              BranchSideFuncs:
                - TPMT_SYM_DEF_OBJECT_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3167,38'
              BranchSideFuncs:
                - TPMT_SYM_DEF_OBJECT_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3167,7'
          Dst:             TPMT_SYM_DEF_OBJECT_Unmarshal
    - functionName:    TPMS_RSA_PARMS_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4446
      functionLinenumberEnd: 4461
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         15
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMI_RSA_KEY_BITS_Unmarshal
        - TPMT_RSA_SCHEME_Unmarshal
        - TPMT_SYM_DEF_OBJECT_Unmarshal
        - UINT32_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4449,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4450,38'
              BranchSideFuncs:
                - TPMT_SYM_DEF_OBJECT_Unmarshal
                - UINT32_Unmarshal
                - TPMI_RSA_KEY_BITS_Unmarshal
                - TPMT_RSA_SCHEME_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4452,9'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - TPMI_RSA_KEY_BITS_Unmarshal
                - TPMT_RSA_SCHEME_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4452,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4453,34'
              BranchSideFuncs:
                - TPMT_RSA_SCHEME_Unmarshal
                - UINT32_Unmarshal
                - TPMI_RSA_KEY_BITS_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4455,9'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - TPMI_RSA_KEY_BITS_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4455,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4456,36'
              BranchSideFuncs:
                - TPMI_RSA_KEY_BITS_Unmarshal
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4458,9'
              BranchSideFuncs:
                - UINT32_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4458,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4458,9'
              BranchSideFuncs:
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4459,25'
              BranchSideFuncs:
                - UINT32_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4450,7'
          Dst:             TPMT_SYM_DEF_OBJECT_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4453,7'
          Dst:             TPMT_RSA_SCHEME_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4456,7'
          Dst:             TPMI_RSA_KEY_BITS_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4459,7'
          Dst:             UINT32_Unmarshal
    - functionName:    TPMS_ECC_PARMS_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4468
      functionLinenumberEnd: 4487
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         18
      ICount:          114
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMI_ECC_CURVE_Unmarshal
        - TPMT_ECC_SCHEME_Unmarshal
        - TPMT_KDF_SCHEME_Unmarshal
        - TPMT_SYM_DEF_OBJECT_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4472,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4473,38'
              BranchSideFuncs:
                - TPMT_SYM_DEF_OBJECT_Unmarshal
                - TPMT_KDF_SCHEME_Unmarshal
                - TPMI_ECC_CURVE_Unmarshal
                - TPMT_ECC_SCHEME_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4475,9'
              BranchSideFuncs:
                - TPMT_KDF_SCHEME_Unmarshal
                - TPMI_ECC_CURVE_Unmarshal
                - TPMT_ECC_SCHEME_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4475,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4476,34'
              BranchSideFuncs:
                - TPMT_ECC_SCHEME_Unmarshal
                - TPMT_KDF_SCHEME_Unmarshal
                - TPMI_ECC_CURVE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4478,9'
              BranchSideFuncs:
                - TPMT_KDF_SCHEME_Unmarshal
                - TPMI_ECC_CURVE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4478,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4479,33'
              BranchSideFuncs:
                - TPMI_ECC_CURVE_Unmarshal
                - TPMT_KDF_SCHEME_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4481,9'
              BranchSideFuncs:
                - TPMT_KDF_SCHEME_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4481,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4482,34'
              BranchSideFuncs:
                - TPMT_KDF_SCHEME_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4484,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4484,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4484,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4485,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4473,7'
          Dst:             TPMT_SYM_DEF_OBJECT_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4476,7'
          Dst:             TPMT_ECC_SCHEME_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4479,7'
          Dst:             TPMI_ECC_CURVE_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4482,7'
          Dst:             TPMT_KDF_SCHEME_Unmarshal
    - functionName:    TPMT_SYM_DEF_OBJECT_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3131
      functionLinenumberEnd: 3143
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMI_ALG_SYM_OBJECT_Unmarshal
        - TPMU_SYM_KEY_BITS_Unmarshal
        - TPMU_SYM_MODE_Unmarshal
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3134,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3135,38'
              BranchSideFuncs:
                - TPMI_ALG_SYM_OBJECT_Unmarshal
                - TPMU_SYM_MODE_Unmarshal
                - TPMU_SYM_KEY_BITS_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3137,9'
              BranchSideFuncs:
                - TPMU_SYM_MODE_Unmarshal
                - TPMU_SYM_KEY_BITS_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3137,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3138,36'
              BranchSideFuncs:
                - TPMU_SYM_KEY_BITS_Unmarshal
                - TPMU_SYM_MODE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3140,9'
              BranchSideFuncs:
                - TPMU_SYM_MODE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3140,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3140,9'
              BranchSideFuncs:
                - TPMU_SYM_MODE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3141,32'
              BranchSideFuncs:
                - TPMU_SYM_MODE_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3135,7'
          Dst:             TPMI_ALG_SYM_OBJECT_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3138,7'
          Dst:             TPMU_SYM_KEY_BITS_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3141,7'
          Dst:             TPMU_SYM_MODE_Unmarshal
    - functionName:    TPMT_ECC_SCHEME_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4152
      functionLinenumberEnd: 4165
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMI_ALG_ECC_SCHEME_Unmarshal
        - TPMU_ASYM_SCHEME_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4156,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4157,38'
              BranchSideFuncs:
                - TPMI_ALG_ECC_SCHEME_Unmarshal
                - TPMU_ASYM_SCHEME_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4159,9'
              BranchSideFuncs:
                - TPMU_ASYM_SCHEME_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4159,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4160,35'
              BranchSideFuncs:
                - TPMU_ASYM_SCHEME_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4162,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4162,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4162,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4163,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4157,7'
          Dst:             TPMI_ALG_ECC_SCHEME_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4160,7'
          Dst:             TPMU_ASYM_SCHEME_Unmarshal
    - functionName:    TPMI_ECC_CURVE_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4134
      functionLinenumberEnd: 4145
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - TPM_ECC_CURVE_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4137,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4138,31'
              BranchSideFuncs:
                - TPM_ECC_CURVE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4140,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4140,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4140,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4141,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4141,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4141,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4144,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4141,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4142,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4144,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4138,7'
          Dst:             TPM_ECC_CURVE_Unmarshal
    - functionName:    TPMT_KDF_SCHEME_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3695
      functionLinenumberEnd: 3704
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMI_ALG_KDF_Unmarshal
        - TPMU_KDF_SCHEME_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3698,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3699,31'
              BranchSideFuncs:
                - TPMI_ALG_KDF_Unmarshal
                - TPMU_KDF_SCHEME_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3701,9'
              BranchSideFuncs:
                - TPMU_KDF_SCHEME_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3701,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3701,9'
              BranchSideFuncs:
                - TPMU_KDF_SCHEME_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3702,34'
              BranchSideFuncs:
                - TPMU_KDF_SCHEME_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3699,7'
          Dst:             TPMI_ALG_KDF_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3702,7'
          Dst:             TPMU_KDF_SCHEME_Unmarshal
    - functionName:    TPMI_ALG_KDF_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1504
      functionLinenumberEnd: 1536
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         20
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - TPM_ALG_ID_Unmarshal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1508,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1509,28'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1511,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1511,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1511,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1512,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1512,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1525,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1525,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1525,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1525,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1527,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1532,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1527,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1527,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1528,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1509,7'
          Dst:             TPM_ALG_ID_Unmarshal
    - functionName:    TPMU_KDF_SCHEME_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3659
      functionLinenumberEnd: 3688
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - selector
      BBCount:         10
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - TPMS_KDF_SCHEME_KDF1_SP800_108_Unmarshal
        - TPMS_KDF_SCHEME_KDF1_SP800_56A_Unmarshal
        - TPMS_KDF_SCHEME_KDF2_Unmarshal
        - TPMS_KDF_SCHEME_MGF1_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3662,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3665,39'
              BranchSideFuncs:
                - TPMS_KDF_SCHEME_MGF1_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3670,49'
              BranchSideFuncs:
                - TPMS_KDF_SCHEME_KDF1_SP800_56A_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3675,39'
              BranchSideFuncs:
                - TPMS_KDF_SCHEME_KDF2_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3680,49'
              BranchSideFuncs:
                - TPMS_KDF_SCHEME_KDF1_SP800_108_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3684,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3686,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3665,7'
          Dst:             TPMS_KDF_SCHEME_MGF1_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3670,7'
          Dst:             TPMS_KDF_SCHEME_KDF1_SP800_56A_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3675,7'
          Dst:             TPMS_KDF_SCHEME_KDF2_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3680,7'
          Dst:             TPMS_KDF_SCHEME_KDF1_SP800_108_Unmarshal
    - functionName:    TPMS_KDF_SCHEME_MGF1_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3646
      functionLinenumberEnd: 3652
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMS_SCHEME_HASH_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3649,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3649,9'
              BranchSideFuncs:
                - TPMS_SCHEME_HASH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3650,34'
              BranchSideFuncs:
                - TPMS_SCHEME_HASH_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3650,7'
          Dst:             TPMS_SCHEME_HASH_Unmarshal
    - functionName:    TPMS_KDF_SCHEME_KDF1_SP800_56A_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3620
      functionLinenumberEnd: 3626
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMS_SCHEME_HASH_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3623,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3623,9'
              BranchSideFuncs:
                - TPMS_SCHEME_HASH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3624,34'
              BranchSideFuncs:
                - TPMS_SCHEME_HASH_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3624,7'
          Dst:             TPMS_SCHEME_HASH_Unmarshal
    - functionName:    TPMS_KDF_SCHEME_KDF2_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3633
      functionLinenumberEnd: 3639
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMS_SCHEME_HASH_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3636,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3636,9'
              BranchSideFuncs:
                - TPMS_SCHEME_HASH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3637,34'
              BranchSideFuncs:
                - TPMS_SCHEME_HASH_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3637,7'
          Dst:             TPMS_SCHEME_HASH_Unmarshal
    - functionName:    TPMS_KDF_SCHEME_KDF1_SP800_108_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3607
      functionLinenumberEnd: 3613
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMS_SCHEME_HASH_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3610,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3610,9'
              BranchSideFuncs:
                - TPMS_SCHEME_HASH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3611,34'
              BranchSideFuncs:
                - TPMS_SCHEME_HASH_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3611,7'
          Dst:             TPMS_SCHEME_HASH_Unmarshal
    - functionName:    TPMS_SCHEME_HASH_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3269
      functionLinenumberEnd: 3275
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMI_ALG_HASH_Unmarshal
      functionUses:    13
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3272,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3272,9'
              BranchSideFuncs:
                - TPMI_ALG_HASH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3273,32'
              BranchSideFuncs:
                - TPMI_ALG_HASH_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3273,7'
          Dst:             TPMI_ALG_HASH_Unmarshal
    - functionName:    TPM_ECC_CURVE_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         32
      ICount:          162
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - CryptEccGetKeySizeForCurve
        - CryptEccIsCurveRuntimeUsable
        - RuntimeAlgorithmKeySizeCheckEnabled
        - UINT16_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:205,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:206,24'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - CryptEccGetKeySizeForCurve
                - RuntimeAlgorithmKeySizeCheckEnabled
                - CryptEccIsCurveRuntimeUsable
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:208,9'
              BranchSideFuncs:
                - CryptEccGetKeySizeForCurve
                - RuntimeAlgorithmKeySizeCheckEnabled
                - CryptEccIsCurveRuntimeUsable
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:208,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:209,11'
              BranchSideFuncs:
                - CryptEccGetKeySizeForCurve
                - RuntimeAlgorithmKeySizeCheckEnabled
                - CryptEccIsCurveRuntimeUsable
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:266,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:209,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:250,11'
              BranchSideFuncs:
                - CryptEccGetKeySizeForCurve
                - RuntimeAlgorithmKeySizeCheckEnabled
                - CryptEccIsCurveRuntimeUsable
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:250,11'
              BranchSideFuncs:
                - CryptEccGetKeySizeForCurve
                - RuntimeAlgorithmKeySizeCheckEnabled
                - CryptEccIsCurveRuntimeUsable
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:250,11'
              BranchSideFuncs:
                - CryptEccGetKeySizeForCurve
                - RuntimeAlgorithmKeySizeCheckEnabled
                - CryptEccIsCurveRuntimeUsable
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:250,11'
              BranchSideFuncs:
                - CryptEccGetKeySizeForCurve
                - RuntimeAlgorithmKeySizeCheckEnabled
                - CryptEccIsCurveRuntimeUsable
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:250,11'
              BranchSideFuncs:
                - CryptEccGetKeySizeForCurve
                - RuntimeAlgorithmKeySizeCheckEnabled
                - CryptEccIsCurveRuntimeUsable
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:250,11'
              BranchSideFuncs:
                - CryptEccGetKeySizeForCurve
                - RuntimeAlgorithmKeySizeCheckEnabled
                - CryptEccIsCurveRuntimeUsable
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:250,11'
              BranchSideFuncs:
                - CryptEccGetKeySizeForCurve
                - RuntimeAlgorithmKeySizeCheckEnabled
                - CryptEccIsCurveRuntimeUsable
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:250,11'
              BranchSideFuncs:
                - CryptEccGetKeySizeForCurve
                - RuntimeAlgorithmKeySizeCheckEnabled
                - CryptEccIsCurveRuntimeUsable
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:250,11'
              BranchSideFuncs:
                - CryptEccGetKeySizeForCurve
                - RuntimeAlgorithmKeySizeCheckEnabled
                - CryptEccIsCurveRuntimeUsable
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:263,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:250,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:251,34'
              BranchSideFuncs:
                - CryptEccIsCurveRuntimeUsable
                - CryptEccGetKeySizeForCurve
                - RuntimeAlgorithmKeySizeCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:256,40'
              BranchSideFuncs:
                - CryptEccGetKeySizeForCurve
                - RuntimeAlgorithmKeySizeCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:250,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:252,11'
              BranchSideFuncs:
                - CryptEccGetKeySizeForCurve
                - RuntimeAlgorithmKeySizeCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:256,40'
              BranchSideFuncs:
                - CryptEccGetKeySizeForCurve
                - RuntimeAlgorithmKeySizeCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:254,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:259,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:261,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:266,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:266,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:267,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:206,7'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:251,4'
          Dst:             CryptEccIsCurveRuntimeUsable
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:256,12'
          Dst:             CryptEccGetKeySizeForCurve
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:254,11'
          Dst:             RuntimeAlgorithmKeySizeCheckEnabled
    - functionName:    TPMI_ALG_ECC_SCHEME_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4084
      functionLinenumberEnd: 4127
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         28
      ICount:          137
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - RuntimeAlgorithmCheckEnabled
        - TPM_ALG_ID_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4088,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4089,28'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4091,9'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4091,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4092,11'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4124,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4092,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4111,77'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4111,77'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4111,77'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4111,77'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4111,77'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4111,77'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4116,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4121,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4111,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4112,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4114,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4116,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4116,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4117,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4124,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4124,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4125,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4089,7'
          Dst:             TPM_ALG_ID_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4111,11'
          Dst:             RuntimeAlgorithmCheckEnabled
    - functionName:    TPMU_ASYM_SCHEME_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3774
      functionLinenumberEnd: 3840
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - selector
      BBCount:         22
      ICount:          157
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - RuntimeAlgorithmCheckEnabled
        - TPMS_ENC_SCHEME_OAEP_Unmarshal
        - TPMS_ENC_SCHEME_RSAES_Unmarshal
        - TPMS_KEY_SCHEME_ECDH_Unmarshal
        - TPMS_KEY_SCHEME_ECMQV_Unmarshal
        - TPMS_SIG_SCHEME_ECDAA_Unmarshal
        - TPMS_SIG_SCHEME_ECDSA_Unmarshal
        - TPMS_SIG_SCHEME_ECSCHNORR_Unmarshal
        - TPMS_SIG_SCHEME_RSAPSS_Unmarshal
        - TPMS_SIG_SCHEME_RSASSA_Unmarshal
        - TPMS_SIG_SCHEME_SM2_Unmarshal
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3777,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3778,72'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
                - TPMS_ENC_SCHEME_OAEP_Unmarshal
                - TPMS_ENC_SCHEME_RSAES_Unmarshal
                - TPMS_SIG_SCHEME_ECSCHNORR_Unmarshal
                - TPMS_SIG_SCHEME_SM2_Unmarshal
                - TPMS_SIG_SCHEME_ECDAA_Unmarshal
                - TPMS_SIG_SCHEME_ECDSA_Unmarshal
                - TPMS_SIG_SCHEME_RSAPSS_Unmarshal
                - TPMS_SIG_SCHEME_RSASSA_Unmarshal
                - TPMS_KEY_SCHEME_ECMQV_Unmarshal
                - TPMS_KEY_SCHEME_ECDH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3783,13'
              BranchSideFuncs:
                - TPMS_ENC_SCHEME_OAEP_Unmarshal
                - TPMS_ENC_SCHEME_RSAES_Unmarshal
                - TPMS_SIG_SCHEME_ECSCHNORR_Unmarshal
                - TPMS_SIG_SCHEME_SM2_Unmarshal
                - TPMS_SIG_SCHEME_ECDAA_Unmarshal
                - TPMS_SIG_SCHEME_ECDSA_Unmarshal
                - TPMS_SIG_SCHEME_RSAPSS_Unmarshal
                - TPMS_SIG_SCHEME_RSASSA_Unmarshal
                - TPMS_KEY_SCHEME_ECMQV_Unmarshal
                - TPMS_KEY_SCHEME_ECDH_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3778,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3779,6'
              BranchSideFuncs:
                - TPMS_ENC_SCHEME_OAEP_Unmarshal
                - TPMS_ENC_SCHEME_RSAES_Unmarshal
                - TPMS_SIG_SCHEME_ECSCHNORR_Unmarshal
                - TPMS_SIG_SCHEME_SM2_Unmarshal
                - TPMS_SIG_SCHEME_ECDAA_Unmarshal
                - TPMS_SIG_SCHEME_ECDSA_Unmarshal
                - TPMS_SIG_SCHEME_RSAPSS_Unmarshal
                - TPMS_SIG_SCHEME_RSASSA_Unmarshal
                - TPMS_KEY_SCHEME_ECMQV_Unmarshal
                - TPMS_KEY_SCHEME_ECDH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3781,5'
              BranchSideFuncs:
                - TPMS_ENC_SCHEME_OAEP_Unmarshal
                - TPMS_ENC_SCHEME_RSAES_Unmarshal
                - TPMS_SIG_SCHEME_ECSCHNORR_Unmarshal
                - TPMS_SIG_SCHEME_SM2_Unmarshal
                - TPMS_SIG_SCHEME_ECDAA_Unmarshal
                - TPMS_SIG_SCHEME_ECDSA_Unmarshal
                - TPMS_SIG_SCHEME_RSAPSS_Unmarshal
                - TPMS_SIG_SCHEME_RSASSA_Unmarshal
                - TPMS_KEY_SCHEME_ECMQV_Unmarshal
                - TPMS_KEY_SCHEME_ECDH_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3783,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3786,39'
              BranchSideFuncs:
                - TPMS_KEY_SCHEME_ECDH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3791,40'
              BranchSideFuncs:
                - TPMS_KEY_SCHEME_ECMQV_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3796,41'
              BranchSideFuncs:
                - TPMS_SIG_SCHEME_RSASSA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3801,41'
              BranchSideFuncs:
                - TPMS_SIG_SCHEME_RSAPSS_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3806,40'
              BranchSideFuncs:
                - TPMS_SIG_SCHEME_ECDSA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3811,40'
              BranchSideFuncs:
                - TPMS_SIG_SCHEME_ECDAA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3816,38'
              BranchSideFuncs:
                - TPMS_SIG_SCHEME_SM2_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3821,44'
              BranchSideFuncs:
                - TPMS_SIG_SCHEME_ECSCHNORR_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3826,40'
              BranchSideFuncs:
                - TPMS_ENC_SCHEME_RSAES_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3831,39'
              BranchSideFuncs:
                - TPMS_ENC_SCHEME_OAEP_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3835,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3837,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3778,7'
          Dst:             RuntimeAlgorithmCheckEnabled
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3786,7'
          Dst:             TPMS_KEY_SCHEME_ECDH_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3791,7'
          Dst:             TPMS_KEY_SCHEME_ECMQV_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3796,7'
          Dst:             TPMS_SIG_SCHEME_RSASSA_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3801,7'
          Dst:             TPMS_SIG_SCHEME_RSAPSS_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3806,7'
          Dst:             TPMS_SIG_SCHEME_ECDSA_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3811,7'
          Dst:             TPMS_SIG_SCHEME_ECDAA_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3816,7'
          Dst:             TPMS_SIG_SCHEME_SM2_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3821,7'
          Dst:             TPMS_SIG_SCHEME_ECSCHNORR_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3826,7'
          Dst:             TPMS_ENC_SCHEME_RSAES_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3831,7'
          Dst:             TPMS_ENC_SCHEME_OAEP_Unmarshal
    - functionName:    TPMS_KEY_SCHEME_ECDH_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3581
      functionLinenumberEnd: 3587
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMS_SCHEME_HASH_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3584,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3584,9'
              BranchSideFuncs:
                - TPMS_SCHEME_HASH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3585,34'
              BranchSideFuncs:
                - TPMS_SCHEME_HASH_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3585,7'
          Dst:             TPMS_SCHEME_HASH_Unmarshal
    - functionName:    TPMS_KEY_SCHEME_ECMQV_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3594
      functionLinenumberEnd: 3600
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMS_SCHEME_HASH_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3597,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3597,9'
              BranchSideFuncs:
                - TPMS_SCHEME_HASH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3598,34'
              BranchSideFuncs:
                - TPMS_SCHEME_HASH_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3598,7'
          Dst:             TPMS_SCHEME_HASH_Unmarshal
    - functionName:    TPMS_SIG_SCHEME_RSASSA_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3415
      functionLinenumberEnd: 3421
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMS_SCHEME_HASH_Unmarshal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3418,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3418,9'
              BranchSideFuncs:
                - TPMS_SCHEME_HASH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3419,34'
              BranchSideFuncs:
                - TPMS_SCHEME_HASH_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3419,7'
          Dst:             TPMS_SCHEME_HASH_Unmarshal
    - functionName:    TPMS_SIG_SCHEME_RSAPSS_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3402
      functionLinenumberEnd: 3408
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMS_SCHEME_HASH_Unmarshal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3405,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3405,9'
              BranchSideFuncs:
                - TPMS_SCHEME_HASH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3406,34'
              BranchSideFuncs:
                - TPMS_SCHEME_HASH_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3406,7'
          Dst:             TPMS_SCHEME_HASH_Unmarshal
    - functionName:    TPMS_SIG_SCHEME_ECDSA_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3441
      functionLinenumberEnd: 3447
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMS_SCHEME_HASH_Unmarshal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3444,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3444,9'
              BranchSideFuncs:
                - TPMS_SCHEME_HASH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3445,34'
              BranchSideFuncs:
                - TPMS_SCHEME_HASH_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3445,7'
          Dst:             TPMS_SCHEME_HASH_Unmarshal
    - functionName:    TPMS_SIG_SCHEME_ECDAA_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3428
      functionLinenumberEnd: 3434
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMS_SCHEME_ECDAA_Unmarshal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3431,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3431,9'
              BranchSideFuncs:
                - TPMS_SCHEME_ECDAA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3432,35'
              BranchSideFuncs:
                - TPMS_SCHEME_ECDAA_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3432,7'
          Dst:             TPMS_SCHEME_ECDAA_Unmarshal
    - functionName:    TPMS_SIG_SCHEME_SM2_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3467
      functionLinenumberEnd: 3473
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMS_SCHEME_HASH_Unmarshal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3470,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3470,9'
              BranchSideFuncs:
                - TPMS_SCHEME_HASH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3471,34'
              BranchSideFuncs:
                - TPMS_SCHEME_HASH_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3471,7'
          Dst:             TPMS_SCHEME_HASH_Unmarshal
    - functionName:    TPMS_SIG_SCHEME_ECSCHNORR_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3454
      functionLinenumberEnd: 3460
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMS_SCHEME_HASH_Unmarshal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3457,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3457,9'
              BranchSideFuncs:
                - TPMS_SCHEME_HASH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3458,34'
              BranchSideFuncs:
                - TPMS_SCHEME_HASH_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3458,7'
          Dst:             TPMS_SCHEME_HASH_Unmarshal
    - functionName:    TPMS_ENC_SCHEME_RSAES_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3568
      functionLinenumberEnd: 3574
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMS_EMPTY_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3571,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3571,9'
              BranchSideFuncs:
                - TPMS_EMPTY_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3572,28'
              BranchSideFuncs:
                - TPMS_EMPTY_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3572,7'
          Dst:             TPMS_EMPTY_Unmarshal
    - functionName:    TPMS_ENC_SCHEME_OAEP_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3555
      functionLinenumberEnd: 3561
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMS_SCHEME_HASH_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3558,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3558,9'
              BranchSideFuncs:
                - TPMS_SCHEME_HASH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3559,34'
              BranchSideFuncs:
                - TPMS_SCHEME_HASH_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3559,7'
          Dst:             TPMS_SCHEME_HASH_Unmarshal
    - functionName:    TPMS_EMPTY_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1763
      functionLinenumberEnd: 1768
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPMS_SCHEME_ECDAA_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3282
      functionLinenumberEnd: 3291
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMI_ALG_HASH_Unmarshal
        - UINT16_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3285,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3286,32'
              BranchSideFuncs:
                - TPMI_ALG_HASH_Unmarshal
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3288,9'
              BranchSideFuncs:
                - UINT16_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3288,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3288,9'
              BranchSideFuncs:
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3289,25'
              BranchSideFuncs:
                - UINT16_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3286,7'
          Dst:             TPMI_ALG_HASH_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3289,7'
          Dst:             UINT16_Unmarshal
    - functionName:    TPMI_ALG_SYM_OBJECT_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1408
      functionLinenumberEnd: 1446
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         25
      ICount:          125
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - RuntimeAlgorithmCheckEnabled
        - TPM_ALG_ID_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1412,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1413,28'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1415,9'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1415,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1416,11'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1443,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1416,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1430,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1430,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1430,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1435,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1440,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1429,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1431,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1433,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1435,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1435,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1436,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1443,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1443,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1444,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1413,7'
          Dst:             TPM_ALG_ID_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1429,11'
          Dst:             RuntimeAlgorithmCheckEnabled
    - functionName:    TPMU_SYM_KEY_BITS_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3022
      functionLinenumberEnd: 3063
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - selector
      BBCount:         16
      ICount:          103
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - RuntimeAlgorithmCheckEnabled
        - TPMI_AES_KEY_BITS_Unmarshal
        - TPMI_ALG_HASH_Unmarshal
        - TPMI_CAMELLIA_KEY_BITS_Unmarshal
        - TPMI_TDES_KEY_BITS_Unmarshal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3025,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3026,72'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
                - TPMI_ALG_HASH_Unmarshal
                - TPMI_TDES_KEY_BITS_Unmarshal
                - TPMI_CAMELLIA_KEY_BITS_Unmarshal
                - TPMI_AES_KEY_BITS_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3031,13'
              BranchSideFuncs:
                - TPMI_ALG_HASH_Unmarshal
                - TPMI_TDES_KEY_BITS_Unmarshal
                - TPMI_CAMELLIA_KEY_BITS_Unmarshal
                - TPMI_AES_KEY_BITS_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3026,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3027,6'
              BranchSideFuncs:
                - TPMI_ALG_HASH_Unmarshal
                - TPMI_TDES_KEY_BITS_Unmarshal
                - TPMI_CAMELLIA_KEY_BITS_Unmarshal
                - TPMI_AES_KEY_BITS_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3029,5'
              BranchSideFuncs:
                - TPMI_ALG_HASH_Unmarshal
                - TPMI_TDES_KEY_BITS_Unmarshal
                - TPMI_CAMELLIA_KEY_BITS_Unmarshal
                - TPMI_AES_KEY_BITS_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3031,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3034,36'
              BranchSideFuncs:
                - TPMI_AES_KEY_BITS_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3044,41'
              BranchSideFuncs:
                - TPMI_CAMELLIA_KEY_BITS_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3049,37'
              BranchSideFuncs:
                - TPMI_TDES_KEY_BITS_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3054,32'
              BranchSideFuncs:
                - TPMI_ALG_HASH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3058,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3060,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3026,7'
          Dst:             RuntimeAlgorithmCheckEnabled
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3034,7'
          Dst:             TPMI_AES_KEY_BITS_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3044,7'
          Dst:             TPMI_CAMELLIA_KEY_BITS_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3049,7'
          Dst:             TPMI_TDES_KEY_BITS_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3054,7'
          Dst:             TPMI_ALG_HASH_Unmarshal
    - functionName:    TPMU_SYM_MODE_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3069
      functionLinenumberEnd: 3106
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - selector
      BBCount:         17
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - RuntimeAlgorithmCheckEnabled
        - TPMI_ALG_SYM_MODE_Unmarshal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3072,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3073,72'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
                - TPMI_ALG_SYM_MODE_Unmarshal
                - TPMI_ALG_SYM_MODE_Unmarshal
                - TPMI_ALG_SYM_MODE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3078,13'
              BranchSideFuncs:
                - TPMI_ALG_SYM_MODE_Unmarshal
                - TPMI_ALG_SYM_MODE_Unmarshal
                - TPMI_ALG_SYM_MODE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3073,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3074,6'
              BranchSideFuncs:
                - TPMI_ALG_SYM_MODE_Unmarshal
                - TPMI_ALG_SYM_MODE_Unmarshal
                - TPMI_ALG_SYM_MODE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3076,5'
              BranchSideFuncs:
                - TPMI_ALG_SYM_MODE_Unmarshal
                - TPMI_ALG_SYM_MODE_Unmarshal
                - TPMI_ALG_SYM_MODE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3078,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3081,36'
              BranchSideFuncs:
                - TPMI_ALG_SYM_MODE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3091,36'
              BranchSideFuncs:
                - TPMI_ALG_SYM_MODE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3096,36'
              BranchSideFuncs:
                - TPMI_ALG_SYM_MODE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3101,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3101,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3103,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3073,7'
          Dst:             RuntimeAlgorithmCheckEnabled
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3081,7'
          Dst:             TPMI_ALG_SYM_MODE_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3091,7'
          Dst:             TPMI_ALG_SYM_MODE_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3096,7'
          Dst:             TPMI_ALG_SYM_MODE_Unmarshal
    - functionName:    TPMI_ALG_SYM_MODE_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1453
      functionLinenumberEnd: 1497
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         28
      ICount:          137
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - RuntimeAlgorithmCheckEnabled
        - TPM_ALG_ID_Unmarshal
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1457,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1458,28'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1460,9'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1460,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1461,11'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1494,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1461,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1481,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1481,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1481,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1481,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1481,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1481,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1486,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1491,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1480,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1482,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1484,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1486,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1486,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1487,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1494,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1494,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1495,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1458,7'
          Dst:             TPM_ALG_ID_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1480,11'
          Dst:             RuntimeAlgorithmCheckEnabled
    - functionName:    TPMI_AES_KEY_BITS_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2878
      functionLinenumberEnd: 2911
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         21
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - RuntimeAlgorithmKeySizeCheckEnabled
        - TPM_KEY_BITS_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2882,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2883,30'
              BranchSideFuncs:
                - TPM_KEY_BITS_Unmarshal
                - RuntimeAlgorithmKeySizeCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2885,9'
              BranchSideFuncs:
                - RuntimeAlgorithmKeySizeCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2885,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2886,11'
              BranchSideFuncs:
                - RuntimeAlgorithmKeySizeCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2908,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2886,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2898,13'
              BranchSideFuncs:
                - RuntimeAlgorithmKeySizeCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2898,13'
              BranchSideFuncs:
                - RuntimeAlgorithmKeySizeCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2898,13'
              BranchSideFuncs:
                - RuntimeAlgorithmKeySizeCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2905,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2896,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2901,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2903,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2908,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2908,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2909,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2883,7'
          Dst:             TPM_KEY_BITS_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2896,11'
          Dst:             RuntimeAlgorithmKeySizeCheckEnabled
    - functionName:    TPMI_CAMELLIA_KEY_BITS_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2918
      functionLinenumberEnd: 2951
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         21
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - RuntimeAlgorithmKeySizeCheckEnabled
        - TPM_KEY_BITS_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2922,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2923,30'
              BranchSideFuncs:
                - TPM_KEY_BITS_Unmarshal
                - RuntimeAlgorithmKeySizeCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2925,9'
              BranchSideFuncs:
                - RuntimeAlgorithmKeySizeCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2925,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2926,11'
              BranchSideFuncs:
                - RuntimeAlgorithmKeySizeCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2948,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2926,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2938,13'
              BranchSideFuncs:
                - RuntimeAlgorithmKeySizeCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2938,13'
              BranchSideFuncs:
                - RuntimeAlgorithmKeySizeCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2938,13'
              BranchSideFuncs:
                - RuntimeAlgorithmKeySizeCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2945,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2936,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2941,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2943,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2948,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2948,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2949,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2923,7'
          Dst:             TPM_KEY_BITS_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2936,11'
          Dst:             RuntimeAlgorithmKeySizeCheckEnabled
    - functionName:    TPMI_TDES_KEY_BITS_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2988
      functionLinenumberEnd: 3014
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         20
      ICount:          106
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - RuntimeAlgorithmKeySizeCheckEnabled
        - TPM_KEY_BITS_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2992,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2993,30'
              BranchSideFuncs:
                - TPM_KEY_BITS_Unmarshal
                - RuntimeAlgorithmKeySizeCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2995,9'
              BranchSideFuncs:
                - RuntimeAlgorithmKeySizeCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2995,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2996,11'
              BranchSideFuncs:
                - RuntimeAlgorithmKeySizeCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3011,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2996,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3001,13'
              BranchSideFuncs:
                - RuntimeAlgorithmKeySizeCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3001,13'
              BranchSideFuncs:
                - RuntimeAlgorithmKeySizeCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3008,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2999,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3004,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3006,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3011,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3011,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3012,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2993,7'
          Dst:             TPM_KEY_BITS_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2999,11'
          Dst:             RuntimeAlgorithmKeySizeCheckEnabled
    - functionName:    TPM_KEY_BITS_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - UINT16_Unmarshal
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:155,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:155,9'
              BranchSideFuncs:
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:156,24'
              BranchSideFuncs:
                - UINT16_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:156,7'
          Dst:             UINT16_Unmarshal
    - functionName:    TPMT_RSA_SCHEME_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3891
      functionLinenumberEnd: 3900
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMI_ALG_RSA_SCHEME_Unmarshal
        - TPMU_ASYM_SCHEME_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3894,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3895,38'
              BranchSideFuncs:
                - TPMI_ALG_RSA_SCHEME_Unmarshal
                - TPMU_ASYM_SCHEME_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3897,9'
              BranchSideFuncs:
                - TPMU_ASYM_SCHEME_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3897,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3897,9'
              BranchSideFuncs:
                - TPMU_ASYM_SCHEME_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3898,35'
              BranchSideFuncs:
                - TPMU_ASYM_SCHEME_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3895,7'
          Dst:             TPMI_ALG_RSA_SCHEME_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3898,7'
          Dst:             TPMU_ASYM_SCHEME_Unmarshal
    - functionName:    TPMI_RSA_KEY_BITS_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3970
      functionLinenumberEnd: 4000
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         22
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - RuntimeAlgorithmKeySizeCheckEnabled
        - TPM_KEY_BITS_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3974,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3975,30'
              BranchSideFuncs:
                - TPM_KEY_BITS_Unmarshal
                - RuntimeAlgorithmKeySizeCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3977,9'
              BranchSideFuncs:
                - RuntimeAlgorithmKeySizeCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3977,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3978,11'
              BranchSideFuncs:
                - RuntimeAlgorithmKeySizeCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3997,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3978,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3987,13'
              BranchSideFuncs:
                - RuntimeAlgorithmKeySizeCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3987,13'
              BranchSideFuncs:
                - RuntimeAlgorithmKeySizeCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3987,13'
              BranchSideFuncs:
                - RuntimeAlgorithmKeySizeCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3987,13'
              BranchSideFuncs:
                - RuntimeAlgorithmKeySizeCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3994,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3985,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3990,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3992,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3997,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3997,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3998,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3975,7'
          Dst:             TPM_KEY_BITS_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3985,11'
          Dst:             RuntimeAlgorithmKeySizeCheckEnabled
    - functionName:    TPMI_ALG_RSA_SCHEME_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3846
      functionLinenumberEnd: 3884
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         26
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - RuntimeAlgorithmCheckEnabled
        - TPM_ALG_ID_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3850,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3851,28'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3853,9'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3853,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3854,11'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3881,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3854,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3868,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3868,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3868,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3868,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3873,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3878,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3867,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3869,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3871,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3873,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3873,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3874,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3881,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3881,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3882,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3851,7'
          Dst:             TPM_ALG_ID_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3867,11'
          Dst:             RuntimeAlgorithmCheckEnabled
    - functionName:    TPMT_KEYEDHASH_SCHEME_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3386
      functionLinenumberEnd: 3395
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMI_ALG_KEYEDHASH_SCHEME_Unmarshal
        - TPMU_SCHEME_KEYEDHASH_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3389,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3390,44'
              BranchSideFuncs:
                - TPMI_ALG_KEYEDHASH_SCHEME_Unmarshal
                - TPMU_SCHEME_KEYEDHASH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3392,9'
              BranchSideFuncs:
                - TPMU_SCHEME_KEYEDHASH_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3392,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3392,9'
              BranchSideFuncs:
                - TPMU_SCHEME_KEYEDHASH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3393,40'
              BranchSideFuncs:
                - TPMU_SCHEME_KEYEDHASH_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3390,7'
          Dst:             TPMI_ALG_KEYEDHASH_SCHEME_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3393,7'
          Dst:             TPMU_SCHEME_KEYEDHASH_Unmarshal
    - functionName:    TPMI_ALG_KEYEDHASH_SCHEME_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3298
      functionLinenumberEnd: 3324
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         18
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - TPM_ALG_ID_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3302,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3303,28'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3305,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3305,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3305,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3306,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3306,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3313,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3313,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3315,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3320,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3315,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3315,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3316,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3303,7'
          Dst:             TPM_ALG_ID_Unmarshal
    - functionName:    TPMU_SCHEME_KEYEDHASH_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3360
      functionLinenumberEnd: 3379
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - selector
      BBCount:         8
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - TPMS_SCHEME_HMAC_Unmarshal
        - TPMS_SCHEME_XOR_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3363,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3366,35'
              BranchSideFuncs:
                - TPMS_SCHEME_HMAC_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3371,34'
              BranchSideFuncs:
                - TPMS_SCHEME_XOR_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3375,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3377,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3366,7'
          Dst:             TPMS_SCHEME_HMAC_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3371,7'
          Dst:             TPMS_SCHEME_XOR_Unmarshal
    - functionName:    TPMS_SCHEME_HMAC_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3331
      functionLinenumberEnd: 3337
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMS_SCHEME_HASH_Unmarshal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3334,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3334,9'
              BranchSideFuncs:
                - TPMS_SCHEME_HASH_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3335,34'
              BranchSideFuncs:
                - TPMS_SCHEME_HASH_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3335,7'
          Dst:             TPMS_SCHEME_HASH_Unmarshal
    - functionName:    TPMS_SCHEME_XOR_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3344
      functionLinenumberEnd: 3353
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMI_ALG_HASH_Unmarshal
        - TPMI_ALG_KDF_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3347,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3348,32'
              BranchSideFuncs:
                - TPMI_ALG_HASH_Unmarshal
                - TPMI_ALG_KDF_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3350,9'
              BranchSideFuncs:
                - TPMI_ALG_KDF_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3350,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3350,9'
              BranchSideFuncs:
                - TPMI_ALG_KDF_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3351,31'
              BranchSideFuncs:
                - TPMI_ALG_KDF_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3348,7'
          Dst:             TPMI_ALG_HASH_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3351,7'
          Dst:             TPMI_ALG_KDF_Unmarshal
    - functionName:    TPMT_PUBLIC_PARMS_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4528
      functionLinenumberEnd: 4537
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMI_ALG_PUBLIC_Unmarshal
        - TPMU_PUBLIC_PARMS_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4531,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4532,34'
              BranchSideFuncs:
                - TPMI_ALG_PUBLIC_Unmarshal
                - TPMU_PUBLIC_PARMS_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4534,9'
              BranchSideFuncs:
                - TPMU_PUBLIC_PARMS_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4534,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4534,9'
              BranchSideFuncs:
                - TPMU_PUBLIC_PARMS_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4535,36'
              BranchSideFuncs:
                - TPMU_PUBLIC_PARMS_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4532,7'
          Dst:             TPMI_ALG_PUBLIC_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4535,7'
          Dst:             TPMU_PUBLIC_PARMS_Unmarshal
    - functionName:    TPM2B_ENCRYPTED_SECRET_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4352
      functionLinenumberEnd: 4358
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPM2B_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4355,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4355,9'
              BranchSideFuncs:
                - TPM2B_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4356,24'
              BranchSideFuncs:
                - TPM2B_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4356,7'
          Dst:             TPM2B_Unmarshal
    - functionName:    TPMT_SIGNATURE_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4336
      functionLinenumberEnd: 4345
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMI_ALG_SIG_SCHEME_Unmarshal
        - TPMU_SIGNATURE_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4339,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4340,38'
              BranchSideFuncs:
                - TPMI_ALG_SIG_SCHEME_Unmarshal
                - TPMU_SIGNATURE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4342,9'
              BranchSideFuncs:
                - TPMU_SIGNATURE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4342,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4342,9'
              BranchSideFuncs:
                - TPMU_SIGNATURE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4343,33'
              BranchSideFuncs:
                - TPMU_SIGNATURE_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4340,7'
          Dst:             TPMI_ALG_SIG_SCHEME_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4343,7'
          Dst:             TPMU_SIGNATURE_Unmarshal
    - functionName:    TPMI_ALG_SIG_SCHEME_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1543
      functionLinenumberEnd: 1590
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         29
      ICount:          141
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - RuntimeAlgorithmCheckEnabled
        - TPM_ALG_ID_Unmarshal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1547,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1548,28'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1550,9'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1550,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1551,11'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1587,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1551,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1574,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1574,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1574,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1574,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1574,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1574,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1574,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1579,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1584,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1573,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1575,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1577,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1579,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1579,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1580,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1587,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1587,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1588,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1548,7'
          Dst:             TPM_ALG_ID_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1573,11'
          Dst:             RuntimeAlgorithmCheckEnabled
    - functionName:    TPMU_SIGNATURE_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4279
      functionLinenumberEnd: 4330
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - selector
      BBCount:         19
      ICount:          130
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - RuntimeAlgorithmCheckEnabled
        - TPMS_SIGNATURE_ECDAA_Unmarshal
        - TPMS_SIGNATURE_ECDSA_Unmarshal
        - TPMS_SIGNATURE_ECSCHNORR_Unmarshal
        - TPMS_SIGNATURE_RSAPSS_Unmarshal
        - TPMS_SIGNATURE_RSASSA_Unmarshal
        - TPMS_SIGNATURE_SM2_Unmarshal
        - TPMT_HA_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4282,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4283,72'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
                - TPMT_HA_Unmarshal
                - TPMS_SIGNATURE_ECSCHNORR_Unmarshal
                - TPMS_SIGNATURE_SM2_Unmarshal
                - TPMS_SIGNATURE_ECDAA_Unmarshal
                - TPMS_SIGNATURE_ECDSA_Unmarshal
                - TPMS_SIGNATURE_RSAPSS_Unmarshal
                - TPMS_SIGNATURE_RSASSA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4288,13'
              BranchSideFuncs:
                - TPMT_HA_Unmarshal
                - TPMS_SIGNATURE_ECSCHNORR_Unmarshal
                - TPMS_SIGNATURE_SM2_Unmarshal
                - TPMS_SIGNATURE_ECDAA_Unmarshal
                - TPMS_SIGNATURE_ECDSA_Unmarshal
                - TPMS_SIGNATURE_RSAPSS_Unmarshal
                - TPMS_SIGNATURE_RSASSA_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4283,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4284,6'
              BranchSideFuncs:
                - TPMT_HA_Unmarshal
                - TPMS_SIGNATURE_ECSCHNORR_Unmarshal
                - TPMS_SIGNATURE_SM2_Unmarshal
                - TPMS_SIGNATURE_ECDAA_Unmarshal
                - TPMS_SIGNATURE_ECDSA_Unmarshal
                - TPMS_SIGNATURE_RSAPSS_Unmarshal
                - TPMS_SIGNATURE_RSASSA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4286,5'
              BranchSideFuncs:
                - TPMT_HA_Unmarshal
                - TPMS_SIGNATURE_ECSCHNORR_Unmarshal
                - TPMS_SIGNATURE_SM2_Unmarshal
                - TPMS_SIGNATURE_ECDAA_Unmarshal
                - TPMS_SIGNATURE_ECDSA_Unmarshal
                - TPMS_SIGNATURE_RSAPSS_Unmarshal
                - TPMS_SIGNATURE_RSASSA_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4288,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4291,40'
              BranchSideFuncs:
                - TPMS_SIGNATURE_RSASSA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4296,40'
              BranchSideFuncs:
                - TPMS_SIGNATURE_RSAPSS_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4301,39'
              BranchSideFuncs:
                - TPMS_SIGNATURE_ECDSA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4306,39'
              BranchSideFuncs:
                - TPMS_SIGNATURE_ECDAA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4311,37'
              BranchSideFuncs:
                - TPMS_SIGNATURE_SM2_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4316,43'
              BranchSideFuncs:
                - TPMS_SIGNATURE_ECSCHNORR_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4321,26'
              BranchSideFuncs:
                - TPMT_HA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4325,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4327,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4283,7'
          Dst:             RuntimeAlgorithmCheckEnabled
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4291,7'
          Dst:             TPMS_SIGNATURE_RSASSA_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4296,7'
          Dst:             TPMS_SIGNATURE_RSAPSS_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4301,7'
          Dst:             TPMS_SIGNATURE_ECDSA_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4306,7'
          Dst:             TPMS_SIGNATURE_ECDAA_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4311,7'
          Dst:             TPMS_SIGNATURE_SM2_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4316,7'
          Dst:             TPMS_SIGNATURE_ECSCHNORR_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4321,7'
          Dst:             TPMT_HA_Unmarshal
    - functionName:    TPMS_SIGNATURE_RSASSA_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4188
      functionLinenumberEnd: 4194
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMS_SIGNATURE_RSA_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4191,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4191,9'
              BranchSideFuncs:
                - TPMS_SIGNATURE_RSA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4192,36'
              BranchSideFuncs:
                - TPMS_SIGNATURE_RSA_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4192,7'
          Dst:             TPMS_SIGNATURE_RSA_Unmarshal
    - functionName:    TPMS_SIGNATURE_RSAPSS_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4201
      functionLinenumberEnd: 4207
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMS_SIGNATURE_RSA_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4204,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4204,9'
              BranchSideFuncs:
                - TPMS_SIGNATURE_RSA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4205,36'
              BranchSideFuncs:
                - TPMS_SIGNATURE_RSA_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4205,7'
          Dst:             TPMS_SIGNATURE_RSA_Unmarshal
    - functionName:    TPMS_SIGNATURE_ECDSA_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4233
      functionLinenumberEnd: 4239
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMS_SIGNATURE_ECC_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4236,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4236,9'
              BranchSideFuncs:
                - TPMS_SIGNATURE_ECC_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4237,36'
              BranchSideFuncs:
                - TPMS_SIGNATURE_ECC_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4237,7'
          Dst:             TPMS_SIGNATURE_ECC_Unmarshal
    - functionName:    TPMS_SIGNATURE_ECDAA_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4244
      functionLinenumberEnd: 4250
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMS_SIGNATURE_ECC_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4247,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4247,9'
              BranchSideFuncs:
                - TPMS_SIGNATURE_ECC_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4248,36'
              BranchSideFuncs:
                - TPMS_SIGNATURE_ECC_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4248,7'
          Dst:             TPMS_SIGNATURE_ECC_Unmarshal
    - functionName:    TPMS_SIGNATURE_SM2_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4255
      functionLinenumberEnd: 4261
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMS_SIGNATURE_ECC_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4258,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4258,9'
              BranchSideFuncs:
                - TPMS_SIGNATURE_ECC_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4259,36'
              BranchSideFuncs:
                - TPMS_SIGNATURE_ECC_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4259,7'
          Dst:             TPMS_SIGNATURE_ECC_Unmarshal
    - functionName:    TPMS_SIGNATURE_ECSCHNORR_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4266
      functionLinenumberEnd: 4272
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMS_SIGNATURE_ECC_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4269,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4269,9'
              BranchSideFuncs:
                - TPMS_SIGNATURE_ECC_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4270,36'
              BranchSideFuncs:
                - TPMS_SIGNATURE_ECC_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4270,7'
          Dst:             TPMS_SIGNATURE_ECC_Unmarshal
    - functionName:    TPMT_HA_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1822
      functionLinenumberEnd: 1835
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMI_ALG_HASH_Unmarshal
        - TPMU_HA_Unmarshal
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1826,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1827,32'
              BranchSideFuncs:
                - TPMI_ALG_HASH_Unmarshal
                - TPMU_HA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1829,9'
              BranchSideFuncs:
                - TPMU_HA_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1829,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1830,26'
              BranchSideFuncs:
                - TPMU_HA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1832,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1832,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1832,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1833,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1827,7'
          Dst:             TPMI_ALG_HASH_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1830,7'
          Dst:             TPMU_HA_Unmarshal
    - functionName:    TPMU_HA_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1775
      functionLinenumberEnd: 1816
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - selector
      BBCount:         16
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - Array_Unmarshal
        - RuntimeAlgorithmCheckEnabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1778,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1779,72'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
                - Array_Unmarshal
                - Array_Unmarshal
                - Array_Unmarshal
                - Array_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1784,13'
              BranchSideFuncs:
                - Array_Unmarshal
                - Array_Unmarshal
                - Array_Unmarshal
                - Array_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1779,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1780,6'
              BranchSideFuncs:
                - Array_Unmarshal
                - Array_Unmarshal
                - Array_Unmarshal
                - Array_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1782,5'
              BranchSideFuncs:
                - Array_Unmarshal
                - Array_Unmarshal
                - Array_Unmarshal
                - Array_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1784,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1787,23'
              BranchSideFuncs:
                - Array_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1792,23'
              BranchSideFuncs:
                - Array_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1797,23'
              BranchSideFuncs:
                - Array_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1802,23'
              BranchSideFuncs:
                - Array_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1811,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1813,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1779,7'
          Dst:             RuntimeAlgorithmCheckEnabled
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1787,7'
          Dst:             Array_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1792,7'
          Dst:             Array_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1797,7'
          Dst:             Array_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1802,7'
          Dst:             Array_Unmarshal
    - functionName:    TPMS_SIGNATURE_ECC_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4214
      functionLinenumberEnd: 4226
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPM2B_ECC_PARAMETER_Unmarshal
        - TPMI_ALG_HASH_Unmarshal
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4217,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4218,32'
              BranchSideFuncs:
                - TPMI_ALG_HASH_Unmarshal
                - TPM2B_ECC_PARAMETER_Unmarshal
                - TPM2B_ECC_PARAMETER_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4220,9'
              BranchSideFuncs:
                - TPM2B_ECC_PARAMETER_Unmarshal
                - TPM2B_ECC_PARAMETER_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4220,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4221,38'
              BranchSideFuncs:
                - TPM2B_ECC_PARAMETER_Unmarshal
                - TPM2B_ECC_PARAMETER_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4223,9'
              BranchSideFuncs:
                - TPM2B_ECC_PARAMETER_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4223,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4223,9'
              BranchSideFuncs:
                - TPM2B_ECC_PARAMETER_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4224,38'
              BranchSideFuncs:
                - TPM2B_ECC_PARAMETER_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4218,7'
          Dst:             TPMI_ALG_HASH_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4221,7'
          Dst:             TPM2B_ECC_PARAMETER_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4224,7'
          Dst:             TPM2B_ECC_PARAMETER_Unmarshal
    - functionName:    TPMS_SIGNATURE_RSA_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4172
      functionLinenumberEnd: 4181
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPM2B_PUBLIC_KEY_RSA_Unmarshal
        - TPMI_ALG_HASH_Unmarshal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4175,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4176,32'
              BranchSideFuncs:
                - TPMI_ALG_HASH_Unmarshal
                - TPM2B_PUBLIC_KEY_RSA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4178,9'
              BranchSideFuncs:
                - TPM2B_PUBLIC_KEY_RSA_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4178,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4178,9'
              BranchSideFuncs:
                - TPM2B_PUBLIC_KEY_RSA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4179,39'
              BranchSideFuncs:
                - TPM2B_PUBLIC_KEY_RSA_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4176,7'
          Dst:             TPMI_ALG_HASH_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4179,7'
          Dst:             TPM2B_PUBLIC_KEY_RSA_Unmarshal
    - functionName:    TPM2B_ECC_POINT_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4053
      functionLinenumberEnd: 4077
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         24
      ICount:          134
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - TPMS_ECC_POINT_Unmarshal
        - UINT16_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4057,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4058,25'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - TPMS_ECC_POINT_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4060,9'
              BranchSideFuncs:
                - TPMS_ECC_POINT_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4060,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4061,6'
              BranchSideFuncs:
                - TPMS_ECC_POINT_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4065,9'
              BranchSideFuncs:
                - TPMS_ECC_POINT_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4061,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4062,9'
              BranchSideFuncs:
                - TPMS_ECC_POINT_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4064,5'
              BranchSideFuncs:
                - TPMS_ECC_POINT_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4065,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4066,15'
              BranchSideFuncs:
                - TPMS_ECC_POINT_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4068,9'
              BranchSideFuncs:
                - TPMS_ECC_POINT_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4068,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4069,33'
              BranchSideFuncs:
                - TPMS_ECC_POINT_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4071,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4071,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4071,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4072,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:4072,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4073,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:4076,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4058,7'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:4069,7'
          Dst:             TPMS_ECC_POINT_Unmarshal
    - functionName:    TPMT_RSA_DECRYPT_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3941
      functionLinenumberEnd: 3950
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMI_ALG_RSA_DECRYPT_Unmarshal
        - TPMU_ASYM_SCHEME_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3944,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3945,39'
              BranchSideFuncs:
                - TPMI_ALG_RSA_DECRYPT_Unmarshal
                - TPMU_ASYM_SCHEME_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3947,9'
              BranchSideFuncs:
                - TPMU_ASYM_SCHEME_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3947,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3947,9'
              BranchSideFuncs:
                - TPMU_ASYM_SCHEME_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3948,35'
              BranchSideFuncs:
                - TPMU_ASYM_SCHEME_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3945,7'
          Dst:             TPMI_ALG_RSA_DECRYPT_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3948,7'
          Dst:             TPMU_ASYM_SCHEME_Unmarshal
    - functionName:    TPMI_ALG_RSA_DECRYPT_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3907
      functionLinenumberEnd: 3934
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         18
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - TPM_ALG_ID_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3911,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3912,28'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3914,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3914,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3914,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3915,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3915,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3923,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3923,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3925,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3930,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3925,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3925,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3926,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3912,7'
          Dst:             TPM_ALG_ID_Unmarshal
    - functionName:    TPMT_SIG_SCHEME_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3535
      functionLinenumberEnd: 3548
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMI_ALG_SIG_SCHEME_Unmarshal
        - TPMU_SIG_SCHEME_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3539,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3540,38'
              BranchSideFuncs:
                - TPMI_ALG_SIG_SCHEME_Unmarshal
                - TPMU_SIG_SCHEME_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3542,9'
              BranchSideFuncs:
                - TPMU_SIG_SCHEME_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3542,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3543,34'
              BranchSideFuncs:
                - TPMU_SIG_SCHEME_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3545,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3545,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3545,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3546,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3540,7'
          Dst:             TPMI_ALG_SIG_SCHEME_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3543,7'
          Dst:             TPMU_SIG_SCHEME_Unmarshal
    - functionName:    TPMU_SIG_SCHEME_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3480
      functionLinenumberEnd: 3529
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - selector
      BBCount:         16
      ICount:          118
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - RuntimeAlgorithmCheckEnabled
        - TPMS_SCHEME_HMAC_Unmarshal
        - TPMS_SIG_SCHEME_ECDAA_Unmarshal
        - TPMS_SIG_SCHEME_ECDSA_Unmarshal
        - TPMS_SIG_SCHEME_ECSCHNORR_Unmarshal
        - TPMS_SIG_SCHEME_RSAPSS_Unmarshal
        - TPMS_SIG_SCHEME_RSASSA_Unmarshal
        - TPMS_SIG_SCHEME_SM2_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3483,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3484,2'
              BranchSideFuncs:
                - TPMS_SCHEME_HMAC_Unmarshal
                - TPMS_SIG_SCHEME_ECSCHNORR_Unmarshal
                - TPMS_SIG_SCHEME_SM2_Unmarshal
                - TPMS_SIG_SCHEME_ECDAA_Unmarshal
                - TPMS_SIG_SCHEME_ECDSA_Unmarshal
                - TPMS_SIG_SCHEME_RSAPSS_Unmarshal
                - TPMS_SIG_SCHEME_RSASSA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3487,13'
              BranchSideFuncs:
                - TPMS_SCHEME_HMAC_Unmarshal
                - TPMS_SIG_SCHEME_ECSCHNORR_Unmarshal
                - TPMS_SIG_SCHEME_SM2_Unmarshal
                - TPMS_SIG_SCHEME_ECDAA_Unmarshal
                - TPMS_SIG_SCHEME_ECDSA_Unmarshal
                - TPMS_SIG_SCHEME_RSAPSS_Unmarshal
                - TPMS_SIG_SCHEME_RSASSA_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3487,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3490,41'
              BranchSideFuncs:
                - TPMS_SIG_SCHEME_RSASSA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3495,41'
              BranchSideFuncs:
                - TPMS_SIG_SCHEME_RSAPSS_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3500,40'
              BranchSideFuncs:
                - TPMS_SIG_SCHEME_ECDSA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3505,40'
              BranchSideFuncs:
                - TPMS_SIG_SCHEME_ECDAA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3510,38'
              BranchSideFuncs:
                - TPMS_SIG_SCHEME_SM2_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3515,44'
              BranchSideFuncs:
                - TPMS_SIG_SCHEME_ECSCHNORR_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3520,35'
              BranchSideFuncs:
                - TPMS_SCHEME_HMAC_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3524,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3526,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3483,10'
          Dst:             RuntimeAlgorithmCheckEnabled
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3490,7'
          Dst:             TPMS_SIG_SCHEME_RSASSA_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3495,7'
          Dst:             TPMS_SIG_SCHEME_RSAPSS_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3500,7'
          Dst:             TPMS_SIG_SCHEME_ECDSA_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3505,7'
          Dst:             TPMS_SIG_SCHEME_ECDAA_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3510,7'
          Dst:             TPMS_SIG_SCHEME_SM2_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3515,7'
          Dst:             TPMS_SIG_SCHEME_ECSCHNORR_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3520,7'
          Dst:             TPMS_SCHEME_HMAC_Unmarshal
    - functionName:    TPM2B_SENSITIVE_CREATE_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3238
      functionLinenumberEnd: 3262
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         24
      ICount:          134
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - TPMS_SENSITIVE_CREATE_Unmarshal
        - UINT16_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3242,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3243,25'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - TPMS_SENSITIVE_CREATE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3245,9'
              BranchSideFuncs:
                - TPMS_SENSITIVE_CREATE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3245,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3246,6'
              BranchSideFuncs:
                - TPMS_SENSITIVE_CREATE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3250,9'
              BranchSideFuncs:
                - TPMS_SENSITIVE_CREATE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3246,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3247,9'
              BranchSideFuncs:
                - TPMS_SENSITIVE_CREATE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3249,5'
              BranchSideFuncs:
                - TPMS_SENSITIVE_CREATE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3250,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3251,15'
              BranchSideFuncs:
                - TPMS_SENSITIVE_CREATE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3253,9'
              BranchSideFuncs:
                - TPMS_SENSITIVE_CREATE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3253,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3254,40'
              BranchSideFuncs:
                - TPMS_SENSITIVE_CREATE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3256,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3256,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3256,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3257,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3257,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3258,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3261,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3243,7'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3254,7'
          Dst:             TPMS_SENSITIVE_CREATE_Unmarshal
    - functionName:    TPMS_SENSITIVE_CREATE_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3218
      functionLinenumberEnd: 3231
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPM2B_AUTH_Unmarshal
        - TPM2B_SENSITIVE_DATA_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3222,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3223,29'
              BranchSideFuncs:
                - TPM2B_AUTH_Unmarshal
                - TPM2B_SENSITIVE_DATA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3225,9'
              BranchSideFuncs:
                - TPM2B_SENSITIVE_DATA_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3225,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3226,39'
              BranchSideFuncs:
                - TPM2B_SENSITIVE_DATA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3228,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3228,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3228,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3229,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3223,7'
          Dst:             TPM2B_AUTH_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3226,7'
          Dst:             TPM2B_SENSITIVE_DATA_Unmarshal
    - functionName:    TPMS_DERIVE_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3189
      functionLinenumberEnd: 3198
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPM2B_LABEL_Unmarshal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3192,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3193,30'
              BranchSideFuncs:
                - TPM2B_LABEL_Unmarshal
                - TPM2B_LABEL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3195,9'
              BranchSideFuncs:
                - TPM2B_LABEL_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3195,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3195,9'
              BranchSideFuncs:
                - TPM2B_LABEL_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3196,30'
              BranchSideFuncs:
                - TPM2B_LABEL_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3193,7'
          Dst:             TPM2B_LABEL_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3196,7'
          Dst:             TPM2B_LABEL_Unmarshal
    - functionName:    TPM2B_LABEL_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3176
      functionLinenumberEnd: 3182
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPM2B_Unmarshal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3179,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3179,9'
              BranchSideFuncs:
                - TPM2B_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3180,24'
              BranchSideFuncs:
                - TPM2B_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3180,7'
          Dst:             TPM2B_Unmarshal
    - functionName:    TPMT_SYM_DEF_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3112
      functionLinenumberEnd: 3124
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMI_ALG_SYM_Unmarshal
        - TPMU_SYM_KEY_BITS_Unmarshal
        - TPMU_SYM_MODE_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3115,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3116,31'
              BranchSideFuncs:
                - TPMI_ALG_SYM_Unmarshal
                - TPMU_SYM_MODE_Unmarshal
                - TPMU_SYM_KEY_BITS_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3118,9'
              BranchSideFuncs:
                - TPMU_SYM_MODE_Unmarshal
                - TPMU_SYM_KEY_BITS_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3118,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3119,36'
              BranchSideFuncs:
                - TPMU_SYM_KEY_BITS_Unmarshal
                - TPMU_SYM_MODE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3121,9'
              BranchSideFuncs:
                - TPMU_SYM_MODE_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:3121,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3121,9'
              BranchSideFuncs:
                - TPMU_SYM_MODE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:3122,32'
              BranchSideFuncs:
                - TPMU_SYM_MODE_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3116,7'
          Dst:             TPMI_ALG_SYM_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3119,7'
          Dst:             TPMU_SYM_KEY_BITS_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:3122,7'
          Dst:             TPMU_SYM_MODE_Unmarshal
    - functionName:    TPMI_ALG_SYM_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1401
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         26
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - RuntimeAlgorithmCheckEnabled
        - TPM_ALG_ID_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1364,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1365,28'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1367,9'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1367,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1368,11'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1398,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1368,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1385,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1385,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1385,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1385,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1390,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1395,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1384,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1386,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1388,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1390,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1390,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1391,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1398,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1398,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1399,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1365,7'
          Dst:             TPM_ALG_ID_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1384,11'
          Dst:             RuntimeAlgorithmCheckEnabled
    - functionName:    TPM2B_SET_CAPABILITY_DATA_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2570
      functionLinenumberEnd: 2593
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         24
      ICount:          131
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - TPMS_SET_CAPABILITY_DATA_Unmarshal
        - UINT16_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2574,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2575,25'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - TPMS_SET_CAPABILITY_DATA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2577,9'
              BranchSideFuncs:
                - TPMS_SET_CAPABILITY_DATA_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2577,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2578,6'
              BranchSideFuncs:
                - TPMS_SET_CAPABILITY_DATA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2582,9'
              BranchSideFuncs:
                - TPMS_SET_CAPABILITY_DATA_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2578,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2579,9'
              BranchSideFuncs:
                - TPMS_SET_CAPABILITY_DATA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2581,5'
              BranchSideFuncs:
                - TPMS_SET_CAPABILITY_DATA_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2582,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2583,15'
              BranchSideFuncs:
                - TPMS_SET_CAPABILITY_DATA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2585,9'
              BranchSideFuncs:
                - TPMS_SET_CAPABILITY_DATA_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2585,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2586,43'
              BranchSideFuncs:
                - TPMS_SET_CAPABILITY_DATA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2588,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2588,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2588,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2589,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2589,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2590,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2592,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2575,7'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2586,7'
          Dst:             TPMS_SET_CAPABILITY_DATA_Unmarshal
    - functionName:    TPMS_SET_CAPABILITY_DATA_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2555
      functionLinenumberEnd: 2564
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMU_SET_CAPABILITIES_Unmarshal
        - TPM_CAP_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2558,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2559,26'
              BranchSideFuncs:
                - TPM_CAP_Unmarshal
                - TPMU_SET_CAPABILITIES_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2561,9'
              BranchSideFuncs:
                - TPMU_SET_CAPABILITIES_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2561,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2561,9'
              BranchSideFuncs:
                - TPMU_SET_CAPABILITIES_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2562,40'
              BranchSideFuncs:
                - TPMU_SET_CAPABILITIES_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2559,7'
          Dst:             TPM_CAP_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2562,7'
          Dst:             TPMU_SET_CAPABILITIES_Unmarshal
    - functionName:    TPM_CAP_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         24
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - UINT32_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:444,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:445,24'
              BranchSideFuncs:
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:447,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:447,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:447,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:448,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:448,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:461,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:461,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:461,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:461,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:461,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:461,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:461,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:461,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:461,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:461,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:461,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:461,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:463,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:445,7'
          Dst:             UINT32_Unmarshal
    - functionName:    TPMU_SET_CAPABILITIES_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2542
      functionLinenumberEnd: 2549
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - selector
      BBCount:         3
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2545,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2547,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TPML_PCR_SELECTION_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2330
      functionLinenumberEnd: 2346
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         19
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - TPMS_PCR_SELECTION_Unmarshal
        - UINT32_Unmarshal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2334,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2335,25'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - TPMS_PCR_SELECTION_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2337,9'
              BranchSideFuncs:
                - TPMS_PCR_SELECTION_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2337,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2338,6'
              BranchSideFuncs:
                - TPMS_PCR_SELECTION_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2343,12'
              BranchSideFuncs:
                - TPMS_PCR_SELECTION_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2338,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2339,9'
              BranchSideFuncs:
                - TPMS_PCR_SELECTION_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2342,5'
              BranchSideFuncs:
                - TPMS_PCR_SELECTION_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2343,41'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2343,45'
              BranchSideFuncs:
                - TPMS_PCR_SELECTION_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2343,5'
              BranchSideFuncs:
                - TPMS_PCR_SELECTION_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2343,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2344,37'
              BranchSideFuncs:
                - TPMS_PCR_SELECTION_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2346,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2335,7'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2344,7'
          Dst:             TPMS_PCR_SELECTION_Unmarshal
    - functionName:    TPMS_PCR_SELECTION_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1972
      functionLinenumberEnd: 1991
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         21
      ICount:          123
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - Array_Unmarshal
        - TPMI_ALG_HASH_Unmarshal
        - UINT8_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1975,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1976,32'
              BranchSideFuncs:
                - TPMI_ALG_HASH_Unmarshal
                - Array_Unmarshal
                - UINT8_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1978,9'
              BranchSideFuncs:
                - Array_Unmarshal
                - UINT8_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1978,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1979,24'
              BranchSideFuncs:
                - UINT8_Unmarshal
                - Array_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1981,9'
              BranchSideFuncs:
                - Array_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1981,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1982,7'
              BranchSideFuncs:
                - Array_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1988,9'
              BranchSideFuncs:
                - Array_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1982,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1983,7'
              BranchSideFuncs:
                - Array_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1984,9'
              BranchSideFuncs:
                - Array_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1982,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1984,9'
              BranchSideFuncs:
                - Array_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1987,5'
              BranchSideFuncs:
                - Array_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1988,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1988,9'
              BranchSideFuncs:
                - Array_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1989,23'
              BranchSideFuncs:
                - Array_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1976,7'
          Dst:             TPMI_ALG_HASH_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1979,7'
          Dst:             UINT8_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1989,7'
          Dst:             Array_Unmarshal
    - functionName:    TPML_DIGEST_VALUES_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2307
      functionLinenumberEnd: 2323
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         19
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - TPMT_HA_Unmarshal
        - UINT32_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2311,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2312,25'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - TPMT_HA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2314,9'
              BranchSideFuncs:
                - TPMT_HA_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2314,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2315,6'
              BranchSideFuncs:
                - TPMT_HA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2320,12'
              BranchSideFuncs:
                - TPMT_HA_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2315,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2316,9'
              BranchSideFuncs:
                - TPMT_HA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2319,5'
              BranchSideFuncs:
                - TPMT_HA_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2320,41'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2320,45'
              BranchSideFuncs:
                - TPMT_HA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2320,5'
              BranchSideFuncs:
                - TPMT_HA_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2320,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2321,26'
              BranchSideFuncs:
                - TPMT_HA_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2323,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2312,7'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2321,7'
          Dst:             TPMT_HA_Unmarshal
    - functionName:    TPML_DIGEST_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2277
      functionLinenumberEnd: 2300
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         25
      ICount:          140
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - TPM2B_DIGEST_Unmarshal
        - UINT32_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2281,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2282,25'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2284,9'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2284,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2286,6'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2291,9'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2286,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2287,9'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2290,5'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2291,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2292,6'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2297,12'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2292,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2293,9'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2296,5'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2297,41'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2297,45'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2297,5'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2297,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2298,31'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2300,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2282,7'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2298,7'
          Dst:             TPM2B_DIGEST_Unmarshal
    - functionName:    TPML_ALG_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2225
      functionLinenumberEnd: 2241
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         19
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - TPM_ALG_ID_Unmarshal
        - UINT32_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2229,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2230,25'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - TPM_ALG_ID_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2232,9'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2232,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2233,6'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2238,12'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2233,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2234,9'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2237,5'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2238,41'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2238,45'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2238,5'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2238,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2239,29'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2241,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2230,7'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2239,7'
          Dst:             TPM_ALG_ID_Unmarshal
    - functionName:    TPML_CC_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2160
      functionLinenumberEnd: 2176
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         19
      ICount:          114
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - TPM_CC_Unmarshal
        - UINT32_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2164,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2165,25'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - TPM_CC_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2167,9'
              BranchSideFuncs:
                - TPM_CC_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2167,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2168,6'
              BranchSideFuncs:
                - TPM_CC_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2173,12'
              BranchSideFuncs:
                - TPM_CC_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2168,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2169,9'
              BranchSideFuncs:
                - TPM_CC_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2172,5'
              BranchSideFuncs:
                - TPM_CC_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2173,41'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2173,45'
              BranchSideFuncs:
                - TPM_CC_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2173,5'
              BranchSideFuncs:
                - TPM_CC_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2173,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2174,25'
              BranchSideFuncs:
                - TPM_CC_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2176,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2165,7'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2174,7'
          Dst:             TPM_CC_Unmarshal
    - functionName:    TPM_CC_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - UINT32_Unmarshal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:280,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:280,9'
              BranchSideFuncs:
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:281,24'
              BranchSideFuncs:
                - UINT32_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:281,7'
          Dst:             UINT32_Unmarshal
    - functionName:    TPMT_TK_HASHCHECK_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2077
      functionLinenumberEnd: 2096
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         18
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPM2B_DIGEST_Unmarshal
        - TPMI_RH_HIERARCHY_Unmarshal
        - TPM_ST_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2081,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2082,25'
              BranchSideFuncs:
                - TPM_ST_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2084,9'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2084,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2085,6'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2090,9'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2085,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2086,9'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2089,5'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2090,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2091,36'
              BranchSideFuncs:
                - TPMI_RH_HIERARCHY_Unmarshal
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2093,9'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2093,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2093,9'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2094,31'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2082,7'
          Dst:             TPM_ST_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2091,7'
          Dst:             TPMI_RH_HIERARCHY_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2094,7'
          Dst:             TPM2B_DIGEST_Unmarshal
    - functionName:    TPM_ST_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         28
      ICount:          134
      EdgeCount:       29
      CyclomaticComplexity: 3
      functionsReached:
        - UINT16_Unmarshal
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:357,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:358,24'
              BranchSideFuncs:
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:360,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:360,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:360,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:361,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:361,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:378,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:378,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:378,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:378,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:378,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:378,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:378,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:378,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:378,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:378,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:378,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:378,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:378,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:378,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:378,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:378,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:380,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:358,7'
          Dst:             UINT16_Unmarshal
    - functionName:    TPMT_TK_AUTH_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2050
      functionLinenumberEnd: 2070
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         20
      ICount:          124
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - TPM2B_DIGEST_Unmarshal
        - TPMI_RH_HIERARCHY_Unmarshal
        - TPM_ST_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2054,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2055,25'
              BranchSideFuncs:
                - TPM_ST_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2057,9'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2057,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2058,7'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2064,9'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2058,42'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2059,7'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2063,5'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2058,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2060,9'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2063,5'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2064,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2065,36'
              BranchSideFuncs:
                - TPMI_RH_HIERARCHY_Unmarshal
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2067,9'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2067,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2067,9'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2068,31'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2055,7'
          Dst:             TPM_ST_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2065,7'
          Dst:             TPMI_RH_HIERARCHY_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2068,7'
          Dst:             TPM2B_DIGEST_Unmarshal
    - functionName:    TPMT_TK_VERIFIED_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2024
      functionLinenumberEnd: 2043
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         18
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPM2B_DIGEST_Unmarshal
        - TPMI_RH_HIERARCHY_Unmarshal
        - TPM_ST_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2028,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2029,25'
              BranchSideFuncs:
                - TPM_ST_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2031,9'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2031,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2032,6'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2037,9'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2032,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2033,9'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2036,5'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2037,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2038,36'
              BranchSideFuncs:
                - TPMI_RH_HIERARCHY_Unmarshal
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2040,9'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2040,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2040,9'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2041,31'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2029,7'
          Dst:             TPM_ST_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2038,7'
          Dst:             TPMI_RH_HIERARCHY_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2041,7'
          Dst:             TPM2B_DIGEST_Unmarshal
    - functionName:    TPMT_TK_CREATION_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1998
      functionLinenumberEnd: 2017
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         18
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPM2B_DIGEST_Unmarshal
        - TPMI_RH_HIERARCHY_Unmarshal
        - TPM_ST_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2002,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2003,25'
              BranchSideFuncs:
                - TPM_ST_Unmarshal
                - TPM2B_DIGEST_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2005,9'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2005,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2006,6'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2011,9'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2006,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2007,9'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2010,5'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
                - TPMI_RH_HIERARCHY_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2011,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2012,36'
              BranchSideFuncs:
                - TPMI_RH_HIERARCHY_Unmarshal
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2014,9'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:2014,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2014,9'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:2015,31'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2003,7'
          Dst:             TPM_ST_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2012,7'
          Dst:             TPMI_RH_HIERARCHY_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:2015,7'
          Dst:             TPM2B_DIGEST_Unmarshal
    - functionName:    TPM2B_NAME_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1959
      functionLinenumberEnd: 1965
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPM2B_Unmarshal
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1962,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1962,9'
              BranchSideFuncs:
                - TPM2B_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1963,24'
              BranchSideFuncs:
                - TPM2B_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1963,7'
          Dst:             TPM2B_Unmarshal
    - functionName:    TPM2B_IV_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1946
      functionLinenumberEnd: 1952
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPM2B_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1949,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1949,9'
              BranchSideFuncs:
                - TPM2B_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1950,24'
              BranchSideFuncs:
                - TPM2B_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1950,7'
          Dst:             TPM2B_Unmarshal
    - functionName:    TPM2B_TIMEOUT_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1933
      functionLinenumberEnd: 1939
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPM2B_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1936,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1936,9'
              BranchSideFuncs:
                - TPM2B_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1937,24'
              BranchSideFuncs:
                - TPM2B_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1937,7'
          Dst:             TPM2B_Unmarshal
    - functionName:    TPM2B_MAX_NV_BUFFER_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1920
      functionLinenumberEnd: 1926
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPM2B_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1923,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1923,9'
              BranchSideFuncs:
                - TPM2B_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1924,24'
              BranchSideFuncs:
                - TPM2B_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1924,7'
          Dst:             TPM2B_Unmarshal
    - functionName:    TPM2B_MAX_BUFFER_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1907
      functionLinenumberEnd: 1913
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPM2B_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1910,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1910,9'
              BranchSideFuncs:
                - TPM2B_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1911,24'
              BranchSideFuncs:
                - TPM2B_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1911,7'
          Dst:             TPM2B_Unmarshal
    - functionName:    TPM2B_EVENT_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1894
      functionLinenumberEnd: 1900
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPM2B_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1897,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1897,9'
              BranchSideFuncs:
                - TPM2B_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1898,24'
              BranchSideFuncs:
                - TPM2B_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1898,7'
          Dst:             TPM2B_Unmarshal
    - functionName:    TPM2B_NONCE_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1874
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPM2B_DIGEST_Unmarshal
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1871,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1871,9'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1872,30'
              BranchSideFuncs:
                - TPM2B_DIGEST_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1872,7'
          Dst:             TPM2B_DIGEST_Unmarshal
    - functionName:    TPM2B_DATA_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1855
      functionLinenumberEnd: 1861
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPM2B_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1858,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1858,9'
              BranchSideFuncs:
                - TPM2B_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1859,24'
              BranchSideFuncs:
                - TPM2B_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1859,7'
          Dst:             TPM2B_Unmarshal
    - functionName:    TPMI_ALG_CIPHER_MODE_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1715
      functionLinenumberEnd: 1756
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         27
      ICount:          133
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - RuntimeAlgorithmCheckEnabled
        - TPM_ALG_ID_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1719,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1720,28'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1722,9'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1722,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1723,11'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1753,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1723,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1740,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1740,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1740,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1740,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1740,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1745,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1750,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1739,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1741,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1743,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1745,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1745,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1746,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1753,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1753,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1754,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1720,7'
          Dst:             TPM_ALG_ID_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1739,11'
          Dst:             RuntimeAlgorithmCheckEnabled
    - functionName:    TPMI_ALG_MAC_SCHEME_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1664
      functionLinenumberEnd: 1708
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         27
      ICount:          133
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - RuntimeAlgorithmCheckEnabled
        - TPM_ALG_ID_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1668,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1669,28'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1671,9'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1671,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1672,11'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1705,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1672,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1692,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1692,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1692,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1692,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1692,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1697,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1702,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1691,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1693,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1695,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1697,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1697,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1698,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1705,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1705,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1706,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1669,7'
          Dst:             TPM_ALG_ID_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1691,11'
          Dst:             RuntimeAlgorithmCheckEnabled
    - functionName:    TPMI_ST_COMMAND_TAG_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1640
      functionLinenumberEnd: 1657
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         14
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - TPM_ST_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1644,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1645,24'
              BranchSideFuncs:
                - TPM_ST_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1647,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1647,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1647,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1648,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1648,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1651,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1651,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1653,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1645,7'
          Dst:             TPM_ST_Unmarshal
    - functionName:    TPMI_ECC_KEY_EXCHANGE_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1597
      functionLinenumberEnd: 1632
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         25
      ICount:          125
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - RuntimeAlgorithmCheckEnabled
        - TPM_ALG_ID_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1601,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1602,28'
              BranchSideFuncs:
                - TPM_ALG_ID_Unmarshal
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1604,9'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1604,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1605,11'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1629,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1605,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1616,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1616,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1616,13'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1621,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1626,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1615,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1617,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1619,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1621,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1621,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1622,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1629,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1629,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1630,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1602,7'
          Dst:             TPM_ALG_ID_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1615,11'
          Dst:             RuntimeAlgorithmCheckEnabled
    - functionName:    TPMI_RH_ACT_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1305
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPM_HANDLE_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1295,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1296,28'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1298,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1298,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1298,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1299,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1299,43'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1299,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1299,48'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1300,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1301,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1304,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1296,7'
          Dst:             TPM_HANDLE_Unmarshal
    - functionName:    TPMI_RH_AC_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1284
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPM_HANDLE_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1274,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1275,28'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1277,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1277,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1277,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1278,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1278,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1278,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1278,43'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1279,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1280,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1283,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1275,7'
          Dst:             TPM_HANDLE_Unmarshal
    - functionName:    TPMI_RH_LOCKOUT_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1153
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         12
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - TPM_HANDLE_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1141,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1142,28'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1144,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1144,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1144,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1145,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1145,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1147,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1149,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1142,7'
          Dst:             TPM_HANDLE_Unmarshal
    - functionName:    TPMI_RH_NV_AUTH_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         20
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - TPM_HANDLE_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1112,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1113,28'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1115,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1115,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1115,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1116,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1116,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1119,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1119,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1122,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1122,47'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1122,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1122,52'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1123,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1124,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1128,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1113,7'
          Dst:             TPM_HANDLE_Unmarshal
    - functionName:    TPMI_RH_CLEAR_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - TPM_HANDLE_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1088,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1089,28'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1091,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1091,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1091,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1092,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1092,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1095,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1095,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1097,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1089,7'
          Dst:             TPM_HANDLE_Unmarshal
    - functionName:    TPMI_RH_PROVISION_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - TPM_HANDLE_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1064,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1065,28'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1067,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1067,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1067,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1068,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1068,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1071,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1071,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1073,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1065,7'
          Dst:             TPM_HANDLE_Unmarshal
    - functionName:    TPMI_RH_ENDORSEMENT_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         16
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - TPM_HANDLE_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1036,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1037,28'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1039,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1039,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1039,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1040,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1040,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1042,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1044,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1049,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1044,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1044,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1045,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1037,7'
          Dst:             TPM_HANDLE_Unmarshal
    - functionName:    TPMI_RH_PLATFORM_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         12
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - TPM_HANDLE_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1013,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1014,28'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1016,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1016,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1016,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1017,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:1017,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1019,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1021,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:1014,7'
          Dst:             TPM_HANDLE_Unmarshal
    - functionName:    TPMI_RH_HIERARCHY_POLICY_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 1002
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         22
      ICount:          116
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - TPM_HANDLE_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:982,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:983,28'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:985,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:985,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:985,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:986,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:986,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:991,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:991,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:991,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:991,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:994,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:994,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:994,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:994,51'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:995,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:996,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:1000,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:983,7'
          Dst:             TPM_HANDLE_Unmarshal
    - functionName:    TPMI_RH_HIERARCHY_AUTH_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         16
      ICount:          85
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - TPM_HANDLE_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:956,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:957,28'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:959,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:959,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:959,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:960,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:960,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:965,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:965,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:965,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:965,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:967,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:957,7'
          Dst:             TPM_HANDLE_Unmarshal
    - functionName:    TPMI_RH_ENABLES_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         20
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - TPM_HANDLE_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:925,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:926,28'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:928,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:928,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:928,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:929,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:929,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:934,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:934,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:934,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:934,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:936,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:941,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:936,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:936,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:937,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:926,7'
          Dst:             TPM_HANDLE_Unmarshal
    - functionName:    TPMI_DH_CONTEXT_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         25
      ICount:          153
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - TPM_HANDLE_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:840,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:841,28'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:843,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:843,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:843,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:844,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:844,58'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:844,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:844,63'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:845,61'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:845,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:845,66'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:846,52'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:846,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:846,57'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:847,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:848,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:853,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:848,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:849,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:853,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:847,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:850,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:853,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:841,7'
          Dst:             TPM_HANDLE_Unmarshal
    - functionName:    TPMI_SH_POLICY_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPM_HANDLE_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:819,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:820,28'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:822,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:822,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:822,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:823,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:823,61'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:823,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:823,66'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:824,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:825,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:828,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:820,7'
          Dst:             TPM_HANDLE_Unmarshal
    - functionName:    TPMI_SH_HMAC_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPM_HANDLE_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:798,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:799,28'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:801,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:801,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:801,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:802,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:802,58'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:802,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:802,63'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:803,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:804,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:807,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:799,7'
          Dst:             TPM_HANDLE_Unmarshal
    - functionName:    TPMI_SH_AUTH_SESSION_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowPwd
      BBCount:         25
      ICount:          156
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - TPM_HANDLE_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:773,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:774,28'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:776,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:776,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:776,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:777,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:777,58'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:777,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:777,63'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:778,61'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:778,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:778,66'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:779,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:779,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:779,50'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:780,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:781,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:786,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:781,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:782,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:786,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:780,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:783,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:786,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:774,7'
          Dst:             TPM_HANDLE_Unmarshal
    - functionName:    TPMI_DH_PCR_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         17
      ICount:          112
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - TPM_HANDLE_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:750,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:751,28'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:753,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:753,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:753,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:754,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:755,49'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:755,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:755,53'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:756,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:757,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:761,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:756,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:758,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:761,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:751,7'
          Dst:             TPM_HANDLE_Unmarshal
    - functionName:    TPMI_DH_ENTITY_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         45
      ICount:          296
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - TPM_HANDLE_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:711,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:712,28'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:714,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:714,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:714,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:715,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:719,52'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:719,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:719,57'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:720,54'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:720,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:720,59'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:721,44'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:721,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:721,49'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:723,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:723,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:723,51'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:724,49'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:724,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:724,53'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:725,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:726,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:738,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:726,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:727,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:738,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:727,20'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:728,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:738,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:728,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:729,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:738,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:729,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:730,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:738,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:730,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:731,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:738,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:731,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:732,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:738,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:732,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:733,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:738,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:733,16'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:734,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:738,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:725,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:735,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:738,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:712,7'
          Dst:             TPM_HANDLE_Unmarshal
    - functionName:    TPMI_DH_PERSISTENT_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPM_HANDLE_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:690,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:691,28'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:693,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:693,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:693,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:694,27'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:694,54'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:694,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:694,59'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:695,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:696,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:699,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:691,7'
          Dst:             TPM_HANDLE_Unmarshal
    - functionName:    TPMI_DH_PARENT_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         31
      ICount:          204
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - TPM_HANDLE_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:659,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:660,28'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:662,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:662,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:662,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:663,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:663,52'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:663,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:663,57'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:664,54'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:664,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:664,59'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:668,49'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:668,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:668,53'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:669,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:670,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:678,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:670,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:671,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:678,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:671,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:672,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:678,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:672,20'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:673,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:678,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:673,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:674,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:678,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:669,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:675,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:678,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:660,7'
          Dst:             TPM_HANDLE_Unmarshal
    - functionName:    TPMI_DH_OBJECT_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
        - allowNull
      BBCount:         25
      ICount:          156
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - TPM_HANDLE_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:634,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:635,28'
              BranchSideFuncs:
                - TPM_HANDLE_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:637,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:637,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:637,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:638,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:638,52'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:638,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:638,57'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:639,54'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:639,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:639,59'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:640,49'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:640,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:640,53'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:641,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:642,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:647,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:642,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:643,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:647,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:641,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:644,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:647,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:635,7'
          Dst:             TPM_HANDLE_Unmarshal
    - functionName:    TPMI_YES_NO_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         14
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - UINT8_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:610,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:611,23'
              BranchSideFuncs:
                - UINT8_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:613,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:613,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:613,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:614,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:614,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:617,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:617,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:619,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:611,7'
          Dst:             UINT8_Unmarshal
    - functionName:    TPMA_CC_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - UINT32_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:590,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:591,34'
              BranchSideFuncs:
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:593,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:593,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:593,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:594,7'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:594,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:595,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:598,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:591,7'
          Dst:             UINT32_Unmarshal
    - functionName:    TPMA_LOCALITY_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - UINT8_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:576,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:576,9'
              BranchSideFuncs:
                - UINT8_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:577,32'
              BranchSideFuncs:
                - UINT8_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:577,7'
          Dst:             UINT8_Unmarshal
    - functionName:    TPMA_SESSION_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - UINT8_Unmarshal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:557,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:558,32'
              BranchSideFuncs:
                - UINT8_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:560,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:560,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:560,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:561,7'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:561,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:562,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:565,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:558,7'
          Dst:             UINT8_Unmarshal
    - functionName:    TPMA_ALGORITHM_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - UINT32_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:517,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:518,34'
              BranchSideFuncs:
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:520,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:520,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:520,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:521,7'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:521,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:522,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:525,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:518,7'
          Dst:             UINT32_Unmarshal
    - functionName:    TPM_PT_PCR_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - UINT32_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:490,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:490,9'
              BranchSideFuncs:
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:491,24'
              BranchSideFuncs:
                - UINT32_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:491,7'
          Dst:             UINT32_Unmarshal
    - functionName:    TPM_PT_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - UINT32_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:477,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:477,9'
              BranchSideFuncs:
                - UINT32_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:478,24'
              BranchSideFuncs:
                - UINT32_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:478,7'
          Dst:             UINT32_Unmarshal
    - functionName:    TPM_SE_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         15
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - UINT8_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:419,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:420,23'
              BranchSideFuncs:
                - UINT8_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:422,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:422,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:422,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:423,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:423,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:427,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:427,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:427,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:429,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:420,7'
          Dst:             UINT8_Unmarshal
    - functionName:    TPM_SU_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         14
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - UINT16_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:395,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:396,24'
              BranchSideFuncs:
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:398,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:398,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:398,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:399,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:399,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:402,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:402,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:404,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:396,7'
          Dst:             UINT16_Unmarshal
    - functionName:    TPM_EO_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         24
      ICount:          118
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - UINT16_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:323,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:324,24'
              BranchSideFuncs:
                - UINT16_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:326,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:326,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:326,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:327,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:327,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:340,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:340,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:340,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:340,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:340,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:340,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:340,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:340,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:340,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:340,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:340,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:340,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:342,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:324,7'
          Dst:             UINT16_Unmarshal
    - functionName:    TPM_CLOCK_ADJUST_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         19
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - INT8_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:294,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:295,22'
              BranchSideFuncs:
                - INT8_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:297,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:297,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:297,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:298,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Unmarshal.c:298,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:306,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:306,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:306,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:306,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:306,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:306,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:306,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Unmarshal.c:308,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:295,7'
          Dst:             INT8_Unmarshal
    - functionName:    INT8_Unmarshal
      functionSourceFile: '/src/libtpms/src/tpm2/Unmarshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - buffer
        - size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UINT8_Unmarshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Unmarshal.c:62,12'
          Dst:             UINT8_Unmarshal
    - functionName:    _plat__GetTpmType
      functionSourceFile: '/src/libtpms/src/tpm2/VendorInfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _plat__GetTpmFirmwareMaxSvn
      functionSourceFile: '/src/libtpms/src/tpm2/VendorInfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      short
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _plat__GetTpmFirmwareSvn
      functionSourceFile: '/src/libtpms/src/tpm2/VendorInfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      short
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _plat__GetTpmFirmwareVersionLow
      functionSourceFile: '/src/libtpms/src/tpm2/VendorInfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _plat__GetTpmFirmwareVersionHigh
      functionSourceFile: '/src/libtpms/src/tpm2/VendorInfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _plat__GetVendorCapabilityCode
      functionSourceFile: '/src/libtpms/src/tpm2/VendorInfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - index
      BBCount:         9
      ICount:          49
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - StringToUint32
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/VendorInfo.c:105,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/VendorInfo.c:108,13'
              BranchSideFuncs:
                - StringToUint32
            - BranchSide:      '/src/libtpms/src/tpm2/VendorInfo.c:110,13'
              BranchSideFuncs:
                - StringToUint32
            - BranchSide:      '/src/libtpms/src/tpm2/VendorInfo.c:112,13'
              BranchSideFuncs:
                - StringToUint32
            - BranchSide:      '/src/libtpms/src/tpm2/VendorInfo.c:114,13'
              BranchSideFuncs:
                - StringToUint32
            - BranchSide:      '/src/libtpms/src/tpm2/VendorInfo.c:116,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/VendorInfo.c:108,13'
          Dst:             StringToUint32
        - Src:             '/src/libtpms/src/tpm2/VendorInfo.c:110,13'
          Dst:             StringToUint32
        - Src:             '/src/libtpms/src/tpm2/VendorInfo.c:112,13'
          Dst:             StringToUint32
        - Src:             '/src/libtpms/src/tpm2/VendorInfo.c:114,13'
          Dst:             StringToUint32
    - functionName:    StringToUint32
      functionSourceFile: '/src/libtpms/src/tpm2/VendorInfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _plat__GetManufacturerCapabilityCode
      functionSourceFile: '/src/libtpms/src/tpm2/VendorInfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - StringToUint32
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/VendorInfo.c:96,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/VendorInfo.c:96,12'
              BranchSideFuncs:
                - StringToUint32
            - BranchSide:      '/src/libtpms/src/tpm2/VendorInfo.c:96,12'
              BranchSideFuncs:
                - StringToUint32
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/VendorInfo.c:96,12'
          Dst:             StringToUint32
    - functionName:    VolatileState_Save
      functionSourceFile: '/src/libtpms/src/tpm2/Volatile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - size
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Array_Marshal
        - CryptHashBlock
        - VolatileState_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Volatile.c:129,15'
          Dst:             VolatileState_Marshal
        - Src:             '/src/libtpms/src/tpm2/Volatile.c:132,5'
          Dst:             CryptHashBlock
        - Src:             '/src/libtpms/src/tpm2/Volatile.c:133,16'
          Dst:             Array_Marshal
    - functionName:    VolatileState_Load
      functionSourceFile: '/src/libtpms/src/tpm2/Volatile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - size
      BBCount:         39
      ICount:          228
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - Array_Unmarshal
        - CryptHashBlock
        - RuntimeAlgorithmSetProfile
        - RuntimeAlgorithmSwitchProfile
        - TPMLIB_LogPrintfA
        - VolatileState_Unmarshal
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Volatile.c:67,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Volatile.c:68,22'
              BranchSideFuncs:
                - RuntimeAlgorithmSwitchProfile
                - RuntimeAlgorithmSetProfile
                - free
                - memcmp
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - CryptHashBlock
                - VolatileState_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/Volatile.c:77,9'
              BranchSideFuncs:
                - RuntimeAlgorithmSetProfile
                - free
                - memcmp
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - CryptHashBlock
                - VolatileState_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Volatile.c:68,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Volatile.c:69,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Volatile.c:71,14'
              BranchSideFuncs:
                - RuntimeAlgorithmSwitchProfile
                - RuntimeAlgorithmSetProfile
                - free
                - memcmp
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - CryptHashBlock
                - VolatileState_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Volatile.c:73,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Volatile.c:74,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Volatile.c:75,5'
              BranchSideFuncs:
                - RuntimeAlgorithmSetProfile
                - free
                - memcmp
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
                - CryptHashBlock
                - VolatileState_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/Volatile.c:77,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Volatile.c:79,24'
              BranchSideFuncs:
                - CryptHashBlock
                - VolatileState_Unmarshal
                - RuntimeAlgorithmSetProfile
                - free
                - memcmp
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/Volatile.c:85,9'
              BranchSideFuncs:
                - RuntimeAlgorithmSetProfile
                - free
                - memcmp
                - TPMLIB_LogPrintfA
                - Array_Unmarshal
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/Volatile.c:85,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Volatile.c:90,14'
              BranchSideFuncs:
                - Array_Unmarshal
                - RuntimeAlgorithmSetProfile
                - free
                - memcmp
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/Volatile.c:100,9'
              BranchSideFuncs:
                - RuntimeAlgorithmSetProfile
                - free
                - memcmp
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/Volatile.c:90,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Volatile.c:90,35'
              BranchSideFuncs:
                - Array_Unmarshal
                - RuntimeAlgorithmSetProfile
                - free
                - memcmp
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/Volatile.c:94,30'
              BranchSideFuncs:
                - Array_Unmarshal
                - RuntimeAlgorithmSetProfile
                - free
                - memcmp
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/Volatile.c:90,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Volatile.c:91,25'
              BranchSideFuncs:
                - Array_Unmarshal
                - RuntimeAlgorithmSetProfile
                - free
                - memcmp
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/Volatile.c:94,30'
              BranchSideFuncs:
                - Array_Unmarshal
                - RuntimeAlgorithmSetProfile
                - free
                - memcmp
                - TPMLIB_LogPrintfA
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/Volatile.c:95,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Volatile.c:96,13'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetProfile
                - free
                - memcmp
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/Volatile.c:98,5'
              BranchSideFuncs:
                - RuntimeAlgorithmSetProfile
                - free
                - memcmp
                - TPMLIB_LogPrintfA
        - Branch String:   '/src/libtpms/src/tpm2/Volatile.c:100,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Volatile.c:101,20'
              BranchSideFuncs:
                - memcmp
                - RuntimeAlgorithmSetProfile
                - free
                - TPMLIB_LogPrintfA
            - BranchSide:      '/src/libtpms/src/tpm2/Volatile.c:108,74'
              BranchSideFuncs:
                - RuntimeAlgorithmSetProfile
                - free
        - Branch String:   '/src/libtpms/src/tpm2/Volatile.c:101,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Volatile.c:102,16'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - RuntimeAlgorithmSetProfile
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/Volatile.c:106,5'
              BranchSideFuncs:
                - RuntimeAlgorithmSetProfile
                - free
        - Branch String:   '/src/libtpms/src/tpm2/Volatile.c:111,31'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Volatile.c:111,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Volatile.c:114,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Volatile.c:111,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Volatile.c:112,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Volatile.c:114,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Volatile.c:114,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Volatile.c:115,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Volatile.c:117,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Volatile.c:71,14'
          Dst:             RuntimeAlgorithmSwitchProfile
        - Src:             '/src/libtpms/src/tpm2/Volatile.c:79,9'
          Dst:             CryptHashBlock
        - Src:             '/src/libtpms/src/tpm2/Volatile.c:81,14'
          Dst:             VolatileState_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Volatile.c:94,14'
          Dst:             Array_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/Volatile.c:96,13'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/Volatile.c:101,13'
          Dst:             memcmp
        - Src:             '/src/libtpms/src/tpm2/Volatile.c:103,13'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/Volatile.c:108,11'
          Dst:             RuntimeAlgorithmSetProfile
    - functionName:    TPM_Process_ResetLockValue
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_admin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1817
      functionLinenumberEnd: 2008
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         78
      ICount:          503
      EdgeCount:       104
      CyclomaticComplexity: 28
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_Authdata_CheckState
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1853,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1854,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_Authdata_CheckState
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1865,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_Authdata_CheckState
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1865,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1867,26'
              BranchSideFuncs:
                - TPM_Authdata_CheckState
                - TPM_CheckState
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1875,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1875,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1876,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1879,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1879,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1882,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1887,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1887,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1888,6'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1894,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1888,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1889,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1892,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1894,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1895,18'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1901,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1901,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1902,6'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1911,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1902,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1903,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1906,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1911,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1912,6'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1948,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1912,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1916,7'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1925,6'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1925,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1926,38'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1936,6'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1936,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1937,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1944,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1948,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1949,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1957,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1957,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1958,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1963,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1963,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1964,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:2002,11'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1964,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1966,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1971,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1971,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1972,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1982,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1982,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1983,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1991,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1991,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1991,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1999,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1991,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1992,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1999,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:2002,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:2003,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:2005,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:2003,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:2003,36'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:2004,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:2003,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:2004,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:2005,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:2004,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:2004,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:2005,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:2002,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:2002,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:2006,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1844,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1854,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1867,2'
          Dst:             TPM_Authdata_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1869,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1876,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1880,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1889,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1903,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1914,3'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1926,19'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1937,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1949,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1958,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1960,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1972,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1983,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1992,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1999,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:2006,2'
          Dst:             TPM_AuthSessions_TerminateHandle
    - functionName:    TPM_Process_SetOperatorAuth
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_admin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1668
      functionLinenumberEnd: 1793
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         50
      ICount:          348
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_Digest_Copy
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Global_GetPhysicalPresence
        - TPM_PermanentAll_NVStore
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_Secret_Load
        - TPM_SetCapability_Flag
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1696,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1697,31'
              BranchSideFuncs:
                - TPM_Secret_Load
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1700,18'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1702,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1703,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1714,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1714,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1715,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1718,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1718,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1719,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1721,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1721,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1722,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1732,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1722,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1723,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1727,5'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1732,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1733,65'
              BranchSideFuncs:
                - TPM_Global_GetPhysicalPresence
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1735,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1735,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1736,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1741,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1736,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1737,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1740,5'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1741,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1743,18'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1758,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1758,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1759,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1764,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1764,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1764,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1765,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1765,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1767,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1772,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1772,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1773,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1783,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1783,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1783,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1791,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1783,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1784,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1791,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1689,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1697,15'
          Dst:             TPM_Secret_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1703,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1715,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1719,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1723,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1733,15'
          Dst:             TPM_Global_GetPhysicalPresence
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1737,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1743,2'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1745,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1746,2'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1750,15'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1759,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1761,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1773,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1784,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1791,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
    - functionName:    TPM_Process_SetTempDeactivated
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_admin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1648
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         95
      ICount:          577
      EdgeCount:       129
      CyclomaticComplexity: 36
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag10
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Global_GetPhysicalPresence
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1489,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1490,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1501,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1501,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1502,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1507,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1507,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1509,37'
              BranchSideFuncs:
                - TPM_CheckRequestTag10
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1515,10'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1515,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1515,41'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1523,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1515,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1518,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1523,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1523,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1524,6'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1531,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1524,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1525,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1529,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1531,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1532,18'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1539,10'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1539,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1539,41'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1546,10'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1539,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1540,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1546,10'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1540,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1541,6'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1544,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1546,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1546,41'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1561,10'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1546,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1547,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1561,10'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1561,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1561,41'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1575,10'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1561,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1562,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1575,10'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1575,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1575,41'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1578,10'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1575,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1576,65'
              BranchSideFuncs:
                - TPM_Global_GetPhysicalPresence
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1578,10'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1578,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1578,41'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1586,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1578,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1579,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1586,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1579,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1580,6'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1583,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1586,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1587,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1594,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1594,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1595,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1600,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1600,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1601,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1639,11'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1601,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1603,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1608,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1608,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1609,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1619,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1619,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1619,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1628,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1619,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1620,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1628,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1628,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1628,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1636,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1628,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1629,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1636,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1639,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1640,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1642,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1640,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1640,36'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1641,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1640,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1641,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1642,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1641,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1641,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1642,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1639,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1639,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1643,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1480,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1490,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1502,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1509,15'
          Dst:             TPM_CheckRequestTag10
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1516,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1525,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1541,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1547,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1550,6'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1562,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1576,15'
          Dst:             TPM_Global_GetPhysicalPresence
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1580,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1587,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1595,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1597,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1609,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1620,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1629,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1636,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1643,2'
          Dst:             TPM_AuthSessions_TerminateHandle
    - functionName:    TPM_Process_PhysicalSetDeactivated
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_admin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         53
      ICount:          360
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Global_GetPhysicalPresence
        - TPM_LoadBool
        - TPM_PermanentAll_NVStore
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SetCapability_Flag
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1330,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1331,15'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1333,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1333,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1334,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1337,18'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1339,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1340,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1351,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1351,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1352,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1357,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1357,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1358,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1360,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1360,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1361,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1371,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1361,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1362,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1366,5'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1371,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1372,65'
              BranchSideFuncs:
                - TPM_Global_GetPhysicalPresence
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1374,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1374,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1375,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1382,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1375,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1376,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1379,5'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1382,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1383,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1396,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1396,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1397,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1402,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1402,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1402,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1403,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1403,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1405,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1410,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1410,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1411,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1421,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1421,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1421,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1429,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1421,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1422,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1429,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1323,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1331,15'
          Dst:             TPM_LoadBool
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1334,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1340,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1352,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1358,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1362,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1372,15'
          Dst:             TPM_Global_GetPhysicalPresence
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1376,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1383,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1384,2'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1388,15'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1397,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1399,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1411,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1422,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1429,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
    - functionName:    TPM_Process_PhysicalDisable
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_admin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         47
      ICount:          326
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Global_GetPhysicalPresence
        - TPM_PermanentAll_NVStore
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SetCapability_Flag
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1197,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1198,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1209,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1209,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1210,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1215,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1215,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1216,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1218,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1218,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1219,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1228,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1219,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1220,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1223,5'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1228,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1229,65'
              BranchSideFuncs:
                - TPM_Global_GetPhysicalPresence
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1231,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1231,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1232,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1238,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1232,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1233,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1236,5'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1238,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1239,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1252,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1252,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1253,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1258,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1258,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1258,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1259,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1259,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1261,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1266,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1266,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1267,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1277,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1277,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1277,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1285,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1277,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1278,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1285,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1188,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1198,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1210,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1216,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1220,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1229,15'
          Dst:             TPM_Global_GetPhysicalPresence
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1233,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1239,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1240,2'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1244,15'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1253,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1255,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1267,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1278,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1285,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
    - functionName:    TPM_Process_PhysicalEnable
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_admin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         47
      ICount:          326
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Global_GetPhysicalPresence
        - TPM_PermanentAll_NVStore
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SetCapability_Flag
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1066,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1067,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1078,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1078,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1079,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1083,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1083,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1084,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1086,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1086,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1087,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1096,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1087,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1088,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1091,5'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1096,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1097,65'
              BranchSideFuncs:
                - TPM_Global_GetPhysicalPresence
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1099,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1099,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1100,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1106,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1100,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1101,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1104,5'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1106,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1107,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1120,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1120,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1121,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1126,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1126,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1126,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1127,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1127,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1129,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1134,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1134,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1135,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1145,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1145,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1145,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1153,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1145,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1146,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1153,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1057,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1067,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1079,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1084,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1088,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1097,15'
          Dst:             TPM_Global_GetPhysicalPresence
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1101,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1107,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1108,2'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1112,15'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1121,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1123,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1135,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1146,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1153,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
    - functionName:    TPM_Process_OwnerSetDisable
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_admin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         69
      ICount:          476
      EdgeCount:       92
      CyclomaticComplexity: 25
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_LoadBool
        - TPM_PermanentAll_NVStore
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SetCapability_Flag
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:884,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:885,15'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:888,18'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:890,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:891,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:902,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:902,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:903,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:908,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:908,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:909,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:912,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:912,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:915,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:920,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:920,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:921,6'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:927,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:921,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:922,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:925,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:927,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:928,18'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:935,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:935,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:938,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:947,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:947,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:948,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:959,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:959,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:960,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:973,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:973,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:974,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:979,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:979,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:980,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1018,11'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:980,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:982,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:987,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:987,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:988,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:998,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:998,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:999,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1007,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1007,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1007,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1015,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1007,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1008,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1015,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1018,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1019,5'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1021,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1019,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1019,36'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1020,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1019,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1020,4'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1021,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1020,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1020,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1021,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:1018,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1018,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:1022,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:877,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:885,15'
          Dst:             TPM_LoadBool
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:891,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:903,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:909,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:913,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:922,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:936,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:948,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:960,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:961,2'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:965,15'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:974,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:976,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:988,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:999,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1008,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1015,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:1022,2'
          Dst:             TPM_AuthSessions_TerminateHandle
    - functionName:    TPM_Process_SetOwnerInstall
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_admin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         56
      ICount:          368
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Global_GetPhysicalPresence
        - TPM_LoadBool
        - TPM_PermanentAll_NVStore
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SetCapability_Flag
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:728,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:729,15'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:732,18'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:734,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:735,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:746,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:746,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:747,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:750,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:750,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:751,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:753,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:753,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:754,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:762,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:754,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:755,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:758,5'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:762,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:764,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:798,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:764,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:765,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:769,10'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:769,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:770,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Global_GetPhysicalPresence
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:776,10'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:776,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:777,8'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:782,10'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:777,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:778,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:781,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_SetCapability_Flag
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:798,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:799,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:804,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:804,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:804,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:805,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:805,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:807,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:812,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:812,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:813,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:823,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:823,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:823,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:831,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:823,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:824,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:831,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:721,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:729,15'
          Dst:             TPM_LoadBool
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:735,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:747,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:751,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:755,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:765,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:770,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:774,16'
          Dst:             TPM_Global_GetPhysicalPresence
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:778,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:783,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:784,3'
          Dst:             TPM_SetCapability_Flag
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:788,16'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:799,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:801,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:813,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:824,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:831,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
    - functionName:    TPM_Process_GetTestResult
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_admin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         44
      ICount:          323
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Allocate
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Store
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:592,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:593,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - snprintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Allocate
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:605,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - snprintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Allocate
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:605,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:606,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - snprintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Allocate
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:609,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - snprintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Allocate
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:609,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:610,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - snprintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Allocate
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:612,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - snprintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Allocate
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:612,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:613,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - snprintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Allocate
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:625,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - snprintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Allocate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:613,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:614,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - snprintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Allocate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:617,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - snprintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Allocate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:625,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:626,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Allocate
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - snprintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:629,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - snprintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:629,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:630,23'
              BranchSideFuncs:
                - snprintf
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:643,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:634,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:635,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:638,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:643,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:644,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:649,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:649,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:649,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:650,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:650,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:652,22'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:659,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:659,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:660,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:670,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:670,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:670,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:678,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:670,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:671,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:678,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:582,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:583,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:593,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:606,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:610,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:614,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:626,15'
          Dst:             TPM_SizedBuffer_Allocate
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:632,17'
          Dst:             snprintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:635,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:644,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:646,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:654,19'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:660,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:671,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:678,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:683,5'
          Dst:             TPM_SizedBuffer_Delete
    - functionName:    TPM_Process_ContinueSelfTest
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_admin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         44
      ICount:          305
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_ContinueSelfTestCmd
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SelfTestFullCmd
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:459,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:460,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContinueSelfTestCmd
                - TPM_SelfTestFullCmd
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:471,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContinueSelfTestCmd
                - TPM_SelfTestFullCmd
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:471,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:472,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContinueSelfTestCmd
                - TPM_SelfTestFullCmd
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:476,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContinueSelfTestCmd
                - TPM_SelfTestFullCmd
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:476,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:477,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContinueSelfTestCmd
                - TPM_SelfTestFullCmd
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:479,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContinueSelfTestCmd
                - TPM_SelfTestFullCmd
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:479,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:480,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContinueSelfTestCmd
                - TPM_SelfTestFullCmd
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:488,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContinueSelfTestCmd
                - TPM_SelfTestFullCmd
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:480,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:481,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContinueSelfTestCmd
                - TPM_SelfTestFullCmd
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:484,5'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_ContinueSelfTestCmd
                - TPM_SelfTestFullCmd
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:488,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:490,7'
              BranchSideFuncs:
                - TPM_ContinueSelfTestCmd
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SelfTestFullCmd
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:512,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:490,44'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:491,7'
              BranchSideFuncs:
                - TPM_SelfTestFullCmd
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:493,39'
              BranchSideFuncs:
                - TPM_SelfTestFullCmd
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:490,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:493,39'
              BranchSideFuncs:
                - TPM_SelfTestFullCmd
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:499,43'
              BranchSideFuncs:
                - TPM_ContinueSelfTestCmd
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:512,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:513,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:518,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:518,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:518,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:519,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:519,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:521,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:526,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:526,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:527,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:537,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:537,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:537,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:545,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:537,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:538,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:545,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:450,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:460,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:472,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:477,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:481,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:493,19'
          Dst:             TPM_SelfTestFullCmd
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:499,19'
          Dst:             TPM_ContinueSelfTestCmd
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:513,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:515,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:527,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:538,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:545,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
    - functionName:    TPM_SelfTestFullCmd
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_admin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_ContinueSelfTestCmd
        - TPM_LimitedSelfTestTPM
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:258,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:259,30'
              BranchSideFuncs:
                - TPM_LimitedSelfTestTPM
                - TPM_ContinueSelfTestCmd
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:261,9'
              BranchSideFuncs:
                - TPM_ContinueSelfTestCmd
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:261,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:261,9'
              BranchSideFuncs:
                - TPM_ContinueSelfTestCmd
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:262,31'
              BranchSideFuncs:
                - TPM_ContinueSelfTestCmd
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:257,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:259,7'
          Dst:             TPM_LimitedSelfTestTPM
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:262,7'
          Dst:             TPM_ContinueSelfTestCmd
    - functionName:    TPM_ContinueSelfTestCmd
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_admin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:231,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:232,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:235,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:235,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:236,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:240,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:230,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:236,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:240,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_LimitedSelfTestTPM
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_admin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
      BBCount:         35
      ICount:          194
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Key_CheckPubDataDigest
        - TPM_Nonce_Compare
        - TPM_Nonce_Generate
        - TPM_RSAPrivateDecryptH
        - TPM_RSAPublicEncrypt_Key
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:144,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:145,3'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPM_Nonce_Generate
                - TPM_RSAPublicEncrypt_Key
                - TPM_Key_CheckPubDataDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:205,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:144,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:147,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPM_Nonce_Generate
                - TPM_RSAPublicEncrypt_Key
                - TPM_Key_CheckPubDataDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:205,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:147,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:148,40'
              BranchSideFuncs:
                - TPM_Key_CheckPubDataDigest
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPM_Nonce_Generate
                - TPM_RSAPublicEncrypt_Key
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:151,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
                - TPM_Nonce_Generate
                - TPM_RSAPublicEncrypt_Key
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:151,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:152,25'
              BranchSideFuncs:
                - TPM_Nonce_Generate
                - TPM_RSAPublicEncrypt_Key
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:159,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptH
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:159,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:160,34'
              BranchSideFuncs:
                - TPM_RSAPrivateDecryptH
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:168,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:168,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:169,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:175,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:169,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:170,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:174,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Nonce_Compare
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:175,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:176,29'
              BranchSideFuncs:
                - TPM_Nonce_Compare
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:178,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:206,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:207,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:210,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:210,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:210,23'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:215,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:210,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:211,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:215,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:130,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:131,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:148,11'
          Dst:             TPM_Key_CheckPubDataDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:152,6'
          Dst:             TPM_Nonce_Generate
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:153,11'
          Dst:             TPM_RSAPublicEncrypt_Key
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:160,11'
          Dst:             TPM_RSAPrivateDecryptH
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:170,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:176,11'
          Dst:             TPM_Nonce_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:205,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:211,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:215,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Process_SelfTestFull
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_admin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         38
      ICount:          276
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SelfTestFullCmd
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:307,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:308,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SelfTestFullCmd
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:319,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SelfTestFullCmd
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:319,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:320,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SelfTestFullCmd
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:324,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SelfTestFullCmd
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:324,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:325,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SelfTestFullCmd
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:327,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SelfTestFullCmd
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:327,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:328,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SelfTestFullCmd
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:343,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SelfTestFullCmd
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:328,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:329,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SelfTestFullCmd
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:332,5'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SelfTestFullCmd
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:343,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:344,35'
              BranchSideFuncs:
                - TPM_SelfTestFullCmd
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:349,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:349,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:350,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:355,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:355,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:355,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:356,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:356,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:358,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:363,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:363,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:364,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:374,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:374,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:374,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:382,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:374,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:375,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:382,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:298,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:308,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:320,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:325,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:329,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:344,15'
          Dst:             TPM_SelfTestFullCmd
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:350,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:352,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:364,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:375,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:382,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
    - functionName:    TPM_LimitedSelfTestCommon
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_admin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CryptoTest
        - TPM_GetTimeOfDay
        - TPM_Uint64_Test
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:95,16'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:95,16'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_GetTimeOfDay
                - TPM_CryptoTest
                - TPM_Uint64_Test
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:95,16'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_GetTimeOfDay
                - TPM_CryptoTest
                - TPM_Uint64_Test
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:105,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:106,7'
              BranchSideFuncs:
                - TPM_Uint64_Test
                - TPM_GetTimeOfDay
                - TPM_CryptoTest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:108,9'
              BranchSideFuncs:
                - TPM_GetTimeOfDay
                - TPM_CryptoTest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:108,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:109,7'
              BranchSideFuncs:
                - TPM_CryptoTest
                - TPM_GetTimeOfDay
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:112,9'
              BranchSideFuncs:
                - TPM_GetTimeOfDay
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:112,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:113,7'
              BranchSideFuncs:
                - TPM_GetTimeOfDay
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:115,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_admin.c:115,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:115,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_admin.c:116,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:99,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:106,7'
          Dst:             TPM_Uint64_Test
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:109,7'
          Dst:             TPM_CryptoTest
        - Src:             '/src/libtpms/src/tpm12/tpm_admin.c:113,7'
          Dst:             TPM_GetTimeOfDay
    - functionName:    TPM_Process_DAASign
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5358
      functionLinenumberEnd: 5728
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         143
      ICount:          889
      EdgeCount:       184
      CyclomaticComplexity: 43
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_DAAIssuer_Store
        - TPM_DAAJoin_Stage09_Sign_Stage2
        - TPM_DAAJoin_Stage10_Sign_Stage3
        - TPM_DAAJoin_Stage11_Sign_Stage4
        - TPM_DAAJoin_Stage13_Sign_Stage6
        - TPM_DAAJoin_Stage14_Sign_Stage7
        - TPM_DAAJoin_Stage15_Sign_Stage8
        - TPM_DAAJoin_Stage16_Sign_Stage9
        - TPM_DAAJoin_Stage17_Sign_Stage11
        - TPM_DAAJoin_Stage18_Sign_Stage12
        - TPM_DAASign_Stage00
        - TPM_DAASign_Stage01
        - TPM_DAASign_Stage05
        - TPM_DAASign_Stage10
        - TPM_DAASign_Stage13
        - TPM_DAASign_Stage14
        - TPM_DAASign_Stage15
        - TPM_DAATpm_Store
        - TPM_DaaSessionData_CheckStage
        - TPM_DaaSessionData_Delete
        - TPM_DaaSessions_GetEntry
        - TPM_DaaSessions_TerminateHandle
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Load32
        - TPM_Load8
        - TPM_ProcessAudit
        - TPM_SHA1_CheckStructure
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
        - TPM_SizedBuffer_Store
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5401,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5402,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_Load8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5405,20'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_Load8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5407,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5408,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load8
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5411,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5411,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5412,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5422,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5415,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5416,21'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5419,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5422,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5423,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5426,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5428,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5429,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5440,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5440,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5441,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5444,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5444,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5445,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5448,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5448,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5451,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5456,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5456,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5457,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5464,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5457,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5458,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5462,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5464,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5465,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5471,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5471,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5474,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5483,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5483,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5484,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5497,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5497,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5498,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5506,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5498,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5501,7'
              BranchSideFuncs:
                - TPM_DaaSessions_GetEntry
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5504,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5506,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5507,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
                - TPM_DaaSessionData_CheckStage
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5513,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5507,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5508,49'
              BranchSideFuncs:
                - TPM_DaaSessionData_CheckStage
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5510,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5513,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5514,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_SHA1_CheckStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5524,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5514,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5516,27'
              BranchSideFuncs:
                - TPM_SHA1_CheckStructure
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5521,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5524,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5525,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5534,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5525,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5527,27'
              BranchSideFuncs:
                - TPM_SHA1_CheckStructure
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5532,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage15
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5534,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5535,10'
              BranchSideFuncs:
                - TPM_DAASign_Stage15
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAASign_Stage14
                - TPM_DAASign_Stage13
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAASign_Stage10
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAASign_Stage05
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAASign_Stage01
                - TPM_DAASign_Stage00
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5644,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5535,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5537,39'
              BranchSideFuncs:
                - TPM_DAASign_Stage00
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5549,39'
              BranchSideFuncs:
                - TPM_DAASign_Stage01
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5555,51'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5561,51'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5567,51'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5573,39'
              BranchSideFuncs:
                - TPM_DAASign_Stage05
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5579,51'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5585,51'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5591,51'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5597,51'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5603,39'
              BranchSideFuncs:
                - TPM_DAASign_Stage10
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5609,52'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5614,52'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5619,39'
              BranchSideFuncs:
                - TPM_DAASign_Stage13
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5625,39'
              BranchSideFuncs:
                - TPM_DAASign_Stage14
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5631,39'
              BranchSideFuncs:
                - TPM_DAASign_Stage15
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5637,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5542,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5545,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5547,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5644,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5645,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5649,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5649,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5650,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5663,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5650,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5651,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5655,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5663,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5664,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5669,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5669,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5670,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5711,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5670,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5672,22'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5679,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5679,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5680,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5690,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5690,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5692,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5700,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5700,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5700,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5708,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5700,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5701,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5708,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5711,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5712,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5714,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5712,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5712,36'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5713,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5712,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5713,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5714,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5713,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5714,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5718,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5711,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5715,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5718,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5718,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5718,56'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5718,25'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5718,53'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5718,56'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5718,53'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5718,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5718,9'
              BranchSideFuncs:
                - TPM_DaaSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5719,34'
              BranchSideFuncs:
                - TPM_DaaSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5393,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5394,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5395,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5396,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5402,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5408,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5409,15'
          Dst:             TPM_Load8
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5412,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5419,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5423,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5429,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5441,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5445,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5449,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5458,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5472,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5484,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5500,3'
          Dst:             TPM_DaaSessions_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5508,19'
          Dst:             TPM_DaaSessionData_CheckStage
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5516,3'
          Dst:             TPM_SHA1_CheckStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5516,3'
          Dst:             TPM_DAATpm_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5527,3'
          Dst:             TPM_SHA1_CheckStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5527,3'
          Dst:             TPM_DAAIssuer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5537,19'
          Dst:             TPM_DAASign_Stage00
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5549,19'
          Dst:             TPM_DAASign_Stage01
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5555,19'
          Dst:             TPM_DAAJoin_Stage09_Sign_Stage2
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5561,19'
          Dst:             TPM_DAAJoin_Stage10_Sign_Stage3
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5567,19'
          Dst:             TPM_DAAJoin_Stage11_Sign_Stage4
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5573,19'
          Dst:             TPM_DAASign_Stage05
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5579,19'
          Dst:             TPM_DAAJoin_Stage13_Sign_Stage6
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5585,19'
          Dst:             TPM_DAAJoin_Stage14_Sign_Stage7
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5591,19'
          Dst:             TPM_DAAJoin_Stage15_Sign_Stage8
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5597,19'
          Dst:             TPM_DAAJoin_Stage16_Sign_Stage9
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5603,19'
          Dst:             TPM_DAASign_Stage10
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5609,19'
          Dst:             TPM_DAAJoin_Stage17_Sign_Stage11
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5614,19'
          Dst:             TPM_DAAJoin_Stage18_Sign_Stage12
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5619,19'
          Dst:             TPM_DAASign_Stage13
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5625,19'
          Dst:             TPM_DAASign_Stage14
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5631,19'
          Dst:             TPM_DAASign_Stage15
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5637,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5651,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5653,6'
          Dst:             TPM_DaaSessionData_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5664,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5666,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5674,19'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5680,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5692,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5701,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5708,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5715,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5719,2'
          Dst:             TPM_DaaSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5725,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5726,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5727,5'
          Dst:             TPM_SizedBuffer_Delete
    - functionName:    TPM_DaaSessions_GetEntry
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_daa_session_data
        - daaSessions
        - daaHandle
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:294,60'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:294,64'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:294,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:294,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:295,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:301,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:295,29'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:296,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:300,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:295,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:297,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:300,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:301,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:301,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:302,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:293,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:302,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_DaaSessionData_CheckStage
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - tpm_daa_session_data
        - stage
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:537,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:537,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:538,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:536,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:538,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_DAATpm_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_daa_tpm
      BBCount:         21
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Store
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:789,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:790,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:793,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:793,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:794,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_Append32
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:797,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:797,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:798,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_Append32
                - TPM_Digest_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:801,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Digest_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:801,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:802,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_Append32
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:805,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:805,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:806,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:809,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:809,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:809,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:810,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:787,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:790,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:794,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:798,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:802,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:806,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:810,7'
          Dst:             TPM_Sbuffer_Append32
    - functionName:    TPM_DAAIssuer_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_daa_issuer
      BBCount:         27
      ICount:          163
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Store
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:636,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:637,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:640,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:640,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:641,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:644,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:644,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:645,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:648,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:648,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:649,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:652,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:652,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:653,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:656,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:656,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:657,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:660,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:660,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:661,25'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:664,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:664,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:664,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:665,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:634,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:637,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:641,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:645,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:649,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:653,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:657,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:661,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:665,7'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_DAASign_Stage00
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3700
      functionLinenumberEnd: 3754
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - daaHandleValid
        - outputData
        - inputData0
      BBCount:         21
      ICount:          143
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DAAIssuer_Load
        - TPM_DaaSessions_GetNewHandle
        - TPM_SizedBuffer_Append32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3718,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3719,36'
              BranchSideFuncs:
                - TPM_DaaSessions_GetNewHandle
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_DAAIssuer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3725,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_DAAIssuer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3725,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3726,11'
              BranchSideFuncs:
                - TPM_DAAIssuer_Load
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Append32
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3736,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Append32
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3730,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3731,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Append32
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3733,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Append32
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3736,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3737,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Append32
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3742,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3737,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3738,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3741,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3742,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3742,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3746,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Append32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3706,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3719,7'
          Dst:             TPM_DaaSessions_GetNewHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3728,7'
          Dst:             TPM_DAAIssuer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3738,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3746,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3749,7'
          Dst:             TPM_SizedBuffer_Append32
    - functionName:    TPM_DAASign_Stage01
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3761
      functionLinenumberEnd: 3807
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - outputData
        - inputData0
      BBCount:         18
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_ComputeDecrypt
        - TPM_DAASensitive_Delete
        - TPM_DAASensitive_Init
        - TPM_DAATpm_Load
        - TPM_DAATpm_Store
        - TPM_SHA1_GenerateStructure
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3774,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3776,5'
              BranchSideFuncs:
                - TPM_ComputeDecrypt
                - TPM_DAASensitive_Delete
                - TPM_SHA1_GenerateStructure
                - TPM_DAATpm_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3783,9'
              BranchSideFuncs:
                - TPM_DAASensitive_Delete
                - TPM_SHA1_GenerateStructure
                - TPM_DAATpm_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3779,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3780,9'
              BranchSideFuncs:
                - TPM_DAASensitive_Delete
                - TPM_SHA1_GenerateStructure
                - TPM_DAATpm_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3782,5'
              BranchSideFuncs:
                - TPM_DAASensitive_Delete
                - TPM_SHA1_GenerateStructure
                - TPM_DAATpm_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3783,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3784,29'
              BranchSideFuncs:
                - TPM_DAATpm_Load
                - TPM_DAASensitive_Delete
                - TPM_SHA1_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3796,9'
              BranchSideFuncs:
                - TPM_DAASensitive_Delete
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3787,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3788,9'
              BranchSideFuncs:
                - TPM_DAASensitive_Delete
                - TPM_SHA1_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3790,5'
              BranchSideFuncs:
                - TPM_DAASensitive_Delete
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3796,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3796,9'
              BranchSideFuncs:
                - TPM_SHA1_GenerateStructure
                - TPM_DAASensitive_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3797,34'
              BranchSideFuncs:
                - TPM_SHA1_GenerateStructure
                - TPM_DAASensitive_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3767,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3769,5'
          Dst:             TPM_DAASensitive_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3775,7'
          Dst:             TPM_ComputeDecrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3786,7'
          Dst:             TPM_DAATpm_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3797,7'
          Dst:             TPM_SHA1_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3797,7'
          Dst:             TPM_DAATpm_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3806,5'
          Dst:             TPM_DAASensitive_Delete
    - functionName:    TPM_DAAJoin_Stage09_Sign_Stage2
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2150
      functionLinenumberEnd: 2245
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - outputData
        - inputData0
        - inputData1
      BBCount:         33
      ICount:          245
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_BN_free
        - TPM_ComputeAexpPmodn
        - TPM_MGF1_GenerateArray
        - TPM_Nonce_Generate
        - TPM_SHA1_Check
        - TPM_bin2bn
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2173,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2174,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2185,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2178,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2179,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2181,5'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPM_Nonce_Generate
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2185,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2186,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPM_Nonce_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2195,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPM_Nonce_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2190,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2191,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPM_Nonce_Generate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2193,5'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPM_Nonce_Generate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2195,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2196,26'
              BranchSideFuncs:
                - TPM_Nonce_Generate
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2200,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2200,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2201,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2212,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2212,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2213,28'
              BranchSideFuncs:
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2216,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2216,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2217,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2221,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2221,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2222,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2226,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2226,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2226,9'
              BranchSideFuncs:
                - TPM_ComputeAexpPmodn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2227,28'
              BranchSideFuncs:
                - TPM_ComputeAexpPmodn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2158,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2174,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2175,7'
          Dst:             TPM_SHA1_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2186,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2187,7'
          Dst:             TPM_SHA1_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2196,7'
          Dst:             TPM_Nonce_Generate
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2201,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2202,7'
          Dst:             TPM_MGF1_GenerateArray
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2213,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2217,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2218,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2222,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2223,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2227,7'
          Dst:             TPM_ComputeAexpPmodn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2241,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2242,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2243,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2244,5'
          Dst:             TPM_BN_free
    - functionName:    TPM_DAAJoin_Stage10_Sign_Stage3
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2253
      functionLinenumberEnd: 2350
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - outputData
        - inputData0
        - inputData1
      BBCount:         33
      ICount:          247
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_BN_free
        - TPM_ComputeZxAexpPmodn
        - TPM_MGF1_GenerateArray
        - TPM_SHA1_Check
        - TPM_bin2bn
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2276,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2277,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2288,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2281,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2282,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2284,5'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2288,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2289,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2299,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2293,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2294,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2296,5'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2299,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2300,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2311,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2311,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2312,28'
              BranchSideFuncs:
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2315,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2315,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2316,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2320,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2320,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2321,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2325,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2325,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2326,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2332,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2332,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2332,9'
              BranchSideFuncs:
                - TPM_ComputeZxAexpPmodn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2333,30'
              BranchSideFuncs:
                - TPM_ComputeZxAexpPmodn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2261,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2277,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2278,7'
          Dst:             TPM_SHA1_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2289,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2290,7'
          Dst:             TPM_SHA1_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2300,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2301,7'
          Dst:             TPM_MGF1_GenerateArray
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2312,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2316,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2317,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2321,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2322,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2326,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2327,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2333,7'
          Dst:             TPM_ComputeZxAexpPmodn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2346,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2347,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2348,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2349,5'
          Dst:             TPM_BN_free
    - functionName:    TPM_DAAJoin_Stage11_Sign_Stage4
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2358
      functionLinenumberEnd: 2455
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - outputData
        - inputData0
        - inputData1
      BBCount:         33
      ICount:          247
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_BN_free
        - TPM_ComputeZxAexpPmodn
        - TPM_MGF1_GenerateArray
        - TPM_SHA1_Check
        - TPM_bin2bn
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2381,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2382,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2393,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2386,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2387,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2389,5'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2393,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2394,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2404,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2398,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2399,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2401,5'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2404,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2405,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2416,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2416,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2417,28'
              BranchSideFuncs:
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2420,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2420,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2421,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2425,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2425,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2426,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2430,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2430,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2431,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2437,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2437,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2437,9'
              BranchSideFuncs:
                - TPM_ComputeZxAexpPmodn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2438,30'
              BranchSideFuncs:
                - TPM_ComputeZxAexpPmodn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2366,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2382,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2383,7'
          Dst:             TPM_SHA1_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2394,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2395,7'
          Dst:             TPM_SHA1_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2405,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2406,7'
          Dst:             TPM_MGF1_GenerateArray
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2417,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2421,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2422,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2426,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2427,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2431,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2432,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2438,7'
          Dst:             TPM_ComputeZxAexpPmodn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2451,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2452,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2453,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2454,5'
          Dst:             TPM_BN_free
    - functionName:    TPM_DAASign_Stage05
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3815
      functionLinenumberEnd: 3919
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - outputData
        - inputData0
        - inputData1
      BBCount:         39
      ICount:          280
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_BN_free
        - TPM_ComputeZxAexpPmodn
        - TPM_MGF1_GenerateArray
        - TPM_SHA1_Check
        - TPM_SizedBuffer_Set
        - TPM_bin2bn
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3837,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3838,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3849,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3842,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3843,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3845,5'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3849,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3850,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3860,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3854,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3855,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3857,5'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3860,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3861,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3872,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3872,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3873,28'
              BranchSideFuncs:
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3876,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3876,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3877,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3881,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3881,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3882,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3886,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3886,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3887,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3893,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3893,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3894,30'
              BranchSideFuncs:
                - TPM_ComputeZxAexpPmodn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3902,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3902,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3903,27'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3908,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3908,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3908,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3909,2'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3823,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3838,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3839,7'
          Dst:             TPM_SHA1_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3850,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3851,7'
          Dst:             TPM_SHA1_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3861,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3862,7'
          Dst:             TPM_MGF1_GenerateArray
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3873,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3877,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3878,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3882,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3883,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3887,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3888,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3894,7'
          Dst:             TPM_ComputeZxAexpPmodn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3903,7'
          Dst:             TPM_SizedBuffer_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3915,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3916,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3917,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3918,5'
          Dst:             TPM_BN_free
    - functionName:    TPM_DAAJoin_Stage13_Sign_Stage6
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2575
      functionLinenumberEnd: 2661
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - outputData
        - inputData0
        - inputData1
      BBCount:         33
      ICount:          231
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_BN_free
        - TPM_BN_is_one
        - TPM_ComputeAexpPmodn
        - TPM_ComputeDAAScratch
        - TPM_SHA1_Check
        - TPM_bin2bn
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2597,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2598,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeDAAScratch
                - TPMLIB_LogPrintf
                - TPM_BN_is_one
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2607,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeDAAScratch
                - TPMLIB_LogPrintf
                - TPM_BN_is_one
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2602,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2603,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeDAAScratch
                - TPMLIB_LogPrintf
                - TPM_BN_is_one
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2605,5'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeDAAScratch
                - TPMLIB_LogPrintf
                - TPM_BN_is_one
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2607,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2608,6'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeDAAScratch
                - TPMLIB_LogPrintf
                - TPM_BN_is_one
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2615,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeDAAScratch
                - TPMLIB_LogPrintf
                - TPM_BN_is_one
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2608,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2609,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeDAAScratch
                - TPMLIB_LogPrintf
                - TPM_BN_is_one
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2613,5'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeDAAScratch
                - TPMLIB_LogPrintf
                - TPM_BN_is_one
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2615,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2616,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeDAAScratch
                - TPMLIB_LogPrintf
                - TPM_BN_is_one
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2620,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeDAAScratch
                - TPMLIB_LogPrintf
                - TPM_BN_is_one
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2620,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2621,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeDAAScratch
                - TPMLIB_LogPrintf
                - TPM_BN_is_one
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2627,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeDAAScratch
                - TPMLIB_LogPrintf
                - TPM_BN_is_one
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2627,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2628,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeDAAScratch
                - TPMLIB_LogPrintf
                - TPM_BN_is_one
                - TPM_ComputeAexpPmodn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2633,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeDAAScratch
                - TPMLIB_LogPrintf
                - TPM_BN_is_one
                - TPM_ComputeAexpPmodn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2633,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2637,7'
              BranchSideFuncs:
                - TPM_ComputeAexpPmodn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeDAAScratch
                - TPMLIB_LogPrintf
                - TPM_BN_is_one
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2642,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeDAAScratch
                - TPMLIB_LogPrintf
                - TPM_BN_is_one
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2642,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2643,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_BN_is_one
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeDAAScratch
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2647,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeDAAScratch
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2647,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2647,9'
              BranchSideFuncs:
                - TPM_ComputeDAAScratch
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2648,29'
              BranchSideFuncs:
                - TPM_ComputeDAAScratch
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2582,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2598,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2599,7'
          Dst:             TPM_SHA1_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2609,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2616,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2617,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2621,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2622,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2628,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2629,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2634,7'
          Dst:             TPM_ComputeAexpPmodn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2643,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2644,7'
          Dst:             TPM_BN_is_one
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2648,7'
          Dst:             TPM_ComputeDAAScratch
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2657,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2658,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2659,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2660,5'
          Dst:             TPM_BN_free
    - functionName:    TPM_DAAJoin_Stage14_Sign_Stage7
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2668
      functionLinenumberEnd: 2755
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - outputData
        - inputData0
      BBCount:         33
      ICount:          231
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_BN_free
        - TPM_BN_num_bytes
        - TPM_ComputeAexpPmodn
        - TPM_ComputeF
        - TPM_SHA1_Check
        - TPM_bin2bn
        - TPM_bn2binMalloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2691,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2692,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ComputeF
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2703,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ComputeF
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2696,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2697,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ComputeF
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2699,5'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_ComputeF
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2703,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2704,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ComputeF
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2707,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2707,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2708,35'
              BranchSideFuncs:
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2712,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2712,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2713,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2718,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2718,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2719,35'
              BranchSideFuncs:
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2723,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2723,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2724,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2727,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2727,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2728,35'
              BranchSideFuncs:
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2733,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2733,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2737,7'
              BranchSideFuncs:
                - TPM_ComputeAexpPmodn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2742,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2742,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2742,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2743,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2677,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2692,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2693,7'
          Dst:             TPM_SHA1_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2704,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2705,7'
          Dst:             TPM_ComputeF
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2708,7'
          Dst:             TPM_BN_num_bytes
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2709,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2713,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2714,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2719,7'
          Dst:             TPM_BN_num_bytes
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2720,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2724,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2725,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2728,7'
          Dst:             TPM_BN_num_bytes
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2729,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2734,7'
          Dst:             TPM_ComputeAexpPmodn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2743,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2744,7'
          Dst:             TPM_bn2binMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2751,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2752,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2753,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2754,5'
          Dst:             TPM_BN_free
    - functionName:    TPM_DAAJoin_Stage15_Sign_Stage8
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2762
      functionLinenumberEnd: 2899
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - outputData
        - inputData0
      BBCount:         45
      ICount:          326
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_BN_free
        - TPM_BN_lshift
        - TPM_ComputeAexpPmodn
        - TPM_ComputeApBmodn
        - TPM_MGF1_GenerateArray
        - TPM_SHA1_Check
        - TPM_bin2bn
        - TPM_bn2binMalloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2789,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2790,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - free
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_ComputeApBmodn
                - TPM_BN_lshift
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2800,9'
              BranchSideFuncs:
                - free
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_ComputeApBmodn
                - TPM_BN_lshift
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2794,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2795,9'
              BranchSideFuncs:
                - free
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_ComputeApBmodn
                - TPM_BN_lshift
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2797,5'
              BranchSideFuncs:
                - free
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_ComputeApBmodn
                - TPM_BN_lshift
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2800,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2801,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - free
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_ComputeApBmodn
                - TPM_BN_lshift
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2812,9'
              BranchSideFuncs:
                - free
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_ComputeApBmodn
                - TPM_BN_lshift
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2812,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2813,29'
              BranchSideFuncs:
                - TPM_bin2bn
                - free
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_ComputeApBmodn
                - TPM_BN_lshift
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2817,9'
              BranchSideFuncs:
                - free
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_ComputeApBmodn
                - TPM_BN_lshift
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2817,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2818,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - free
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_ComputeApBmodn
                - TPM_BN_lshift
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2829,9'
              BranchSideFuncs:
                - free
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_ComputeApBmodn
                - TPM_BN_lshift
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2829,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2830,29'
              BranchSideFuncs:
                - TPM_bin2bn
                - free
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_ComputeApBmodn
                - TPM_BN_lshift
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2833,9'
              BranchSideFuncs:
                - free
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_ComputeApBmodn
                - TPM_BN_lshift
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2833,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2834,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - free
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_ComputeApBmodn
                - TPM_BN_lshift
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2843,9'
              BranchSideFuncs:
                - free
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_ComputeApBmodn
                - TPM_BN_lshift
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2843,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2845,7'
              BranchSideFuncs:
                - TPM_BN_lshift
                - free
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_ComputeApBmodn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2848,9'
              BranchSideFuncs:
                - free
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_ComputeApBmodn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2848,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2850,5'
              BranchSideFuncs:
                - TPM_ComputeApBmodn
                - free
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2855,9'
              BranchSideFuncs:
                - free
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2855,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2856,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - free
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2860,9'
              BranchSideFuncs:
                - free
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2860,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2861,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - free
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2868,9'
              BranchSideFuncs:
                - free
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeAexpPmodn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2868,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2872,7'
              BranchSideFuncs:
                - TPM_ComputeAexpPmodn
                - free
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2877,9'
              BranchSideFuncs:
                - free
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2877,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2878,2'
              BranchSideFuncs:
                - free
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2881,9'
              BranchSideFuncs:
                - free
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2881,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2881,9'
              BranchSideFuncs:
                - TPM_bn2binMalloc
                - free
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2882,26'
              BranchSideFuncs:
                - TPM_bn2binMalloc
                - free
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2775,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2790,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2791,7'
          Dst:             TPM_SHA1_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2801,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2802,7'
          Dst:             TPM_MGF1_GenerateArray
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2813,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2818,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2819,7'
          Dst:             TPM_MGF1_GenerateArray
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2830,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2834,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2835,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2844,7'
          Dst:             TPM_BN_lshift
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2849,7'
          Dst:             TPM_ComputeApBmodn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2856,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2857,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2861,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2862,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2869,7'
          Dst:             TPM_ComputeAexpPmodn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2882,7'
          Dst:             TPM_bn2binMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2891,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2892,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2893,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2894,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2895,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2896,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2897,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2898,5'
          Dst:             TPM_BN_free
    - functionName:    TPM_DAAJoin_Stage16_Sign_Stage9
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2906
      functionLinenumberEnd: 2955
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - outputData
        - inputData0
      BBCount:         21
      ICount:          133
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Malloc
        - TPM_Random
        - TPM_SHA1
        - TPM_SizedBuffer_Set
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2923,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2924,6'
              BranchSideFuncs:
                - free
                - TPM_SizedBuffer_Set
                - TPM_SHA1
                - TPM_Random
                - TPM_Malloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2931,9'
              BranchSideFuncs:
                - free
                - TPM_SizedBuffer_Set
                - TPM_SHA1
                - TPM_Random
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2924,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2925,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPM_SizedBuffer_Set
                - TPM_SHA1
                - TPM_Random
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2929,5'
              BranchSideFuncs:
                - free
                - TPM_SizedBuffer_Set
                - TPM_SHA1
                - TPM_Random
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2931,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2935,7'
              BranchSideFuncs:
                - TPM_Malloc
                - free
                - TPM_SizedBuffer_Set
                - TPM_SHA1
                - TPM_Random
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2937,9'
              BranchSideFuncs:
                - free
                - TPM_SizedBuffer_Set
                - TPM_SHA1
                - TPM_Random
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2937,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2938,18'
              BranchSideFuncs:
                - TPM_Random
                - free
                - TPM_SizedBuffer_Set
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2941,9'
              BranchSideFuncs:
                - free
                - TPM_SizedBuffer_Set
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2941,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2942,16'
              BranchSideFuncs:
                - TPM_SHA1
                - free
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2948,9'
              BranchSideFuncs:
                - free
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2948,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2948,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2949,27'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2910,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2925,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2935,7'
          Dst:             TPM_Malloc
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2938,7'
          Dst:             TPM_Random
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2942,7'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2949,7'
          Dst:             TPM_SizedBuffer_Set
    - functionName:    TPM_DAASign_Stage10
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3927
      functionLinenumberEnd: 4051
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - outputData
        - inputData0
        - inputData1
      BBCount:         64
      ICount:          358
      EdgeCount:       82
      CyclomaticComplexity: 20
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_KeyHandleEntries_GetKey
        - TPM_Load32
        - TPM_Load8
        - TPM_SHA1
        - TPM_SizedBuffer_Set
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3950,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3951,11'
              BranchSideFuncs:
                - TPM_Load8
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3958,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3954,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3955,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3957,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3958,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3959,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3964,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3959,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3960,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3963,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3964,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3965,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4044,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3966,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3970,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - TPM_SHA1
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3993,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4038,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3970,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3971,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - TPM_SHA1
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3978,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3971,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3972,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3975,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3978,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3979,17'
              BranchSideFuncs:
                - TPM_SHA1
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3988,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3984,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3985,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3987,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3993,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3994,12'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Set
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4002,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3997,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3998,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4000,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4002,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4003,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4009,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4003,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4004,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4007,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4009,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4011,8'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_SizedBuffer_Set
                - TPM_SHA1
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4020,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - TPM_SHA1
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4015,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4016,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - TPM_SHA1
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4018,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - TPM_SHA1
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4020,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4021,7'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - TPM_SHA1
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4029,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4021,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4022,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Set
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4026,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4029,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4030,17'
              BranchSideFuncs:
                - TPM_SHA1
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4036,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4044,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4044,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4045,27'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3936,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3953,7'
          Dst:             TPM_Load8
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3960,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3965,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3972,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3979,8'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3996,8'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4004,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4010,8'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4022,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4030,8'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4038,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4045,7'
          Dst:             TPM_SizedBuffer_Set
    - functionName:    TPM_DAAJoin_Stage17_Sign_Stage11
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2961
      functionLinenumberEnd: 3035
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - outputData
      BBCount:         24
      ICount:          171
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_BN_free
        - TPM_BN_mask_bits
        - TPM_ComputeApBxC
        - TPM_ComputeF
        - TPM_MGF1_GenerateArray
        - TPM_bin2bn
        - TPM_bn2binMalloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2982,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2983,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeApBxC
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_mask_bits
                - TPM_ComputeF
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2994,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeApBxC
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_mask_bits
                - TPM_ComputeF
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2994,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2995,29'
              BranchSideFuncs:
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeApBxC
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_mask_bits
                - TPM_ComputeF
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3000,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeApBxC
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_mask_bits
                - TPM_ComputeF
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3000,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3001,30'
              BranchSideFuncs:
                - TPM_ComputeF
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeApBxC
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_mask_bits
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3004,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeApBxC
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_mask_bits
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3004,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3005,24'
              BranchSideFuncs:
                - TPM_BN_mask_bits
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeApBxC
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3008,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeApBxC
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3008,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3009,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeApBxC
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3015,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeApBxC
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3015,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3017,11'
              BranchSideFuncs:
                - TPM_ComputeApBxC
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3022,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3022,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3022,9'
              BranchSideFuncs:
                - TPM_bn2binMalloc
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3023,26'
              BranchSideFuncs:
                - TPM_bn2binMalloc
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2969,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2983,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2984,7'
          Dst:             TPM_MGF1_GenerateArray
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2995,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3001,7'
          Dst:             TPM_ComputeF
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3005,7'
          Dst:             TPM_BN_mask_bits
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3009,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3010,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3016,8'
          Dst:             TPM_ComputeApBxC
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3023,7'
          Dst:             TPM_bn2binMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3031,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3032,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3033,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3034,5'
          Dst:             TPM_BN_free
    - functionName:    TPM_DAAJoin_Stage18_Sign_Stage12
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3041
      functionLinenumberEnd: 3118
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - outputData
      BBCount:         24
      ICount:          176
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_BN_free
        - TPM_BN_rshift
        - TPM_ComputeApBxC
        - TPM_ComputeF
        - TPM_MGF1_GenerateArray
        - TPM_bin2bn
        - TPM_bn2binMalloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3063,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3064,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeApBxC
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_rshift
                - TPM_ComputeF
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3075,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeApBxC
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_rshift
                - TPM_ComputeF
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3075,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3076,29'
              BranchSideFuncs:
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeApBxC
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_rshift
                - TPM_ComputeF
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3081,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeApBxC
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_rshift
                - TPM_ComputeF
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3081,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3082,30'
              BranchSideFuncs:
                - TPM_ComputeF
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeApBxC
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_rshift
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3086,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeApBxC
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_rshift
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3086,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3087,32'
              BranchSideFuncs:
                - TPM_BN_rshift
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeApBxC
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3090,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeApBxC
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3090,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3091,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeApBxC
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3097,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_ComputeApBxC
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3097,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3099,11'
              BranchSideFuncs:
                - TPM_ComputeApBxC
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3104,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3104,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3104,9'
              BranchSideFuncs:
                - TPM_bn2binMalloc
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3105,26'
              BranchSideFuncs:
                - TPM_bn2binMalloc
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3050,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3064,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3065,7'
          Dst:             TPM_MGF1_GenerateArray
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3076,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3082,7'
          Dst:             TPM_ComputeF
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3087,7'
          Dst:             TPM_BN_rshift
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3091,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3092,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3098,8'
          Dst:             TPM_ComputeApBxC
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3105,7'
          Dst:             TPM_bn2binMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3113,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3114,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3115,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3116,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3117,5'
          Dst:             TPM_BN_free
    - functionName:    TPM_DAASign_Stage13
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4058
      functionLinenumberEnd: 4155
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - outputData
        - inputData0
      BBCount:         36
      ICount:          238
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_BN_free
        - TPM_BN_mask_bits
        - TPM_ComputeApBxC
        - TPM_ComputeDecrypt
        - TPM_DAASensitive_Delete
        - TPM_DAASensitive_Init
        - TPM_MGF1_GenerateArray
        - TPM_SHA1_SizedBufferCheck
        - TPM_bin2bn
        - TPM_bn2binMalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4079,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4080,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ComputeDecrypt
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_BN_mask_bits
                - TPM_ComputeApBxC
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
                - TPM_SHA1_SizedBufferCheck
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4091,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_BN_mask_bits
                - TPM_ComputeApBxC
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
                - TPM_SHA1_SizedBufferCheck
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4085,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4086,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_BN_mask_bits
                - TPM_ComputeApBxC
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
                - TPM_SHA1_SizedBufferCheck
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4088,5'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_BN_mask_bits
                - TPM_ComputeApBxC
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
                - TPM_SHA1_SizedBufferCheck
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4091,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4092,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_SizedBufferCheck
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_BN_mask_bits
                - TPM_ComputeApBxC
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4102,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_BN_mask_bits
                - TPM_ComputeApBxC
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4096,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4097,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_BN_mask_bits
                - TPM_ComputeApBxC
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4099,5'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_BN_mask_bits
                - TPM_ComputeApBxC
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4102,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4103,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_BN_mask_bits
                - TPM_ComputeApBxC
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4114,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_BN_mask_bits
                - TPM_ComputeApBxC
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4114,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4115,29'
              BranchSideFuncs:
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_BN_mask_bits
                - TPM_ComputeApBxC
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4120,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_BN_mask_bits
                - TPM_ComputeApBxC
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4120,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4121,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_BN_mask_bits
                - TPM_ComputeApBxC
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4125,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_BN_mask_bits
                - TPM_ComputeApBxC
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4125,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4127,22'
              BranchSideFuncs:
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_BN_mask_bits
                - TPM_ComputeApBxC
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4131,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_BN_mask_bits
                - TPM_ComputeApBxC
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4131,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4133,11'
              BranchSideFuncs:
                - TPM_ComputeApBxC
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_BN_mask_bits
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4137,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_BN_mask_bits
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4137,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4138,24'
              BranchSideFuncs:
                - TPM_BN_mask_bits
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4141,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4141,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4141,9'
              BranchSideFuncs:
                - TPM_bn2binMalloc
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4142,26'
              BranchSideFuncs:
                - TPM_bn2binMalloc
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4067,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4068,5'
          Dst:             TPM_DAASensitive_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4080,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4081,7'
          Dst:             TPM_ComputeDecrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4092,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4093,7'
          Dst:             TPM_SHA1_SizedBufferCheck
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4103,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4104,7'
          Dst:             TPM_MGF1_GenerateArray
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4115,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4121,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4122,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4126,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4132,8'
          Dst:             TPM_ComputeApBxC
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4138,7'
          Dst:             TPM_BN_mask_bits
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4142,7'
          Dst:             TPM_bn2binMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4150,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4151,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4152,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4153,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4154,5'
          Dst:             TPM_DAASensitive_Delete
    - functionName:    TPM_DAASign_Stage14
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4162
      functionLinenumberEnd: 4263
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - outputData
        - inputData0
      BBCount:         36
      ICount:          244
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_BN_free
        - TPM_BN_rshift
        - TPM_ComputeApBxC
        - TPM_ComputeDAAScratch
        - TPM_ComputeDecrypt
        - TPM_DAASensitive_Delete
        - TPM_DAASensitive_Init
        - TPM_MGF1_GenerateArray
        - TPM_SHA1_SizedBufferCheck
        - TPM_bin2bn
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4185,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4187,5'
              BranchSideFuncs:
                - TPM_ComputeDecrypt
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_ComputeApBxC
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
                - TPM_SHA1_SizedBufferCheck
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4196,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_ComputeApBxC
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
                - TPM_SHA1_SizedBufferCheck
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4190,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4191,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_ComputeApBxC
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
                - TPM_SHA1_SizedBufferCheck
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4193,5'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_ComputeApBxC
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
                - TPM_SHA1_SizedBufferCheck
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4196,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4197,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_SizedBufferCheck
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_ComputeApBxC
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4207,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_ComputeApBxC
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4201,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4202,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_ComputeApBxC
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4204,5'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_ComputeApBxC
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4207,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4208,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_ComputeApBxC
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4219,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_ComputeApBxC
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4219,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4220,29'
              BranchSideFuncs:
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_ComputeApBxC
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4224,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_ComputeApBxC
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4224,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4225,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_ComputeApBxC
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4229,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_ComputeApBxC
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4229,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4231,22'
              BranchSideFuncs:
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_ComputeApBxC
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4235,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_ComputeApBxC
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4235,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4237,11'
              BranchSideFuncs:
                - TPM_ComputeApBxC
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4242,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4242,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4243,34'
              BranchSideFuncs:
                - TPM_BN_rshift
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_ComputeDAAScratch
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4246,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_ComputeDAAScratch
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4246,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4246,9'
              BranchSideFuncs:
                - TPM_ComputeDAAScratch
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4247,29'
              BranchSideFuncs:
                - TPM_ComputeDAAScratch
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4172,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4174,5'
          Dst:             TPM_DAASensitive_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4186,7'
          Dst:             TPM_ComputeDecrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4197,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4198,7'
          Dst:             TPM_SHA1_SizedBufferCheck
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4208,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4209,7'
          Dst:             TPM_MGF1_GenerateArray
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4220,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4225,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4226,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4230,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4236,8'
          Dst:             TPM_ComputeApBxC
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4243,7'
          Dst:             TPM_BN_rshift
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4247,7'
          Dst:             TPM_ComputeDAAScratch
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4257,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4258,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4259,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4260,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4261,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4262,5'
          Dst:             TPM_DAASensitive_Delete
    - functionName:    TPM_DAASign_Stage15
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4270
      functionLinenumberEnd: 4378
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - outputData
        - inputData0
      BBCount:         39
      ICount:          263
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_BN_free
        - TPM_ComputeApBxCpD
        - TPM_ComputeDecrypt
        - TPM_DAASensitive_Delete
        - TPM_DAASensitive_Init
        - TPM_MGF1_GenerateArray
        - TPM_SHA1_SizedBufferCheck
        - TPM_bin2bn
        - TPM_bn2binMalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4292,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4294,5'
              BranchSideFuncs:
                - TPM_ComputeDecrypt
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_ComputeApBxCpD
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
                - TPM_SHA1_SizedBufferCheck
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4303,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_ComputeApBxCpD
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
                - TPM_SHA1_SizedBufferCheck
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4297,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4298,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_ComputeApBxCpD
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
                - TPM_SHA1_SizedBufferCheck
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4300,5'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_ComputeApBxCpD
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
                - TPM_SHA1_SizedBufferCheck
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4303,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4304,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_SizedBufferCheck
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_ComputeApBxCpD
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4314,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_ComputeApBxCpD
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4308,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4309,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_ComputeApBxCpD
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4311,5'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_ComputeApBxCpD
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4314,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4315,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_ComputeApBxCpD
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4326,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_ComputeApBxCpD
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4326,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4327,29'
              BranchSideFuncs:
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_ComputeApBxCpD
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4332,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_ComputeApBxCpD
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4332,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4333,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_ComputeApBxCpD
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4337,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_ComputeApBxCpD
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4337,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4339,22'
              BranchSideFuncs:
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_ComputeApBxCpD
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4343,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_ComputeApBxCpD
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4343,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4344,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_ComputeApBxCpD
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4350,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
                - TPM_ComputeApBxCpD
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4350,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4352,5'
              BranchSideFuncs:
                - TPM_ComputeApBxCpD
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4358,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4358,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4359,2'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4362,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_bn2binMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4362,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4362,9'
              BranchSideFuncs:
                - TPM_bn2binMalloc
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4363,26'
              BranchSideFuncs:
                - TPM_bn2binMalloc
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4280,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4281,5'
          Dst:             TPM_DAASensitive_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4293,7'
          Dst:             TPM_ComputeDecrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4304,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4305,7'
          Dst:             TPM_SHA1_SizedBufferCheck
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4315,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4316,7'
          Dst:             TPM_MGF1_GenerateArray
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4327,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4333,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4334,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4338,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4344,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4345,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4351,7'
          Dst:             TPM_ComputeApBxCpD
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4363,7'
          Dst:             TPM_bn2binMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4372,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4373,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4374,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4375,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4376,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4377,5'
          Dst:             TPM_DAASensitive_Delete
    - functionName:    TPM_DaaSessionData_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_daa_session_data
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DAAContext_Delete
        - TPM_DAAIssuer_Delete
        - TPM_DAAJoindata_Delete
        - TPM_DAATpm_Delete
        - TPM_DaaSessionData_Init
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:496,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:496,9'
              BranchSideFuncs:
                - TPM_DAAIssuer_Delete
                - TPM_DAATpm_Delete
                - TPM_DAAContext_Delete
                - TPM_DAAJoindata_Delete
                - TPM_DaaSessionData_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:497,25'
              BranchSideFuncs:
                - TPM_DAAIssuer_Delete
                - TPM_DAATpm_Delete
                - TPM_DAAContext_Delete
                - TPM_DAAJoindata_Delete
                - TPM_DaaSessionData_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:495,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:497,2'
          Dst:             TPM_DAAIssuer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:498,2'
          Dst:             TPM_DAATpm_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:499,2'
          Dst:             TPM_DAAContext_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:500,2'
          Dst:             TPM_DAAJoindata_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:501,2'
          Dst:             TPM_DaaSessionData_Init
    - functionName:    TPM_DaaSessions_TerminateHandle
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - daaSessions
        - daaHandle
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DaaSessionData_Delete
        - TPM_DaaSessions_GetEntry
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:370,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:372,11'
              BranchSideFuncs:
                - TPM_DaaSessions_GetEntry
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:376,9'
              BranchSideFuncs:
                - TPM_DaaSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:376,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:376,9'
              BranchSideFuncs:
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:377,28'
              BranchSideFuncs:
                - TPM_DaaSessionData_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:368,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:371,7'
          Dst:             TPM_DaaSessions_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:377,2'
          Dst:             TPM_DaaSessionData_Delete
    - functionName:    TPM_DAAIssuer_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_daa_issuer
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DAAIssuer_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:684,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:684,9'
              BranchSideFuncs:
                - TPM_DAAIssuer_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:685,21'
              BranchSideFuncs:
                - TPM_DAAIssuer_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:683,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:685,2'
          Dst:             TPM_DAAIssuer_Init
    - functionName:    TPM_DAATpm_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_daa_tpm
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DAATpm_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:827,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:827,9'
              BranchSideFuncs:
                - TPM_DAATpm_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:828,18'
              BranchSideFuncs:
                - TPM_DAATpm_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:826,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:828,2'
          Dst:             TPM_DAATpm_Init
    - functionName:    TPM_DAAContext_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_daa_context
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DAAContext_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:976,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:976,9'
              BranchSideFuncs:
                - TPM_DAAContext_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:977,22'
              BranchSideFuncs:
                - TPM_DAAContext_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:975,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:977,2'
          Dst:             TPM_DAAContext_Init
    - functionName:    TPM_DAAJoindata_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_daa_joindata
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DAAJoindata_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1096,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1096,9'
              BranchSideFuncs:
                - TPM_DAAJoindata_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1097,23'
              BranchSideFuncs:
                - TPM_DAAJoindata_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1095,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1097,2'
          Dst:             TPM_DAAJoindata_Init
    - functionName:    TPM_DaaSessionData_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_daa_session_data
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DAAContext_Init
        - TPM_DAAIssuer_Init
        - TPM_DAAJoindata_Init
        - TPM_DAATpm_Init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:395,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:396,5'
          Dst:             TPM_DAAIssuer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:397,5'
          Dst:             TPM_DAATpm_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:398,5'
          Dst:             TPM_DAAContext_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:399,5'
          Dst:             TPM_DAAJoindata_Init
    - functionName:    TPM_DAAIssuer_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_daa_issuer
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:558,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:560,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:561,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:562,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:563,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:564,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:565,5'
          Dst:             TPM_Digest_Init
    - functionName:    TPM_DAATpm_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_daa_tpm
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:723,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:724,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:725,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:726,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:727,5'
          Dst:             TPM_Digest_Init
    - functionName:    TPM_DAAContext_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_daa_context
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
        - TPM_Nonce_Init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:861,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:862,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:863,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:864,5'
          Dst:             TPM_Nonce_Init
    - functionName:    TPM_DAAJoindata_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_daa_joindata
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1012,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1015,5'
          Dst:             TPM_Digest_Init
    - functionName:    TPM_DAASensitive_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1254
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_daa_sensitive
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_SizedBuffer_Init
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1255,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1256,5'
          Dst:             TPM_SizedBuffer_Init
    - functionName:    TPM_ComputeDecrypt
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4786
      functionLinenumberEnd: 4846
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_daa_sensitive
        - tpm_state
        - inputData
        - resourceType
      BBCount:         33
      ICount:          205
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DAABlob_Delete
        - TPM_DAABlob_Init
        - TPM_DAABlob_Load
        - TPM_DAABlob_Store
        - TPM_DAASensitive_Load
        - TPM_HMAC_CheckStructure
        - TPM_SymmetricKeyData_Decrypt
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4798,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4799,11'
              BranchSideFuncs:
                - TPM_DAABlob_Load
                - TPM_DAABlob_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_DAASensitive_Load
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4803,9'
              BranchSideFuncs:
                - TPM_DAABlob_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_DAASensitive_Load
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4803,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4804,6'
              BranchSideFuncs:
                - TPM_DAABlob_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_DAASensitive_Load
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4810,9'
              BranchSideFuncs:
                - TPM_DAABlob_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_DAASensitive_Load
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4804,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4805,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DAABlob_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_DAASensitive_Load
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4808,5'
              BranchSideFuncs:
                - TPM_DAABlob_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_DAASensitive_Load
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4810,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4811,31'
              BranchSideFuncs:
                - TPM_HMAC_CheckStructure
                - TPM_DAABlob_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_DAASensitive_Load
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4818,9'
              BranchSideFuncs:
                - TPM_DAABlob_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_DAASensitive_Load
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4818,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4819,19'
              BranchSideFuncs:
                - TPM_DAABlob_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_DAASensitive_Load
                - TPM_SymmetricKeyData_Decrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4825,9'
              BranchSideFuncs:
                - TPM_DAABlob_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_DAASensitive_Load
                - TPM_SymmetricKeyData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4819,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4820,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DAABlob_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_DAASensitive_Load
                - TPM_SymmetricKeyData_Decrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4823,5'
              BranchSideFuncs:
                - TPM_DAABlob_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_DAASensitive_Load
                - TPM_SymmetricKeyData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4825,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4829,21'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Decrypt
                - TPM_DAABlob_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_DAASensitive_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4833,9'
              BranchSideFuncs:
                - TPM_DAABlob_Delete
                - free
                - TPMLIB_LogPrintf
                - TPM_DAASensitive_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4833,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4834,11'
              BranchSideFuncs:
                - TPM_DAASensitive_Load
                - TPM_DAABlob_Delete
                - free
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4838,9'
              BranchSideFuncs:
                - TPM_DAABlob_Delete
                - free
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4838,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4838,9'
              BranchSideFuncs:
                - TPM_DAABlob_Delete
                - free
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4839,6'
              BranchSideFuncs:
                - TPM_DAABlob_Delete
                - free
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4839,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4840,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DAABlob_Delete
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4843,5'
              BranchSideFuncs:
                - TPM_DAABlob_Delete
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4794,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4795,5'
          Dst:             TPM_DAABlob_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4801,7'
          Dst:             TPM_DAABlob_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4805,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4811,7'
          Dst:             TPM_HMAC_CheckStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4811,7'
          Dst:             TPM_DAABlob_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4820,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4826,7'
          Dst:             TPM_SymmetricKeyData_Decrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4836,7'
          Dst:             TPM_DAASensitive_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4840,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4844,5'
          Dst:             TPM_DAABlob_Delete
    - functionName:    TPM_SHA1_SizedBufferCheck
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4901
      functionLinenumberEnd: 4917
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_digest
        - tpm_sized_buffer
        - size
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_SHA1_Check
        - TPM_SizedBuffer_ComputeEnlarge
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4904,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4905,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_SizedBuffer_ComputeEnlarge
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4912,9'
              BranchSideFuncs:
                - TPM_SHA1_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4907,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4909,42'
              BranchSideFuncs:
                - TPM_SizedBuffer_ComputeEnlarge
                - TPM_SHA1_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4911,5'
              BranchSideFuncs:
                - TPM_SHA1_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4912,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4912,9'
              BranchSideFuncs:
                - TPM_SHA1_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4913,22'
              BranchSideFuncs:
                - TPM_SHA1_Check
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4905,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4909,11'
          Dst:             TPM_SizedBuffer_ComputeEnlarge
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4913,7'
          Dst:             TPM_SHA1_Check
    - functionName:    TPM_ComputeApBxCpD
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4625
      functionLinenumberEnd: 4639
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rBignum
        - aBignum
        - bBignum
        - cBignum
        - dBignum
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_BN_add
        - TPM_ComputeApBxC
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4629,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4630,24'
              BranchSideFuncs:
                - TPM_ComputeApBxC
                - TPM_BN_add
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4636,9'
              BranchSideFuncs:
                - TPM_BN_add
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4636,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4636,9'
              BranchSideFuncs:
                - TPM_BN_add
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4637,19'
              BranchSideFuncs:
                - TPM_BN_add
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4627,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4630,7'
          Dst:             TPM_ComputeApBxC
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4637,7'
          Dst:             TPM_BN_add
    - functionName:    TPM_DAASensitive_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1327
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_daa_sensitive
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DAASensitive_Init
        - TPM_SizedBuffer_Delete
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1323,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1323,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DAASensitive_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1324,27'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DAASensitive_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1322,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1324,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1325,2'
          Dst:             TPM_DAASensitive_Init
    - functionName:    TPM_ComputeApBxC
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4598
      functionLinenumberEnd: 4613
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rBignum
        - aBignum
        - bBignum
        - cBignum
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_BN_add
        - TPM_BN_mul
        - TPM_BN_new
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4602,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4603,18'
              BranchSideFuncs:
                - TPM_BN_new
                - TPM_BN_add
                - TPM_BN_mul
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4606,9'
              BranchSideFuncs:
                - TPM_BN_add
                - TPM_BN_mul
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4606,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4607,19'
              BranchSideFuncs:
                - TPM_BN_mul
                - TPM_BN_add
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4610,9'
              BranchSideFuncs:
                - TPM_BN_add
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4610,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4610,9'
              BranchSideFuncs:
                - TPM_BN_add
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4611,19'
              BranchSideFuncs:
                - TPM_BN_add
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4601,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4603,7'
          Dst:             TPM_BN_new
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4607,7'
          Dst:             TPM_BN_mul
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4611,7'
          Dst:             TPM_BN_add
    - functionName:    TPM_SizedBuffer_ComputeEnlarge
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4695
      functionLinenumberEnd: 4717
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_sized_buffer
        - size
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPM_ComputeEnlarge
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4701,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4701,9'
              BranchSideFuncs:
                - free
                - TPM_ComputeEnlarge
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4702,6'
              BranchSideFuncs:
                - free
                - TPM_ComputeEnlarge
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4702,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4704,39'
              BranchSideFuncs:
                - TPM_ComputeEnlarge
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4708,6'
              BranchSideFuncs:
                - free
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4708,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4710,11'
              BranchSideFuncs:
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4716,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4704,11'
          Dst:             TPM_ComputeEnlarge
    - functionName:    TPM_ComputeEnlarge
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4670
      functionLinenumberEnd: 4686
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - outSize
        - in
        - inSize
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Malloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4673,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4674,6'
              BranchSideFuncs:
                - TPM_Malloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4679,9'
              BranchSideFuncs:
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4674,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4675,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4678,5'
              BranchSideFuncs:
                - TPM_Malloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4679,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4680,18'
              BranchSideFuncs:
                - TPM_Malloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4682,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4682,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4682,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4683,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4675,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4680,7'
          Dst:             TPM_Malloc
    - functionName:    TPM_DAABlob_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_daa_blob
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
        - TPM_SizedBuffer_Init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1130,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1133,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1134,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1135,5'
          Dst:             TPM_SizedBuffer_Init
    - functionName:    TPM_DAABlob_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1180
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_daa_blob
        - stream
        - stream_size
      BBCount:         21
      ICount:          133
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_Digest_Load
        - TPM_Load32
        - TPM_Loadn
        - TPM_SizedBuffer_Load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1157,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1158,38'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Loadn
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1161,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Loadn
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1161,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1162,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Loadn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1165,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Loadn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1165,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1166,17'
              BranchSideFuncs:
                - TPM_Loadn
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1169,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1169,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1170,23'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1173,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1173,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1174,30'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1177,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1177,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1177,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1178,30'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1155,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1158,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1162,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1166,7'
          Dst:             TPM_Loadn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1170,7'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1174,7'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1178,7'
          Dst:             TPM_SizedBuffer_Load
    - functionName:    TPM_DAABlob_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_daa_blob
      BBCount:         21
      ICount:          125
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Store
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
        - TPM_SizedBuffer_Store
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1196,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1197,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1200,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1200,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1201,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1204,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1204,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1205,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1208,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1208,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1209,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1212,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1212,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1213,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1216,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1216,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1216,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1217,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1194,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1197,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1201,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1205,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1209,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1213,7'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1217,7'
          Dst:             TPM_SizedBuffer_Store
    - functionName:    TPM_DAASensitive_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1273
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_daa_sensitive
        - stream
        - stream_size
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_SizedBuffer_Load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1278,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1279,43'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1282,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1282,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1282,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1283,30'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1276,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1279,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1283,7'
          Dst:             TPM_SizedBuffer_Load
    - functionName:    TPM_DAABlob_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_daa_blob
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DAABlob_Init
        - TPM_SizedBuffer_Delete
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1234,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1234,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DAABlob_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1235,27'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DAABlob_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1233,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1235,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1236,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1237,2'
          Dst:             TPM_DAABlob_Init
    - functionName:    TPM_ComputeDAAScratch
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4649
      functionLinenumberEnd: 4656
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - DAA_scratch
        - DAA_scratch_size
        - bn
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_bn2binArray
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4653,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4653,9'
              BranchSideFuncs:
                - TPM_bn2binArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4654,23'
              BranchSideFuncs:
                - TPM_bn2binArray
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4652,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4654,7'
          Dst:             TPM_bn2binArray
    - functionName:    TPM_ComputeF
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4446
      functionLinenumberEnd: 4499
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fBignum
        - tpm_daa_session_data
      BBCount:         21
      ICount:          157
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_2bin2bn
        - TPM_BN_free
        - TPM_BN_mod
        - TPM_BN_new
        - TPM_SHA1
        - TPM_bin2bn
        - htonl
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4459,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4460,18'
              BranchSideFuncs:
                - TPM_BN_new
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_mod
                - TPM_bin2bn
                - TPM_2bin2bn
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4463,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_mod
                - TPM_bin2bn
                - TPM_2bin2bn
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4463,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4464,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_mod
                - TPM_bin2bn
                - TPM_2bin2bn
                - TPMLIB_LogPrintf
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4473,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_mod
                - TPM_bin2bn
                - TPM_2bin2bn
                - TPMLIB_LogPrintf
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4473,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4474,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_mod
                - TPM_bin2bn
                - TPM_2bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4482,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_mod
                - TPM_bin2bn
                - TPM_2bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4482,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4484,5'
              BranchSideFuncs:
                - TPM_2bin2bn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_mod
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4488,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_mod
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4488,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4490,4'
              BranchSideFuncs:
                - TPM_bin2bn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_mod
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4494,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_mod
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4494,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4494,9'
              BranchSideFuncs:
                - TPM_BN_mod
                - TPM_BN_free
                - TPM_BN_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4495,19'
              BranchSideFuncs:
                - TPM_BN_mod
                - TPM_BN_free
                - TPM_BN_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4456,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4460,7'
          Dst:             TPM_BN_new
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4464,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4465,11'
          Dst:             htonl
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4466,7'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4474,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4475,7'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4483,7'
          Dst:             TPM_2bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4489,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4495,7'
          Dst:             TPM_BN_mod
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4497,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4498,5'
          Dst:             TPM_BN_free
    - functionName:    TPM_ComputeApBmodn
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4577
      functionLinenumberEnd: 4587
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rBignum
        - aBignum
        - bBignum
        - nBignum
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_BN_mod_add
        - TPM_BN_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4581,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4582,18'
              BranchSideFuncs:
                - TPM_BN_new
                - TPM_BN_mod_add
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4584,9'
              BranchSideFuncs:
                - TPM_BN_mod_add
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4584,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4584,9'
              BranchSideFuncs:
                - TPM_BN_mod_add
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4585,23'
              BranchSideFuncs:
                - TPM_BN_mod_add
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4580,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4582,7'
          Dst:             TPM_BN_new
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4585,7'
          Dst:             TPM_BN_mod_add
    - functionName:    TPM_ComputeAexpPmodn
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4515
      functionLinenumberEnd: 4530
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - DAA_scratch
        - DAA_scratch_size
        - rBignum
        - aBignum
        - pBignum
        - nBignum
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_BN_mod_exp
        - TPM_BN_new
        - TPM_ComputeDAAScratch
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4519,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4520,18'
              BranchSideFuncs:
                - TPM_BN_new
                - TPM_ComputeDAAScratch
                - TPM_BN_mod_exp
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4522,9'
              BranchSideFuncs:
                - TPM_ComputeDAAScratch
                - TPM_BN_mod_exp
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4522,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4523,23'
              BranchSideFuncs:
                - TPM_BN_mod_exp
                - TPM_ComputeDAAScratch
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4526,10'
              BranchSideFuncs:
                - TPM_ComputeDAAScratch
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4526,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4526,23'
              BranchSideFuncs:
                - TPM_ComputeDAAScratch
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4526,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4526,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4526,9'
              BranchSideFuncs:
                - TPM_ComputeDAAScratch
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4528,29'
              BranchSideFuncs:
                - TPM_ComputeDAAScratch
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4518,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4520,7'
          Dst:             TPM_BN_new
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4523,7'
          Dst:             TPM_BN_mod_exp
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4528,7'
          Dst:             TPM_ComputeDAAScratch
    - functionName:    TPM_ComputeZxAexpPmodn
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4543
      functionLinenumberEnd: 4566
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - DAA_scratch
        - DAA_scratch_size
        - zBignum
        - aBignum
        - pBignum
        - nBignum
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_BN_free
        - TPM_BN_mod_mul
        - TPM_ComputeAexpPmodn
        - TPM_ComputeDAAScratch
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4548,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4549,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_ComputeAexpPmodn
                - TPM_BN_free
                - TPM_ComputeDAAScratch
                - TPMLIB_LogPrintf
                - TPM_BN_mod_mul
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4557,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_ComputeDAAScratch
                - TPMLIB_LogPrintf
                - TPM_BN_mod_mul
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4557,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4558,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_BN_mod_mul
                - TPM_BN_free
                - TPM_ComputeDAAScratch
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4562,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_ComputeDAAScratch
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4562,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4562,9'
              BranchSideFuncs:
                - TPM_ComputeDAAScratch
                - TPM_BN_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4563,29'
              BranchSideFuncs:
                - TPM_ComputeDAAScratch
                - TPM_BN_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4547,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4549,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4550,7'
          Dst:             TPM_ComputeAexpPmodn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4558,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4559,7'
          Dst:             TPM_BN_mod_mul
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4563,7'
          Dst:             TPM_ComputeDAAScratch
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4565,5'
          Dst:             TPM_BN_free
    - functionName:    TPM_DAATpm_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_daa_tpm
        - stream
        - stream_size
      BBCount:         21
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_Digest_Load
        - TPM_Load32
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:750,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:751,37'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_Load32
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:754,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:754,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:755,23'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Load32
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:758,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:758,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:759,23'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Load32
                - TPM_Digest_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:762,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Digest_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:762,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:763,23'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Load32
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:766,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:766,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:767,23'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:770,9'
              BranchSideFuncs:
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:770,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:770,9'
              BranchSideFuncs:
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:771,20'
              BranchSideFuncs:
                - TPM_Load32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:748,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:751,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:755,7'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:759,7'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:763,7'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:767,7'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:771,7'
          Dst:             TPM_Load32
    - functionName:    TPM_DaaSessions_GetNewHandle
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_daa_session_data
        - daaHandle
        - daaHandleValid
        - daaSessions
      BBCount:         15
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DaaSessionData_Init
        - TPM_DaaSessions_GetEntry
        - TPM_DaaSessions_IsSpace
        - TPM_Handle_GenerateHandle
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:246,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:249,5'
              BranchSideFuncs:
                - TPM_DaaSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Init
                - TPM_Handle_GenerateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:255,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Init
                - TPM_Handle_GenerateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:250,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:251,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Init
                - TPM_Handle_GenerateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:254,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Init
                - TPM_Handle_GenerateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:255,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:256,33'
              BranchSideFuncs:
                - TPM_Handle_GenerateHandle
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:262,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:262,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:262,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:263,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:243,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:247,2'
          Dst:             TPM_DaaSessions_IsSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:251,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:256,7'
          Dst:             TPM_Handle_GenerateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:256,7'
          Dst:             TPM_DaaSessions_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:263,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:265,2'
          Dst:             TPM_DaaSessionData_Init
    - functionName:    TPM_DAAIssuer_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_daa_issuer
        - stream
        - stream_size
      BBCount:         27
      ICount:          174
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_Digest_Load
        - TPM_Loadn
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:588,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:589,40'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_Loadn
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:592,9'
              BranchSideFuncs:
                - TPM_Loadn
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:592,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:593,23'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Loadn
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:596,9'
              BranchSideFuncs:
                - TPM_Loadn
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:596,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:597,23'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Loadn
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:600,9'
              BranchSideFuncs:
                - TPM_Loadn
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:600,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:601,23'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Loadn
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:604,9'
              BranchSideFuncs:
                - TPM_Loadn
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:604,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:605,23'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Loadn
                - TPM_Digest_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:608,9'
              BranchSideFuncs:
                - TPM_Loadn
                - TPM_Digest_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:608,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:609,23'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Loadn
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:612,9'
              BranchSideFuncs:
                - TPM_Loadn
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:612,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:613,24'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Loadn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:616,9'
              BranchSideFuncs:
                - TPM_Loadn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:616,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:616,9'
              BranchSideFuncs:
                - TPM_Loadn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:617,17'
              BranchSideFuncs:
                - TPM_Loadn
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:586,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:589,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:593,7'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:597,7'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:601,7'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:605,7'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:609,7'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:613,7'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:617,7'
          Dst:             TPM_Loadn
    - functionName:    TPM_DaaSessions_IsSpace
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - isSpace
        - index
        - daaSessions
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:168,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:168,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:169,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:169,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:170,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:174,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:167,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:170,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Process_DAAJoin
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4940
      functionLinenumberEnd: 5340
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         155
      ICount:          966
      EdgeCount:       197
      CyclomaticComplexity: 44
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_DAADigestContext_CheckDigestJoin
        - TPM_DAAIssuer_Store
        - TPM_DAAJoin_Stage00
        - TPM_DAAJoin_Stage01
        - TPM_DAAJoin_Stage02
        - TPM_DAAJoin_Stage03
        - TPM_DAAJoin_Stage04
        - TPM_DAAJoin_Stage05
        - TPM_DAAJoin_Stage06
        - TPM_DAAJoin_Stage07
        - TPM_DAAJoin_Stage08
        - TPM_DAAJoin_Stage09_Sign_Stage2
        - TPM_DAAJoin_Stage10_Sign_Stage3
        - TPM_DAAJoin_Stage11_Sign_Stage4
        - TPM_DAAJoin_Stage12
        - TPM_DAAJoin_Stage13_Sign_Stage6
        - TPM_DAAJoin_Stage14_Sign_Stage7
        - TPM_DAAJoin_Stage15_Sign_Stage8
        - TPM_DAAJoin_Stage16_Sign_Stage9
        - TPM_DAAJoin_Stage17_Sign_Stage11
        - TPM_DAAJoin_Stage18_Sign_Stage12
        - TPM_DAAJoin_Stage19
        - TPM_DAAJoin_Stage20
        - TPM_DAAJoin_Stage21
        - TPM_DAAJoin_Stage22
        - TPM_DAAJoin_Stage23
        - TPM_DAAJoin_Stage24
        - TPM_DaaSessionData_CheckStage
        - TPM_DaaSessionData_Delete
        - TPM_DaaSessions_GetEntry
        - TPM_DaaSessions_TerminateHandle
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Load32
        - TPM_Load8
        - TPM_ProcessAudit
        - TPM_SHA1_CheckStructure
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
        - TPM_SizedBuffer_Store
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4983,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4984,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_Load8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4987,20'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_Load8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4989,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4990,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load8
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4993,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4993,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4994,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5004,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4997,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4998,21'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5001,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5004,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5005,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5008,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5010,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5011,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5022,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5022,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5023,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5026,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5026,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5027,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5030,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5030,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5033,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5038,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5038,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5039,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5046,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5039,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5040,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5044,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5046,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5047,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5053,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5053,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5056,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5065,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5065,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5066,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5079,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5079,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5080,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
                - TPM_DaaSessions_GetEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5088,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5080,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5083,7'
              BranchSideFuncs:
                - TPM_DaaSessions_GetEntry
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5086,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5088,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5089,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_DaaSessionData_CheckStage
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5095,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5089,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5090,49'
              BranchSideFuncs:
                - TPM_DaaSessionData_CheckStage
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5092,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5095,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5096,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
                - TPM_DAADigestContext_CheckDigestJoin
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5102,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5096,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5097,56'
              BranchSideFuncs:
                - TPM_DAADigestContext_CheckDigestJoin
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5099,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5102,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5103,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
                - TPM_SHA1_CheckStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5112,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5103,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5105,27'
              BranchSideFuncs:
                - TPM_SHA1_CheckStructure
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5110,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage24
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5112,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5113,10'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage24
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_DAAJoin_Stage23
                - TPM_DAAJoin_Stage22
                - TPM_DAAJoin_Stage21
                - TPM_DAAJoin_Stage20
                - TPM_DAAJoin_Stage19
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_DAAJoin_Stage12
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_DAAJoin_Stage08
                - TPM_DAAJoin_Stage07
                - TPM_DAAJoin_Stage06
                - TPM_DAAJoin_Stage05
                - TPM_DAAJoin_Stage04
                - TPM_DAAJoin_Stage03
                - TPM_DAAJoin_Stage02
                - TPM_DAAJoin_Stage01
                - TPM_DAAJoin_Stage00
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5254,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5113,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5115,39'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage00
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5126,39'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage01
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5131,39'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage02
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5136,39'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage03
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5141,39'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage04
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5146,39'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage05
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5151,39'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage06
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5156,39'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage07
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5161,39'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage08
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5166,51'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage09_Sign_Stage2
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5171,51'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage10_Sign_Stage3
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5176,51'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage11_Sign_Stage4
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5181,39'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage12
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5186,51'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage13_Sign_Stage6
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5191,51'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage14_Sign_Stage7
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5196,51'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage15_Sign_Stage8
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5201,51'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage16_Sign_Stage9
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5206,52'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage17_Sign_Stage11
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5211,52'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage18_Sign_Stage12
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5216,39'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage19
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5221,39'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage20
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5226,39'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage21
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5231,39'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage22
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5236,39'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage23
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5242,39'
              BranchSideFuncs:
                - TPM_DAAJoin_Stage24
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5247,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5119,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5122,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5124,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5254,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5255,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5261,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5255,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5256,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5258,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5261,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5262,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5275,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5262,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5263,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5267,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5275,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5276,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5281,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5281,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5282,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5323,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5282,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5284,22'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5291,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5291,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5292,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5302,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5302,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5304,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5312,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5312,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5312,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5320,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5312,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5313,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5320,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5323,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5324,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5326,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5324,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5324,36'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5325,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5324,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5325,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5326,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5325,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5326,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5330,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5323,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5327,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5330,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5330,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5330,56'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5330,25'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5330,53'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5330,56'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DaaSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5330,53'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:5330,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5330,9'
              BranchSideFuncs:
                - TPM_DaaSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:5331,34'
              BranchSideFuncs:
                - TPM_DaaSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4975,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4976,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4977,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4978,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4984,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4990,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4991,15'
          Dst:             TPM_Load8
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4994,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5001,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5005,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5011,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5023,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5027,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5031,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5040,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5054,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5066,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5082,3'
          Dst:             TPM_DaaSessions_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5090,19'
          Dst:             TPM_DaaSessionData_CheckStage
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5097,19'
          Dst:             TPM_DAADigestContext_CheckDigestJoin
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5105,3'
          Dst:             TPM_SHA1_CheckStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5105,3'
          Dst:             TPM_DAAIssuer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5115,19'
          Dst:             TPM_DAAJoin_Stage00
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5126,19'
          Dst:             TPM_DAAJoin_Stage01
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5131,19'
          Dst:             TPM_DAAJoin_Stage02
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5136,19'
          Dst:             TPM_DAAJoin_Stage03
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5141,19'
          Dst:             TPM_DAAJoin_Stage04
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5146,19'
          Dst:             TPM_DAAJoin_Stage05
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5151,19'
          Dst:             TPM_DAAJoin_Stage06
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5156,19'
          Dst:             TPM_DAAJoin_Stage07
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5161,19'
          Dst:             TPM_DAAJoin_Stage08
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5166,19'
          Dst:             TPM_DAAJoin_Stage09_Sign_Stage2
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5171,19'
          Dst:             TPM_DAAJoin_Stage10_Sign_Stage3
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5176,19'
          Dst:             TPM_DAAJoin_Stage11_Sign_Stage4
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5181,19'
          Dst:             TPM_DAAJoin_Stage12
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5186,19'
          Dst:             TPM_DAAJoin_Stage13_Sign_Stage6
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5191,19'
          Dst:             TPM_DAAJoin_Stage14_Sign_Stage7
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5196,19'
          Dst:             TPM_DAAJoin_Stage15_Sign_Stage8
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5201,19'
          Dst:             TPM_DAAJoin_Stage16_Sign_Stage9
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5206,19'
          Dst:             TPM_DAAJoin_Stage17_Sign_Stage11
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5211,19'
          Dst:             TPM_DAAJoin_Stage18_Sign_Stage12
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5216,19'
          Dst:             TPM_DAAJoin_Stage19
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5221,19'
          Dst:             TPM_DAAJoin_Stage20
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5226,19'
          Dst:             TPM_DAAJoin_Stage21
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5231,19'
          Dst:             TPM_DAAJoin_Stage22
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5236,19'
          Dst:             TPM_DAAJoin_Stage23
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5242,19'
          Dst:             TPM_DAAJoin_Stage24
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5247,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5263,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5265,6'
          Dst:             TPM_DaaSessionData_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5276,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5278,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5286,19'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5292,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5304,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5313,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5320,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5327,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5331,2'
          Dst:             TPM_DaaSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5337,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5338,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:5339,5'
          Dst:             TPM_SizedBuffer_Delete
    - functionName:    TPM_DAADigestContext_CheckDigestJoin
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4420
      functionLinenumberEnd: 4434
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_daa_session_data
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DAADigestContext_GenerateDigestJoin
        - TPM_Digest_Compare
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4425,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4426,47'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_Digest_Compare
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4428,9'
              BranchSideFuncs:
                - TPM_Digest_Compare
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4428,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4428,9'
              BranchSideFuncs:
                - TPM_Digest_Compare
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4429,26'
              BranchSideFuncs:
                - TPM_Digest_Compare
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4430,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4431,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4433,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4424,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4426,7'
          Dst:             TPM_DAADigestContext_GenerateDigestJoin
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4429,7'
          Dst:             TPM_Digest_Compare
    - functionName:    TPM_DAAJoin_Stage00
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - daaHandleValid
        - outputData
        - inputData0
      BBCount:         30
      ICount:          202
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DAADigestContext_GenerateDigestJoin
        - TPM_DaaSessions_GetNewHandle
        - TPM_Load32
        - TPM_SizedBuffer_Append32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1348,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1360,36'
              BranchSideFuncs:
                - TPM_DaaSessions_GetNewHandle
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Append32
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1365,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Append32
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1365,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1373,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Append32
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1380,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Append32
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1373,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1374,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Append32
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1379,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Append32
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1380,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1382,11'
              BranchSideFuncs:
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Append32
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1389,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Append32
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1385,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1386,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Append32
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1388,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Append32
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1389,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1390,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Append32
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1396,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Append32
                - TPM_DAADigestContext_GenerateDigestJoin
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1391,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1392,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Append32
                - TPM_DAADigestContext_GenerateDigestJoin
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1395,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Append32
                - TPM_DAADigestContext_GenerateDigestJoin
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1396,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1398,55'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1404,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1404,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1404,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1406,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Append32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1347,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1360,7'
          Dst:             TPM_DaaSessions_GetNewHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1374,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1384,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1390,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1392,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1400,7'
          Dst:             TPM_DAADigestContext_GenerateDigestJoin
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1409,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1412,7'
          Dst:             TPM_SizedBuffer_Append32
    - functionName:    TPM_DAAJoin_Stage01
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1423
      functionLinenumberEnd: 1528
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - outputData
        - inputData0
        - inputData1
      BBCount:         45
      ICount:          297
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DAADigestContext_GenerateDigestJoin
        - TPM_RSAVerify
        - TPM_SHA1
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1437,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1438,6'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1443,9'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1438,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1439,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1442,5'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1443,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1445,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1513,9'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1445,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1446,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_SHA1
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1470,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1447,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1449,3'
              BranchSideFuncs:
                - TPM_SHA1
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1461,10'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1461,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1462,17'
              BranchSideFuncs:
                - TPM_SHA1
                - TPM_DAADigestContext_GenerateDigestJoin
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1467,2'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1474,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1475,7'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1484,10'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1475,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1476,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1479,6'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1484,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1485,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1490,10'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1490,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1491,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1507,10'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1501,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1502,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DAADigestContext_GenerateDigestJoin
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1505,6'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1513,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1513,9'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1515,2'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1517,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1519,6'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1523,8'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1427,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1439,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1446,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1454,7'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1462,8'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1470,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1476,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1485,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1486,8'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1491,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1492,8'
          Dst:             TPM_RSAVerify
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1502,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1522,7'
          Dst:             TPM_DAADigestContext_GenerateDigestJoin
    - functionName:    TPM_DAAJoin_Stage02
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1631
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - outputData
        - inputData0
        - inputData1
      BBCount:         45
      ICount:          275
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DAADigestContext_GenerateDigestJoin
        - TPM_DAAIssuer_Load
        - TPM_DAAIssuer_Store
        - TPM_Digest_Store
        - TPM_RSAVerify
        - TPM_SHA1Sbuffer
        - TPM_SHA1_GenerateStructure
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1558,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1559,11'
              BranchSideFuncs:
                - TPM_DAAIssuer_Load
                - TPM_Sbuffer_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Sbuffer
                - TPM_DAAIssuer_Store
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1566,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Sbuffer
                - TPM_DAAIssuer_Store
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1562,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1563,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Sbuffer
                - TPM_DAAIssuer_Store
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1565,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Sbuffer
                - TPM_DAAIssuer_Store
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1566,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1567,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Sbuffer
                - TPM_DAAIssuer_Store
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1574,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Sbuffer
                - TPM_DAAIssuer_Store
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1567,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1568,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Sbuffer
                - TPM_DAAIssuer_Store
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1571,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Sbuffer
                - TPM_DAAIssuer_Store
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1574,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1575,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Sbuffer
                - TPM_DAAIssuer_Store
                - TPM_Digest_Store
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1582,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Sbuffer
                - TPM_DAAIssuer_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1575,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1576,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Sbuffer
                - TPM_DAAIssuer_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1579,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Sbuffer
                - TPM_DAAIssuer_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1582,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1584,10'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Sbuffer
                - TPM_DAAIssuer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1586,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Sbuffer
                - TPM_DAAIssuer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1586,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1587,49'
              BranchSideFuncs:
                - TPM_DAAIssuer_Store
                - TPM_Sbuffer_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Sbuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1592,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_SHA1Sbuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1592,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1593,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1596,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1596,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1597,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_RSAVerify
                - TPM_Sbuffer_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_SHA1_GenerateStructure
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1613,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1607,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1608,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_SHA1_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1611,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1613,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1614,34'
              BranchSideFuncs:
                - TPM_SHA1_GenerateStructure
                - TPM_Sbuffer_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1619,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1619,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1621,8'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1623,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1623,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1623,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1625,2'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1543,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1546,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1561,7'
          Dst:             TPM_DAAIssuer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1568,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1576,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1583,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1587,7'
          Dst:             TPM_DAAIssuer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1593,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1594,7'
          Dst:             TPM_SHA1Sbuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1597,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1598,7'
          Dst:             TPM_RSAVerify
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1608,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1614,7'
          Dst:             TPM_SHA1_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1614,7'
          Dst:             TPM_DAAIssuer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1620,7'
          Dst:             TPM_DAADigestContext_GenerateDigestJoin
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1630,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_DAAJoin_Stage03
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1638
      functionLinenumberEnd: 1691
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - outputData
        - inputData0
      BBCount:         21
      ICount:          145
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DAADigestContext_GenerateDigestJoin
        - TPM_Load32
        - TPM_Random
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1657,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1658,6'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_Random
                - TPM_Random
                - TPM_Load32
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1666,9'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_Random
                - TPM_Random
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1658,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1659,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_Random
                - TPM_Random
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1664,5'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_Random
                - TPM_Random
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1666,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1667,11'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_Random
                - TPM_Random
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1672,9'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_Random
                - TPM_Random
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1672,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1673,18'
              BranchSideFuncs:
                - TPM_Random
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_Random
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1677,9'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_Random
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1677,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1678,18'
              BranchSideFuncs:
                - TPM_Random
                - TPM_DAADigestContext_GenerateDigestJoin
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1686,9'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1686,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1686,9'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1688,8'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1643,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1659,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1669,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1673,7'
          Dst:             TPM_Random
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1678,7'
          Dst:             TPM_Random
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1687,7'
          Dst:             TPM_DAADigestContext_GenerateDigestJoin
    - functionName:    TPM_DAAJoin_Stage04
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1699
      functionLinenumberEnd: 1780
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - outputData
        - inputData0
        - inputData1
      BBCount:         30
      ICount:          218
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_BN_free
        - TPM_BN_mask_bits
        - TPM_ComputeAexpPmodn
        - TPM_ComputeF
        - TPM_SHA1_Check
        - TPM_bin2bn
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1721,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1722,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
                - TPM_BN_mask_bits
                - TPM_ComputeF
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1733,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
                - TPM_BN_mask_bits
                - TPM_ComputeF
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1726,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1727,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
                - TPM_BN_mask_bits
                - TPM_ComputeF
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1729,5'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
                - TPM_BN_mask_bits
                - TPM_ComputeF
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1733,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1734,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
                - TPM_BN_mask_bits
                - TPM_ComputeF
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1743,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
                - TPM_BN_mask_bits
                - TPM_ComputeF
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1738,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1739,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
                - TPM_BN_mask_bits
                - TPM_ComputeF
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1741,5'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
                - TPM_BN_mask_bits
                - TPM_ComputeF
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1743,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1744,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
                - TPM_BN_mask_bits
                - TPM_ComputeF
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1748,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
                - TPM_BN_mask_bits
                - TPM_ComputeF
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1748,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1749,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
                - TPM_BN_mask_bits
                - TPM_ComputeF
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1755,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
                - TPM_BN_mask_bits
                - TPM_ComputeF
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1755,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1756,30'
              BranchSideFuncs:
                - TPM_ComputeF
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
                - TPM_BN_mask_bits
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1759,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
                - TPM_BN_mask_bits
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1759,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1760,24'
              BranchSideFuncs:
                - TPM_BN_mask_bits
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1763,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeAexpPmodn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1763,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1763,9'
              BranchSideFuncs:
                - TPM_ComputeAexpPmodn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1764,28'
              BranchSideFuncs:
                - TPM_ComputeAexpPmodn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1706,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1722,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1723,7'
          Dst:             TPM_SHA1_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1734,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1735,7'
          Dst:             TPM_SHA1_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1744,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1745,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1749,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1750,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1756,7'
          Dst:             TPM_ComputeF
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1760,7'
          Dst:             TPM_BN_mask_bits
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1764,7'
          Dst:             TPM_ComputeAexpPmodn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1776,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1777,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1778,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1779,5'
          Dst:             TPM_BN_free
    - functionName:    TPM_DAAJoin_Stage05
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1788
      functionLinenumberEnd: 1879
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - outputData
        - inputData0
        - inputData1
      BBCount:         33
      ICount:          243
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_BN_free
        - TPM_BN_rshift
        - TPM_ComputeF
        - TPM_ComputeZxAexpPmodn
        - TPM_SHA1_Check
        - TPM_bin2bn
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1811,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1812,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_rshift
                - TPM_ComputeF
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1823,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_rshift
                - TPM_ComputeF
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1816,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1817,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_rshift
                - TPM_ComputeF
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1819,5'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_rshift
                - TPM_ComputeF
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1823,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1824,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_rshift
                - TPM_ComputeF
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1833,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_rshift
                - TPM_ComputeF
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1828,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1829,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_rshift
                - TPM_ComputeF
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1831,5'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_rshift
                - TPM_ComputeF
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1833,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1834,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_rshift
                - TPM_ComputeF
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1838,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_rshift
                - TPM_ComputeF
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1838,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1839,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_rshift
                - TPM_ComputeF
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1845,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_rshift
                - TPM_ComputeF
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1845,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1846,30'
              BranchSideFuncs:
                - TPM_ComputeF
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_rshift
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1850,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_rshift
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1850,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1851,32'
              BranchSideFuncs:
                - TPM_BN_rshift
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1854,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1854,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1855,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1861,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1861,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1861,9'
              BranchSideFuncs:
                - TPM_ComputeZxAexpPmodn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1862,30'
              BranchSideFuncs:
                - TPM_ComputeZxAexpPmodn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1796,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1812,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1813,7'
          Dst:             TPM_SHA1_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1824,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1825,7'
          Dst:             TPM_SHA1_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1834,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1835,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1839,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1840,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1846,7'
          Dst:             TPM_ComputeF
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1851,7'
          Dst:             TPM_BN_rshift
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1855,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1856,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1862,7'
          Dst:             TPM_ComputeZxAexpPmodn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1874,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1875,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1876,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1877,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1878,5'
          Dst:             TPM_BN_free
    - functionName:    TPM_DAAJoin_Stage06
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1887
      functionLinenumberEnd: 1972
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - outputData
        - inputData0
        - inputData1
      BBCount:         30
      ICount:          227
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_BN_free
        - TPM_ComputeZxAexpPmodn
        - TPM_SHA1_Check
        - TPM_bin2bn
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1909,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1910,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1921,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1914,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1915,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1917,5'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1921,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1922,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1931,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1926,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1927,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1929,5'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1931,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1932,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1936,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1936,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1937,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1941,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1941,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1942,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1948,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1948,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1949,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1955,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_ComputeZxAexpPmodn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1955,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1955,9'
              BranchSideFuncs:
                - TPM_ComputeZxAexpPmodn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1956,30'
              BranchSideFuncs:
                - TPM_ComputeZxAexpPmodn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1894,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1910,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1911,7'
          Dst:             TPM_SHA1_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1922,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1923,7'
          Dst:             TPM_SHA1_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1932,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1933,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1937,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1938,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1942,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1943,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1949,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1950,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1956,7'
          Dst:             TPM_ComputeZxAexpPmodn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1968,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1969,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1970,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1971,5'
          Dst:             TPM_BN_free
    - functionName:    TPM_DAAJoin_Stage07
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1980
      functionLinenumberEnd: 2085
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - outputData
        - inputData0
        - inputData1
      BBCount:         39
      ICount:          295
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_BN_free
        - TPM_ComputeZxAexpPmodn
        - TPM_SHA1
        - TPM_SHA1_Check
        - TPM_SizedBuffer_Set
        - TPM_bin2bn
        - htonl
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2002,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2003,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2014,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2007,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2008,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2010,5'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2014,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2015,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2024,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2019,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2020,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2022,5'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2024,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2025,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2029,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2029,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2030,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2034,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2034,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2035,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2041,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2041,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2042,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_ComputeZxAexpPmodn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2048,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_ComputeZxAexpPmodn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2048,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2049,30'
              BranchSideFuncs:
                - TPM_ComputeZxAexpPmodn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2058,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2058,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2059,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - htonl
                - TPM_SHA1
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2069,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2069,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2070,27'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2075,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2075,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2075,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2076,2'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1988,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2003,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2004,7'
          Dst:             TPM_SHA1_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2015,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2016,7'
          Dst:             TPM_SHA1_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2025,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2026,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2030,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2031,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2035,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2036,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2042,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2043,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2049,7'
          Dst:             TPM_ComputeZxAexpPmodn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2059,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2060,11'
          Dst:             htonl
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2061,7'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2070,7'
          Dst:             TPM_SizedBuffer_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2081,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2082,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2083,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2084,5'
          Dst:             TPM_BN_free
    - functionName:    TPM_DAAJoin_Stage08
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2092
      functionLinenumberEnd: 2142
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - outputData
        - inputData0
      BBCount:         21
      ICount:          142
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
        - TPM_RSAPrivateDecryptMalloc
        - TPM_SHA1
        - TPM_SizedBuffer_Set
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2109,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2110,6'
              BranchSideFuncs:
                - free
                - TPM_Digest_Init
                - TPM_SizedBuffer_Set
                - TPM_SHA1
                - TPM_RSAPrivateDecryptMalloc
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2117,9'
              BranchSideFuncs:
                - free
                - TPM_Digest_Init
                - TPM_SizedBuffer_Set
                - TPM_SHA1
                - TPM_RSAPrivateDecryptMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2110,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2111,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - free
                - TPM_Digest_Init
                - TPM_SizedBuffer_Set
                - TPM_SHA1
                - TPM_RSAPrivateDecryptMalloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2115,5'
              BranchSideFuncs:
                - free
                - TPM_Digest_Init
                - TPM_SizedBuffer_Set
                - TPM_SHA1
                - TPM_RSAPrivateDecryptMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2117,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2120,7'
              BranchSideFuncs:
                - TPM_RSAPrivateDecryptMalloc
                - free
                - TPM_Digest_Init
                - TPM_SizedBuffer_Set
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2125,9'
              BranchSideFuncs:
                - free
                - TPM_Digest_Init
                - TPM_SizedBuffer_Set
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2125,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2126,16'
              BranchSideFuncs:
                - TPM_SHA1
                - free
                - TPM_Digest_Init
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2131,9'
              BranchSideFuncs:
                - free
                - TPM_Digest_Init
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2131,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2132,27'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - free
                - TPM_Digest_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2135,9'
              BranchSideFuncs:
                - free
                - TPM_Digest_Init
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2135,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2135,9'
              BranchSideFuncs:
                - TPM_Digest_Init
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2136,18'
              BranchSideFuncs:
                - TPM_Digest_Init
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2098,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2111,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2118,7'
          Dst:             TPM_RSAPrivateDecryptMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2126,7'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2132,7'
          Dst:             TPM_SizedBuffer_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2136,2'
          Dst:             TPM_Digest_Init
    - functionName:    TPM_DAAJoin_Stage12
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2463
      functionLinenumberEnd: 2567
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - outputData
        - inputData0
        - inputData1
      BBCount:         39
      ICount:          280
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_BN_free
        - TPM_ComputeZxAexpPmodn
        - TPM_MGF1_GenerateArray
        - TPM_SHA1_Check
        - TPM_SizedBuffer_Set
        - TPM_bin2bn
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2485,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2486,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2497,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2490,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2491,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2493,5'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2497,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2498,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1_Check
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2508,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2502,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2503,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2505,5'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2508,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2509,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2520,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2520,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2521,28'
              BranchSideFuncs:
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2524,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2524,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2525,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2529,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2529,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2530,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2534,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2534,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2535,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2541,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeZxAexpPmodn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2541,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2542,30'
              BranchSideFuncs:
                - TPM_ComputeZxAexpPmodn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2550,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2550,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2551,27'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2556,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:2556,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2556,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:2557,2'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2471,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2486,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2487,7'
          Dst:             TPM_SHA1_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2498,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2499,7'
          Dst:             TPM_SHA1_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2509,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2510,7'
          Dst:             TPM_MGF1_GenerateArray
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2521,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2525,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2526,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2530,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2531,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2535,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2536,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2542,7'
          Dst:             TPM_ComputeZxAexpPmodn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2551,7'
          Dst:             TPM_SizedBuffer_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2563,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2564,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2565,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:2566,5'
          Dst:             TPM_BN_free
    - functionName:    TPM_DAAJoin_Stage19
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3124
      functionLinenumberEnd: 3202
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - outputData
      BBCount:         27
      ICount:          190
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_BN_free
        - TPM_BN_mask_bits
        - TPM_ComputeApBxC
        - TPM_MGF1_GenerateArray
        - TPM_SizedBuffer_ComputeEnlarge
        - TPM_bin2bn
        - TPM_bn2binMalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3145,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3146,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_ComputeEnlarge
                - TPM_bn2binMalloc
                - TPM_BN_mask_bits
                - TPM_ComputeApBxC
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3157,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_ComputeEnlarge
                - TPM_bn2binMalloc
                - TPM_BN_mask_bits
                - TPM_ComputeApBxC
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3157,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3158,29'
              BranchSideFuncs:
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_ComputeEnlarge
                - TPM_bn2binMalloc
                - TPM_BN_mask_bits
                - TPM_ComputeApBxC
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3163,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_ComputeEnlarge
                - TPM_bn2binMalloc
                - TPM_BN_mask_bits
                - TPM_ComputeApBxC
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3163,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3164,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_ComputeEnlarge
                - TPM_bn2binMalloc
                - TPM_BN_mask_bits
                - TPM_ComputeApBxC
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3168,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_ComputeEnlarge
                - TPM_bn2binMalloc
                - TPM_BN_mask_bits
                - TPM_ComputeApBxC
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3168,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3169,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_ComputeEnlarge
                - TPM_bn2binMalloc
                - TPM_BN_mask_bits
                - TPM_ComputeApBxC
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3175,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_ComputeEnlarge
                - TPM_bn2binMalloc
                - TPM_BN_mask_bits
                - TPM_ComputeApBxC
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3175,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3177,10'
              BranchSideFuncs:
                - TPM_ComputeApBxC
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_ComputeEnlarge
                - TPM_bn2binMalloc
                - TPM_BN_mask_bits
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3181,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_ComputeEnlarge
                - TPM_bn2binMalloc
                - TPM_BN_mask_bits
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3181,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3182,24'
              BranchSideFuncs:
                - TPM_BN_mask_bits
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_ComputeEnlarge
                - TPM_bn2binMalloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3185,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_ComputeEnlarge
                - TPM_bn2binMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3185,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3186,26'
              BranchSideFuncs:
                - TPM_bn2binMalloc
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_ComputeEnlarge
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3191,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_ComputeEnlarge
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3191,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3191,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_ComputeEnlarge
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3192,38'
              BranchSideFuncs:
                - TPM_SizedBuffer_ComputeEnlarge
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3132,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3146,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3147,7'
          Dst:             TPM_MGF1_GenerateArray
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3158,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3164,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3165,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3169,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3170,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3176,7'
          Dst:             TPM_ComputeApBxC
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3182,7'
          Dst:             TPM_BN_mask_bits
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3186,7'
          Dst:             TPM_bn2binMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3192,7'
          Dst:             TPM_SizedBuffer_ComputeEnlarge
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3198,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3199,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3200,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3201,5'
          Dst:             TPM_BN_free
    - functionName:    TPM_DAAJoin_Stage20
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3208
      functionLinenumberEnd: 3300
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - outputData
      BBCount:         33
      ICount:          235
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_BN_free
        - TPM_BN_num_bytes
        - TPM_BN_rshift
        - TPM_ComputeApBxC
        - TPM_ComputeDAAScratch
        - TPM_MGF1_GenerateArray
        - TPM_SizedBuffer_Set
        - TPM_bin2bn
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3232,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3233,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeDAAScratch
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_rshift
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_ComputeApBxC
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3244,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeDAAScratch
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_rshift
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_ComputeApBxC
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3244,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3245,29'
              BranchSideFuncs:
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeDAAScratch
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_rshift
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_ComputeApBxC
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3249,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeDAAScratch
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_rshift
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_ComputeApBxC
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3249,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3250,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeDAAScratch
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_rshift
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_ComputeApBxC
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3254,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeDAAScratch
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_rshift
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_ComputeApBxC
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3254,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3255,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeDAAScratch
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_rshift
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_ComputeApBxC
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3261,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeDAAScratch
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_rshift
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_ComputeApBxC
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3261,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3263,11'
              BranchSideFuncs:
                - TPM_ComputeApBxC
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeDAAScratch
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_rshift
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3268,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeDAAScratch
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_rshift
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3268,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3269,35'
              BranchSideFuncs:
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeDAAScratch
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_rshift
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3273,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeDAAScratch
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_rshift
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3273,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3274,34'
              BranchSideFuncs:
                - TPM_BN_rshift
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeDAAScratch
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3276,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeDAAScratch
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3276,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3277,35'
              BranchSideFuncs:
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeDAAScratch
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3281,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
                - TPM_ComputeDAAScratch
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3281,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3282,29'
              BranchSideFuncs:
                - TPM_ComputeDAAScratch
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3287,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_SizedBuffer_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3287,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3287,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3288,27'
              BranchSideFuncs:
                - TPM_SizedBuffer_Set
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3219,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3233,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3234,7'
          Dst:             TPM_MGF1_GenerateArray
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3245,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3250,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3251,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3255,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3256,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3262,8'
          Dst:             TPM_ComputeApBxC
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3269,7'
          Dst:             TPM_BN_num_bytes
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3270,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3274,7'
          Dst:             TPM_BN_rshift
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3277,7'
          Dst:             TPM_BN_num_bytes
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3278,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3282,7'
          Dst:             TPM_ComputeDAAScratch
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3288,7'
          Dst:             TPM_SizedBuffer_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3295,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3296,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3297,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3298,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3299,5'
          Dst:             TPM_BN_free
    - functionName:    TPM_DAAJoin_Stage21
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3306
      functionLinenumberEnd: 3416
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - outputData
      BBCount:         42
      ICount:          288
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_BN_free
        - TPM_BN_num_bytes
        - TPM_ComputeApBxCpD
        - TPM_MGF1_GenerateArray
        - TPM_bin2bn
        - TPM_bn2binMalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3330,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3331,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_MGF1_GenerateArray
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_ComputeApBxCpD
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3342,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_ComputeApBxCpD
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3342,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3343,29'
              BranchSideFuncs:
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_ComputeApBxCpD
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3346,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_ComputeApBxCpD
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3346,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3347,35'
              BranchSideFuncs:
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_ComputeApBxCpD
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3353,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_ComputeApBxCpD
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3353,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3354,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_ComputeApBxCpD
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3358,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_ComputeApBxCpD
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3358,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3359,35'
              BranchSideFuncs:
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_ComputeApBxCpD
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3363,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_ComputeApBxCpD
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3363,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3364,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_ComputeApBxCpD
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3370,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_ComputeApBxCpD
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3370,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3371,35'
              BranchSideFuncs:
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_ComputeApBxCpD
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3375,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_ComputeApBxCpD
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3375,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3376,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_ComputeApBxCpD
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3381,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_ComputeApBxCpD
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3381,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3382,35'
              BranchSideFuncs:
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_ComputeApBxCpD
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3386,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_ComputeApBxCpD
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3386,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3388,5'
              BranchSideFuncs:
                - TPM_ComputeApBxCpD
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3393,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3393,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3394,35'
              BranchSideFuncs:
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3398,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3398,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3399,2'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3402,9'
              BranchSideFuncs:
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_bn2binMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3402,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3402,9'
              BranchSideFuncs:
                - TPM_bn2binMalloc
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3403,26'
              BranchSideFuncs:
                - TPM_bn2binMalloc
                - free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3317,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3331,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3332,7'
          Dst:             TPM_MGF1_GenerateArray
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3343,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3347,7'
          Dst:             TPM_BN_num_bytes
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3348,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3354,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3355,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3359,7'
          Dst:             TPM_BN_num_bytes
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3360,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3364,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3365,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3371,7'
          Dst:             TPM_BN_num_bytes
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3372,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3376,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3377,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3382,7'
          Dst:             TPM_BN_num_bytes
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3383,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3387,7'
          Dst:             TPM_ComputeApBxCpD
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3394,7'
          Dst:             TPM_BN_num_bytes
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3395,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3403,7'
          Dst:             TPM_bn2binMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3411,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3412,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3413,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3414,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3415,5'
          Dst:             TPM_BN_free
    - functionName:    TPM_DAAJoin_Stage22
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3423
      functionLinenumberEnd: 3546
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - outputData
        - inputData0
      BBCount:         54
      ICount:          348
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_BN_add
        - TPM_BN_free
        - TPM_BN_mask_bits
        - TPM_BN_new
        - TPM_BN_num_bytes
        - TPM_BN_rshift
        - TPM_ComputeDAAScratch
        - TPM_ComputeEncrypt
        - TPM_DAADigestContext_GenerateDigestJoin
        - TPM_DAASensitive_Delete
        - TPM_DAASensitive_Init
        - TPM_SHA1_BignumGenerate
        - TPM_bin2bn
        - TPM_bn2binMalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3446,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3447,6'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_BN_add
                - TPMLIB_LogPrintf
                - TPM_BN_new
                - TPM_SHA1_BignumGenerate
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_mask_bits
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_add
                - TPMLIB_LogPrintf
                - TPM_BN_new
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3454,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_BN_add
                - TPMLIB_LogPrintf
                - TPM_BN_new
                - TPM_SHA1_BignumGenerate
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_mask_bits
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_add
                - TPMLIB_LogPrintf
                - TPM_BN_new
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3447,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3448,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_BN_add
                - TPMLIB_LogPrintf
                - TPM_BN_new
                - TPM_SHA1_BignumGenerate
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_mask_bits
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_add
                - TPMLIB_LogPrintf
                - TPM_BN_new
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3452,5'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_BN_add
                - TPMLIB_LogPrintf
                - TPM_BN_new
                - TPM_SHA1_BignumGenerate
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_mask_bits
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_add
                - TPMLIB_LogPrintf
                - TPM_BN_new
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3454,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3455,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_BN_add
                - TPMLIB_LogPrintf
                - TPM_BN_new
                - TPM_SHA1_BignumGenerate
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_mask_bits
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_add
                - TPMLIB_LogPrintf
                - TPM_BN_new
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3461,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_BN_add
                - TPMLIB_LogPrintf
                - TPM_BN_new
                - TPM_SHA1_BignumGenerate
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_mask_bits
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_add
                - TPMLIB_LogPrintf
                - TPM_BN_new
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3461,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3462,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_BN_add
                - TPMLIB_LogPrintf
                - TPM_BN_new
                - TPM_SHA1_BignumGenerate
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_mask_bits
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_add
                - TPMLIB_LogPrintf
                - TPM_BN_new
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3468,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_BN_add
                - TPMLIB_LogPrintf
                - TPM_BN_new
                - TPM_SHA1_BignumGenerate
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_mask_bits
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_add
                - TPMLIB_LogPrintf
                - TPM_BN_new
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3468,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3469,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_BN_new
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_BN_add
                - TPMLIB_LogPrintf
                - TPM_BN_new
                - TPM_SHA1_BignumGenerate
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_mask_bits
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_add
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3473,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_BN_add
                - TPMLIB_LogPrintf
                - TPM_BN_new
                - TPM_SHA1_BignumGenerate
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_mask_bits
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_add
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3473,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3474,18'
              BranchSideFuncs:
                - TPM_BN_add
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_BN_add
                - TPMLIB_LogPrintf
                - TPM_BN_new
                - TPM_SHA1_BignumGenerate
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_mask_bits
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3476,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_BN_add
                - TPMLIB_LogPrintf
                - TPM_BN_new
                - TPM_SHA1_BignumGenerate
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_mask_bits
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3476,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3477,35'
              BranchSideFuncs:
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_BN_add
                - TPMLIB_LogPrintf
                - TPM_BN_new
                - TPM_SHA1_BignumGenerate
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_mask_bits
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3481,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_BN_add
                - TPMLIB_LogPrintf
                - TPM_BN_new
                - TPM_SHA1_BignumGenerate
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_mask_bits
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3481,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3482,24'
              BranchSideFuncs:
                - TPM_BN_mask_bits
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_BN_add
                - TPMLIB_LogPrintf
                - TPM_BN_new
                - TPM_SHA1_BignumGenerate
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3484,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_BN_add
                - TPMLIB_LogPrintf
                - TPM_BN_new
                - TPM_SHA1_BignumGenerate
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3484,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3485,35'
              BranchSideFuncs:
                - TPM_BN_num_bytes
                - TPMLIB_LogPrintf
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_BN_add
                - TPMLIB_LogPrintf
                - TPM_BN_new
                - TPM_SHA1_BignumGenerate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3489,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_BN_add
                - TPMLIB_LogPrintf
                - TPM_BN_new
                - TPM_SHA1_BignumGenerate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3489,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3490,31'
              BranchSideFuncs:
                - TPM_SHA1_BignumGenerate
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_BN_add
                - TPMLIB_LogPrintf
                - TPM_BN_new
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3497,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_BN_add
                - TPMLIB_LogPrintf
                - TPM_BN_new
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3497,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3498,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_BN_new
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_BN_add
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3502,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
                - TPM_BN_add
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3502,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3503,18'
              BranchSideFuncs:
                - TPM_BN_add
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3506,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeDAAScratch
                - TPM_BN_rshift
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3506,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3507,34'
              BranchSideFuncs:
                - TPM_BN_rshift
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeDAAScratch
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3510,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_ComputeDAAScratch
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3510,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3511,29'
              BranchSideFuncs:
                - TPM_ComputeDAAScratch
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3519,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3519,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3520,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3526,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3526,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3527,26'
              BranchSideFuncs:
                - TPM_ComputeEncrypt
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3535,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3535,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3535,9'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3537,8'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3434,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3435,5'
          Dst:             TPM_DAASensitive_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3448,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3455,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3456,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3462,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3463,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3469,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3470,7'
          Dst:             TPM_BN_new
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3474,7'
          Dst:             TPM_BN_add
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3477,7'
          Dst:             TPM_BN_num_bytes
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3478,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3482,7'
          Dst:             TPM_BN_mask_bits
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3485,7'
          Dst:             TPM_BN_num_bytes
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3486,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3490,7'
          Dst:             TPM_SHA1_BignumGenerate
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3498,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3499,7'
          Dst:             TPM_BN_new
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3503,7'
          Dst:             TPM_BN_add
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3507,7'
          Dst:             TPM_BN_rshift
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3511,7'
          Dst:             TPM_ComputeDAAScratch
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3520,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3522,7'
          Dst:             TPM_bn2binMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3527,7'
          Dst:             TPM_ComputeEncrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3536,7'
          Dst:             TPM_DAADigestContext_GenerateDigestJoin
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3540,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3541,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3542,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3543,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3544,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3545,5'
          Dst:             TPM_DAASensitive_Delete
    - functionName:    TPM_DAAJoin_Stage23
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3553
      functionLinenumberEnd: 3653
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - outputData
        - inputData0
      BBCount:         42
      ICount:          277
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_BN_add
        - TPM_BN_free
        - TPM_BN_new
        - TPM_ComputeEncrypt
        - TPM_DAADigestContext_GenerateDigestJoin
        - TPM_DAASensitive_Delete
        - TPM_DAASensitive_Init
        - TPM_SHA1_BignumGenerate
        - TPM_bin2bn
        - TPM_bn2binMalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3574,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3575,6'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_SHA1_BignumGenerate
                - TPM_BN_add
                - TPM_BN_add
                - TPM_BN_new
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3582,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_SHA1_BignumGenerate
                - TPM_BN_add
                - TPM_BN_add
                - TPM_BN_new
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3575,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3576,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_SHA1_BignumGenerate
                - TPM_BN_add
                - TPM_BN_add
                - TPM_BN_new
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3580,5'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_SHA1_BignumGenerate
                - TPM_BN_add
                - TPM_BN_add
                - TPM_BN_new
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3582,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3583,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_SHA1_BignumGenerate
                - TPM_BN_add
                - TPM_BN_add
                - TPM_BN_new
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3588,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_SHA1_BignumGenerate
                - TPM_BN_add
                - TPM_BN_add
                - TPM_BN_new
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3588,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3589,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_SHA1_BignumGenerate
                - TPM_BN_add
                - TPM_BN_add
                - TPM_BN_new
                - TPMLIB_LogPrintf
                - TPM_bin2bn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3595,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_SHA1_BignumGenerate
                - TPM_BN_add
                - TPM_BN_add
                - TPM_BN_new
                - TPMLIB_LogPrintf
                - TPM_bin2bn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3595,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3596,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bin2bn
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_SHA1_BignumGenerate
                - TPM_BN_add
                - TPM_BN_add
                - TPM_BN_new
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3601,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_SHA1_BignumGenerate
                - TPM_BN_add
                - TPM_BN_add
                - TPM_BN_new
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3601,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3602,7'
              BranchSideFuncs:
                - TPM_BN_new
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_SHA1_BignumGenerate
                - TPM_BN_add
                - TPM_BN_add
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3605,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_SHA1_BignumGenerate
                - TPM_BN_add
                - TPM_BN_add
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3605,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3606,18'
              BranchSideFuncs:
                - TPM_BN_add
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_SHA1_BignumGenerate
                - TPM_BN_add
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3608,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_SHA1_BignumGenerate
                - TPM_BN_add
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3608,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3609,18'
              BranchSideFuncs:
                - TPM_BN_add
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_SHA1_BignumGenerate
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3612,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_SHA1_BignumGenerate
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3612,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3613,31'
              BranchSideFuncs:
                - TPM_SHA1_BignumGenerate
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3621,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3621,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3622,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_bn2binMalloc
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3628,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_ComputeEncrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3628,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3629,26'
              BranchSideFuncs:
                - TPM_ComputeEncrypt
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3637,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3637,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3638,2'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3643,9'
              BranchSideFuncs:
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
                - TPM_DAADigestContext_GenerateDigestJoin
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3643,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3643,9'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3645,8'
              BranchSideFuncs:
                - TPM_DAADigestContext_GenerateDigestJoin
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_BN_free
                - TPM_DAASensitive_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3561,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3562,5'
          Dst:             TPM_DAASensitive_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3576,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3583,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3584,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3589,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3590,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3596,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3597,7'
          Dst:             TPM_bin2bn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3602,7'
          Dst:             TPM_BN_new
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3606,7'
          Dst:             TPM_BN_add
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3609,7'
          Dst:             TPM_BN_add
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3613,7'
          Dst:             TPM_SHA1_BignumGenerate
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3622,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3624,7'
          Dst:             TPM_bn2binMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3629,7'
          Dst:             TPM_ComputeEncrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3644,7'
          Dst:             TPM_DAADigestContext_GenerateDigestJoin
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3648,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3649,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3650,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3651,5'
          Dst:             TPM_BN_free
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3652,5'
          Dst:             TPM_DAASensitive_Delete
    - functionName:    TPM_DAAJoin_Stage24
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3659
      functionLinenumberEnd: 3691
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - tpm_daa_session_data
        - outputData
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_ComputeEncrypt
        - TPM_DAASensitive_Delete
        - TPM_DAASensitive_Init
        - TPM_DAATpm_Store
        - TPM_SizedBuffer_SetStructure
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3676,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3677,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_SetStructure
                - TPM_DAASensitive_Delete
                - TPM_ComputeEncrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3683,9'
              BranchSideFuncs:
                - TPM_DAASensitive_Delete
                - TPM_ComputeEncrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:3683,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3683,9'
              BranchSideFuncs:
                - TPM_ComputeEncrypt
                - TPM_DAASensitive_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:3684,26'
              BranchSideFuncs:
                - TPM_ComputeEncrypt
                - TPM_DAASensitive_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3663,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3664,5'
          Dst:             TPM_DAASensitive_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3677,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3679,7'
          Dst:             TPM_SizedBuffer_SetStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3679,7'
          Dst:             TPM_DAATpm_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3684,7'
          Dst:             TPM_ComputeEncrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:3690,5'
          Dst:             TPM_DAASensitive_Delete
    - functionName:    TPM_ComputeEncrypt
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4731
      functionLinenumberEnd: 4769
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - outputData
        - tpm_state
        - tpm_daa_sensitive
        - resourceType
      BBCount:         15
      ICount:          109
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DAABlob_Delete
        - TPM_DAABlob_Init
        - TPM_DAABlob_Store
        - TPM_DAASensitive_Store
        - TPM_HMAC_GenerateStructure
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
        - TPM_SizedBuffer_SetStructure
        - TPM_SymmetricKeyData_EncryptSbuffer
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4741,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4742,52'
              BranchSideFuncs:
                - TPM_DAASensitive_Store
                - TPM_DAABlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4745,9'
              BranchSideFuncs:
                - TPM_DAABlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4745,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4746,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DAABlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetStructure
                - TPM_HMAC_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4755,9'
              BranchSideFuncs:
                - TPM_DAABlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetStructure
                - TPM_HMAC_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4755,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4756,47'
              BranchSideFuncs:
                - TPM_HMAC_GenerateStructure
                - TPM_DAABlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4763,9'
              BranchSideFuncs:
                - TPM_DAABlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_SizedBuffer_SetStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4763,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4763,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_SetStructure
                - TPM_DAABlob_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4764,36'
              BranchSideFuncs:
                - TPM_SizedBuffer_SetStructure
                - TPM_DAABlob_Delete
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4736,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4737,5'
          Dst:             TPM_DAABlob_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4738,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4742,7'
          Dst:             TPM_DAASensitive_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4746,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4749,7'
          Dst:             TPM_SymmetricKeyData_EncryptSbuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4756,7'
          Dst:             TPM_HMAC_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4756,7'
          Dst:             TPM_DAABlob_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4764,7'
          Dst:             TPM_SizedBuffer_SetStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4764,7'
          Dst:             TPM_DAABlob_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4767,5'
          Dst:             TPM_DAABlob_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4768,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_DAASensitive_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_daa_sensitive
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append16
        - TPM_SizedBuffer_Store
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1301,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1302,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1305,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1305,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1305,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1306,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1299,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1302,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1306,7'
          Dst:             TPM_SizedBuffer_Store
    - functionName:    TPM_SHA1_BignumGenerate
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4857
      functionLinenumberEnd: 4889
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_digest
        - bn
        - size
      BBCount:         18
      ICount:          112
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_ComputeEnlarge
        - TPM_SHA1
        - TPM_bn2binMalloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4863,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4864,38'
              BranchSideFuncs:
                - TPM_bn2binMalloc
                - free
                - free
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1
                - TPM_ComputeEnlarge
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4866,9'
              BranchSideFuncs:
                - free
                - free
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - TPM_SHA1
                - TPM_ComputeEnlarge
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4866,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4866,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - free
                - free
                - TPM_SHA1
                - TPM_ComputeEnlarge
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4867,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SHA1
                - free
                - free
                - TPM_SHA1
                - TPM_ComputeEnlarge
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4868,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4870,10'
              BranchSideFuncs:
                - free
                - free
                - TPM_SHA1
                - TPM_ComputeEnlarge
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4882,20'
              BranchSideFuncs:
                - TPM_SHA1
                - free
                - free
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4870,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4871,36'
              BranchSideFuncs:
                - TPM_ComputeEnlarge
                - free
                - free
                - TPM_SHA1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4874,10'
              BranchSideFuncs:
                - free
                - free
                - TPM_SHA1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4874,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4875,17'
              BranchSideFuncs:
                - TPM_SHA1
                - free
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4879,2'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4864,7'
          Dst:             TPM_bn2binMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4867,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4871,8'
          Dst:             TPM_ComputeEnlarge
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4875,8'
          Dst:             TPM_SHA1
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4882,11'
          Dst:             TPM_SHA1
    - functionName:    TPM_DAADigestContext_GenerateDigestJoin
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4391
      functionLinenumberEnd: 4410
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_digest
        - tpm_daa_session_data
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DAAJoindata_Store
        - TPM_DAATpm_Store
        - TPM_SHA1Sbuffer
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4398,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4399,36'
              BranchSideFuncs:
                - TPM_DAATpm_Store
                - TPM_Sbuffer_Delete
                - TPM_SHA1Sbuffer
                - TPM_DAAJoindata_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4402,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_SHA1Sbuffer
                - TPM_DAAJoindata_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4402,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4403,41'
              BranchSideFuncs:
                - TPM_DAAJoindata_Store
                - TPM_Sbuffer_Delete
                - TPM_SHA1Sbuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4406,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_SHA1Sbuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:4406,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4406,9'
              BranchSideFuncs:
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:4407,23'
              BranchSideFuncs:
                - TPM_SHA1Sbuffer
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4395,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4396,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4399,7'
          Dst:             TPM_DAATpm_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4403,7'
          Dst:             TPM_DAAJoindata_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4407,7'
          Dst:             TPM_SHA1Sbuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:4409,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_DAAJoindata_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_daa_joindata
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Store
        - TPM_Sbuffer_Append
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1068,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1069,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1073,9'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1073,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1074,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1078,9'
              BranchSideFuncs:
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1078,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1078,9'
              BranchSideFuncs:
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1079,24'
              BranchSideFuncs:
                - TPM_Digest_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1066,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1069,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1074,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1079,7'
          Dst:             TPM_Digest_Store
    - functionName:    TPM_DAAJoindata_Copy
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1107
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest_daa_joindata
        - src_daa_joindata
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1108,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1113,5'
          Dst:             TPM_Digest_Copy
    - functionName:    TPM_DAAContext_Copy
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest_daa_context
        - src_daa_context
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Copy
        - TPM_Nonce_Copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:988,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:989,5'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:990,5'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:991,5'
          Dst:             TPM_Nonce_Copy
    - functionName:    TPM_DAATpm_Copy
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest_daa_tpm
        - src_daa_tpm
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:839,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:840,5'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:841,5'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:842,5'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:843,5'
          Dst:             TPM_Digest_Copy
    - functionName:    TPM_DAAIssuer_Copy
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest_daa_issuer
        - src_daa_issuer
      BBCount:         3
      ICount:          67
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:697,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:699,5'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:700,5'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:701,5'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:702,5'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:703,5'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:704,5'
          Dst:             TPM_Digest_Copy
    - functionName:    TPM_DAAContext_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_daa_context
      BBCount:         24
      ICount:          143
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Store
        - TPM_Nonce_Store
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:933,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:934,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:937,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:937,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:938,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:941,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:941,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:942,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:945,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Nonce_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:945,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:946,23'
              BranchSideFuncs:
                - TPM_Nonce_Store
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:949,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:949,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:950,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:954,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:954,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:955,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:958,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:958,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:958,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:959,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:931,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:934,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:938,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:942,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:946,7'
          Dst:             TPM_Nonce_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:950,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:955,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:959,7'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_DAAJoindata_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_daa_joindata
        - stream
        - stream_size
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Load
        - TPM_Loadn
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1037,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1038,17'
              BranchSideFuncs:
                - TPM_Loadn
                - TPM_Digest_Load
                - TPM_Loadn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1043,9'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Loadn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1043,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1044,17'
              BranchSideFuncs:
                - TPM_Loadn
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1049,9'
              BranchSideFuncs:
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:1049,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1049,9'
              BranchSideFuncs:
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:1050,23'
              BranchSideFuncs:
                - TPM_Digest_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1035,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1038,7'
          Dst:             TPM_Loadn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1044,7'
          Dst:             TPM_Loadn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:1050,7'
          Dst:             TPM_Digest_Load
    - functionName:    TPM_DAAContext_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_daa_context
        - stream
        - stream_size
      BBCount:         24
      ICount:          153
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_Digest_Load
        - TPM_Load8
        - TPM_LoadBool
        - TPM_Loadn
        - TPM_Nonce_Load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:889,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:890,41'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_LoadBool
                - TPM_Load8
                - TPM_Loadn
                - TPM_Nonce_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:893,9'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_Load8
                - TPM_Loadn
                - TPM_Nonce_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:893,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:894,23'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_Loadn
                - TPM_Nonce_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:897,9'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_Load8
                - TPM_Loadn
                - TPM_Nonce_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:897,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:898,23'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_Loadn
                - TPM_Nonce_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:901,9'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_Load8
                - TPM_Loadn
                - TPM_Nonce_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:901,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:902,22'
              BranchSideFuncs:
                - TPM_Nonce_Load
                - TPM_LoadBool
                - TPM_Load8
                - TPM_Loadn
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:905,9'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_Load8
                - TPM_Loadn
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:905,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:906,17'
              BranchSideFuncs:
                - TPM_Loadn
                - TPM_LoadBool
                - TPM_Load8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:910,9'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_Load8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:910,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:911,19'
              BranchSideFuncs:
                - TPM_Load8
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:914,9'
              BranchSideFuncs:
                - TPM_LoadBool
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:914,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:914,9'
              BranchSideFuncs:
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:915,22'
              BranchSideFuncs:
                - TPM_LoadBool
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:887,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:890,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:894,7'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:898,7'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:902,7'
          Dst:             TPM_Nonce_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:906,7'
          Dst:             TPM_Loadn
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:911,7'
          Dst:             TPM_Load8
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:915,7'
          Dst:             TPM_LoadBool
    - functionName:    TPM_DaaSessionData_Copy
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest_daa_session_data
        - tpm_handle
        - src_daa_session_data
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_DAAContext_Copy
        - TPM_DAAIssuer_Copy
        - TPM_DAAJoindata_Copy
        - TPM_DAATpm_Copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:515,5'
          Dst:             TPM_DAAIssuer_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:517,5'
          Dst:             TPM_DAATpm_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:519,5'
          Dst:             TPM_DAAContext_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:521,5'
          Dst:             TPM_DAAJoindata_Copy
    - functionName:    TPM_DaaSessions_AddEntry
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_handle
        - keepHandle
        - daaSessions
        - tpm_daa_session_data
      BBCount:         21
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DaaSessionData_Copy
        - TPM_DaaSessions_GetEntry
        - TPM_DaaSessions_IsSpace
        - TPM_Handle_GenerateHandle
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:328,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:329,6'
              BranchSideFuncs:
                - TPM_DaaSessionData_Copy
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
                - TPM_DaaSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:335,9'
              BranchSideFuncs:
                - TPM_DaaSessionData_Copy
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
                - TPM_DaaSessions_IsSpace
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:329,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:330,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Copy
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
                - TPM_DaaSessions_IsSpace
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:333,5'
              BranchSideFuncs:
                - TPM_DaaSessionData_Copy
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
                - TPM_DaaSessions_IsSpace
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:335,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:336,44'
              BranchSideFuncs:
                - TPM_DaaSessions_IsSpace
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Copy
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:342,9'
              BranchSideFuncs:
                - TPM_DaaSessionData_Copy
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:337,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:338,6'
              BranchSideFuncs:
                - TPM_DaaSessionData_Copy
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:341,5'
              BranchSideFuncs:
                - TPM_DaaSessionData_Copy
                - TPMLIB_LogPrintf
                - TPM_Handle_GenerateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:342,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:343,33'
              BranchSideFuncs:
                - TPM_Handle_GenerateHandle
                - TPM_DaaSessionData_Copy
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:349,9'
              BranchSideFuncs:
                - TPM_DaaSessionData_Copy
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:349,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:349,9'
              BranchSideFuncs:
                - TPM_DaaSessionData_Copy
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:350,28'
              BranchSideFuncs:
                - TPM_DaaSessionData_Copy
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:326,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:330,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:336,2'
          Dst:             TPM_DaaSessions_IsSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:338,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:343,7'
          Dst:             TPM_Handle_GenerateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:343,7'
          Dst:             TPM_DaaSessions_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:350,2'
          Dst:             TPM_DaaSessionData_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:352,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_DaaSessions_StoreHandles
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - daaSessions
      BBCount:         16
      ICount:          103
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DaaSessions_GetSpace
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:211,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:212,35'
              BranchSideFuncs:
                - TPM_DaaSessions_GetSpace
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:216,12'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:216,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:216,32'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:216,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:216,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:217,7'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:221,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:217,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:218,32'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:220,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:209,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:212,2'
          Dst:             TPM_DaaSessions_GetSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:214,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:218,11'
          Dst:             TPM_Sbuffer_Append32
    - functionName:    TPM_DaaSessions_GetSpace
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - space
        - daaSessions
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:188,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:189,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:193,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:189,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:190,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:192,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:187,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_DaaSessions_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - daaSessions
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DaaSessionData_Delete
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:152,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:153,30'
              BranchSideFuncs:
                - TPM_DaaSessionData_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:155,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:151,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:153,2'
          Dst:             TPM_DaaSessionData_Delete
    - functionName:    TPM_DaaSessionData_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_daa_session_data
      BBCount:         18
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DAAContext_Store
        - TPM_DAAIssuer_Store
        - TPM_DAAJoindata_Store
        - TPM_DAATpm_Store
        - TPM_Sbuffer_Append32
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:462,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:463,27'
              BranchSideFuncs:
                - TPM_DAAIssuer_Store
                - TPM_Sbuffer_Append32
                - TPM_DAAJoindata_Store
                - TPM_DAAContext_Store
                - TPM_DAATpm_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:466,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_DAAJoindata_Store
                - TPM_DAAContext_Store
                - TPM_DAATpm_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:466,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:467,24'
              BranchSideFuncs:
                - TPM_DAATpm_Store
                - TPM_Sbuffer_Append32
                - TPM_DAAJoindata_Store
                - TPM_DAAContext_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:470,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_DAAJoindata_Store
                - TPM_DAAContext_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:470,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:471,28'
              BranchSideFuncs:
                - TPM_DAAContext_Store
                - TPM_Sbuffer_Append32
                - TPM_DAAJoindata_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:474,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_DAAJoindata_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:474,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:475,29'
              BranchSideFuncs:
                - TPM_DAAJoindata_Store
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:478,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:478,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:478,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:479,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:460,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:463,7'
          Dst:             TPM_DAAIssuer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:467,7'
          Dst:             TPM_DAATpm_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:471,7'
          Dst:             TPM_DAAContext_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:475,7'
          Dst:             TPM_DAAJoindata_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:479,7'
          Dst:             TPM_Sbuffer_Append32
    - functionName:    TPM_DaaSessions_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - daaSessions
      BBCount:         16
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DaaSessionData_Store
        - TPM_DaaSessions_GetSpace
        - TPM_Sbuffer_Append32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:128,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:129,35'
              BranchSideFuncs:
                - TPM_DaaSessions_GetSpace
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPM_DaaSessionData_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:135,12'
              BranchSideFuncs:
                - TPM_DaaSessionData_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:135,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:135,32'
              BranchSideFuncs:
                - TPM_DaaSessionData_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:135,5'
              BranchSideFuncs:
                - TPM_DaaSessionData_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:135,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:136,7'
              BranchSideFuncs:
                - TPM_DaaSessionData_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:140,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:136,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:137,36'
              BranchSideFuncs:
                - TPM_DaaSessionData_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:139,5'
              BranchSideFuncs:
                - TPM_DaaSessionData_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:129,2'
          Dst:             TPM_DaaSessions_GetSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:131,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:132,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:137,11'
          Dst:             TPM_DaaSessionData_Store
    - functionName:    TPM_DaaSessionData_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_daa_session_data
        - stream
        - stream_size
      BBCount:         21
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DAAContext_Load
        - TPM_DAAIssuer_Load
        - TPM_DAAJoindata_Load
        - TPM_DAATpm_Load
        - TPM_Load32
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:423,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:424,28'
              BranchSideFuncs:
                - TPM_DAAIssuer_Load
                - TPM_Load32
                - TPM_DAAJoindata_Load
                - TPM_DAAContext_Load
                - TPM_DAATpm_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:427,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_DAAJoindata_Load
                - TPM_DAAContext_Load
                - TPM_DAATpm_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:427,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:428,25'
              BranchSideFuncs:
                - TPM_DAATpm_Load
                - TPM_Load32
                - TPM_DAAJoindata_Load
                - TPM_DAAContext_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:431,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_DAAJoindata_Load
                - TPM_DAAContext_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:431,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:432,29'
              BranchSideFuncs:
                - TPM_DAAContext_Load
                - TPM_Load32
                - TPM_DAAJoindata_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:435,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_DAAJoindata_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:435,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:436,30'
              BranchSideFuncs:
                - TPM_DAAJoindata_Load
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:439,9'
              BranchSideFuncs:
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:439,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:440,20'
              BranchSideFuncs:
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:443,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:443,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:443,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:444,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:421,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:424,7'
          Dst:             TPM_DAAIssuer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:428,7'
          Dst:             TPM_DAATpm_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:432,7'
          Dst:             TPM_DAAContext_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:436,7'
          Dst:             TPM_DAAJoindata_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:440,7'
          Dst:             TPM_Load32
    - functionName:    TPM_DaaSessions_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - daaSessions
        - stream
        - stream_size
      BBCount:         22
      ICount:          122
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DaaSessionData_Load
        - TPM_Load32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:93,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:94,32'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_DaaSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:96,9'
              BranchSideFuncs:
                - TPM_DaaSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:96,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:97,6'
              BranchSideFuncs:
                - TPM_DaaSessionData_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:103,9'
              BranchSideFuncs:
                - TPM_DaaSessionData_Load
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:97,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:98,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:102,5'
              BranchSideFuncs:
                - TPM_DaaSessionData_Load
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:103,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:104,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DaaSessionData_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:107,12'
              BranchSideFuncs:
                - TPM_DaaSessionData_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:107,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:107,32'
              BranchSideFuncs:
                - TPM_DaaSessionData_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:107,5'
              BranchSideFuncs:
                - TPM_DaaSessionData_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:107,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:108,33'
              BranchSideFuncs:
                - TPM_DaaSessionData_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:110,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:91,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:94,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:98,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:104,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:108,7'
          Dst:             TPM_DaaSessionData_Load
    - functionName:    TPM_DaaSessions_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_daa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - daaSessions
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DaaSessionData_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_daa.c:67,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:68,28'
              BranchSideFuncs:
                - TPM_DaaSessionData_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_daa.c:70,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:66,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_daa.c:68,2'
          Dst:             TPM_DaaSessionData_Init
    - functionName:    TPM_Process_DelegateVerifyDelegation
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3717
      functionLinenumberEnd: 3943
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         81
      ICount:          545
      EdgeCount:       105
      CyclomaticComplexity: 26
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_DelegateKeyBlob_Delete
        - TPM_DelegateKeyBlob_Init
        - TPM_DelegateKeyBlob_Load
        - TPM_DelegateKeyBlob_Store
        - TPM_DelegateOwnerBlob_Delete
        - TPM_DelegateOwnerBlob_Init
        - TPM_DelegateOwnerBlob_Load
        - TPM_DelegateOwnerBlob_Store
        - TPM_DelegateSensitive_DecryptEncData
        - TPM_DelegateSensitive_Delete
        - TPM_DelegateSensitive_Init
        - TPM_FamilyTable_GetEnabledEntry
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_HMAC_CheckStructure
        - TPM_Load16
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3756,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3757,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_Load16
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3760,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_Load16
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3762,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3763,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_Load16
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3774,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_Load16
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3774,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3775,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_Load16
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3778,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_Load16
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3778,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3779,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_Load16
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3781,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_Load16
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3781,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3782,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_Load16
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3792,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_Load16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3782,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3783,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_Load16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3787,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_Load16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3792,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3794,22'
              BranchSideFuncs:
                - TPM_Load16
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3798,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3798,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3800,22'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3837,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3802,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3806,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateOwnerBlob_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3818,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_DelegateKeyBlob_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3828,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3806,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3807,16'
              BranchSideFuncs:
                - TPM_DelegateOwnerBlob_Load
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3810,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3810,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3811,34'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3814,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3818,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3819,16'
              BranchSideFuncs:
                - TPM_DelegateKeyBlob_Load
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3821,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3821,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3822,32'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3825,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3837,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3839,14'
              BranchSideFuncs:
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3844,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3844,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3845,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3857,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3845,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3846,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3851,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3857,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3858,6'
              BranchSideFuncs:
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_HMAC_CheckStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3877,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3858,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3860,6'
              BranchSideFuncs:
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3868,6'
              BranchSideFuncs:
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_DelegateSensitive_DecryptEncData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3877,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3878,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateSensitive_DecryptEncData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3901,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3879,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3882,34'
              BranchSideFuncs:
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3888,32'
              BranchSideFuncs:
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3901,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3902,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3907,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3907,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3907,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3908,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3908,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3910,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3915,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3915,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3916,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3926,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3926,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3926,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3934,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3926,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3927,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3934,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_DelegateSensitive_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3745,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3746,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3747,5'
          Dst:             TPM_DelegateOwnerBlob_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3748,5'
          Dst:             TPM_DelegateKeyBlob_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3749,5'
          Dst:             TPM_DelegateSensitive_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3757,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3763,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3775,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3779,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3783,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3796,15'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3807,16'
          Dst:             TPM_DelegateOwnerBlob_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3819,16'
          Dst:             TPM_DelegateKeyBlob_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3828,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3838,15'
          Dst:             TPM_FamilyTable_GetEnabledEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3846,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3859,19'
          Dst:             TPM_HMAC_CheckStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3859,19'
          Dst:             TPM_DelegateOwnerBlob_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3867,19'
          Dst:             TPM_HMAC_CheckStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3867,19'
          Dst:             TPM_DelegateKeyBlob_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3878,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3881,3'
          Dst:             TPM_DelegateSensitive_DecryptEncData
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3887,3'
          Dst:             TPM_DelegateSensitive_DecryptEncData
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3902,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3904,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3916,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3927,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3934,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3939,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3940,5'
          Dst:             TPM_DelegateOwnerBlob_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3941,5'
          Dst:             TPM_DelegateKeyBlob_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3942,5'
          Dst:             TPM_DelegateSensitive_Delete
    - functionName:    TPM_DelegateOwnerBlob_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_delegate_owner_blob
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DelegatePublic_Init
        - TPM_Digest_Init
        - TPM_SizedBuffer_Init
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:667,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:668,5'
          Dst:             TPM_DelegatePublic_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:669,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:670,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:671,5'
          Dst:             TPM_SizedBuffer_Init
    - functionName:    TPM_DelegateKeyBlob_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_delegate_key_blob
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DelegatePublic_Init
        - TPM_Digest_Init
        - TPM_SizedBuffer_Init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:792,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:793,5'
          Dst:             TPM_DelegatePublic_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:794,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:795,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:796,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:797,5'
          Dst:             TPM_SizedBuffer_Init
    - functionName:    TPM_DelegateSensitive_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_delegate_sensitive
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Secret_Init
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:222,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:223,5'
          Dst:             TPM_Secret_Init
    - functionName:    TPM_DelegateOwnerBlob_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_delegate_owner_blob
        - stream
        - stream_size
      BBCount:         24
      ICount:          146
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_DelegatePublic_Load
        - TPM_Digest_Load
        - TPM_SizedBuffer_Load
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:693,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:694,49'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:697,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:697,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:698,33'
              BranchSideFuncs:
                - TPM_DelegatePublic_Load
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:701,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:701,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:702,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:709,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:702,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:703,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:707,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:709,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:710,23'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:713,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:713,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:714,30'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:717,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:717,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:717,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:718,30'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:691,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:694,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:698,7'
          Dst:             TPM_DelegatePublic_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:703,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:710,7'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:714,7'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:718,7'
          Dst:             TPM_SizedBuffer_Load
    - functionName:    TPM_DelegateKeyBlob_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_delegate_key_blob
        - stream
        - stream_size
      BBCount:         27
      ICount:          165
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_DelegatePublic_Load
        - TPM_Digest_Load
        - TPM_SizedBuffer_Load
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:819,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:820,43'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:823,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:823,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:824,33'
              BranchSideFuncs:
                - TPM_DelegatePublic_Load
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:827,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:827,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:828,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:835,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:828,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:829,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:833,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:835,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:836,23'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:839,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:839,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:840,23'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:843,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:843,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:844,30'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:847,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:847,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:847,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:848,30'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:817,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:820,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:824,7'
          Dst:             TPM_DelegatePublic_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:829,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:836,7'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:840,7'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:844,7'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:848,7'
          Dst:             TPM_SizedBuffer_Load
    - functionName:    TPM_FamilyTable_GetEnabledEntry
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_family_table_entry
        - tpm_family_table
        - familyID
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_FamilyTable_GetEntry
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1056,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1057,32'
              BranchSideFuncs:
                - TPM_FamilyTable_GetEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1061,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1061,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1061,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1062,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1062,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1063,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1066,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1055,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1057,7'
          Dst:             TPM_FamilyTable_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1063,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_DelegateOwnerBlob_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_delegate_owner_blob
      BBCount:         18
      ICount:          106
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DelegatePublic_Store
        - TPM_Digest_Store
        - TPM_Sbuffer_Append16
        - TPM_SizedBuffer_Store
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:736,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:737,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_DelegatePublic_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:740,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_DelegatePublic_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:740,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:741,32'
              BranchSideFuncs:
                - TPM_DelegatePublic_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:744,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:744,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:745,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:748,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:748,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:749,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:752,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:752,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:752,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:753,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:734,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:737,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:741,7'
          Dst:             TPM_DelegatePublic_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:745,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:749,7'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:753,7'
          Dst:             TPM_SizedBuffer_Store
    - functionName:    TPM_DelegateKeyBlob_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_delegate_key_blob
      BBCount:         21
      ICount:          124
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DelegatePublic_Store
        - TPM_Digest_Store
        - TPM_Sbuffer_Append16
        - TPM_SizedBuffer_Store
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:866,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:867,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_DelegatePublic_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:870,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
                - TPM_DelegatePublic_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:870,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:871,32'
              BranchSideFuncs:
                - TPM_DelegatePublic_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:874,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:874,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:875,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:878,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:878,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:879,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:882,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:882,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:883,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:886,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:886,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:886,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:887,29'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:864,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:867,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:871,7'
          Dst:             TPM_DelegatePublic_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:875,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:879,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:883,7'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:887,7'
          Dst:             TPM_SizedBuffer_Store
    - functionName:    TPM_DelegateSensitive_DecryptEncData
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_delegate_sensitive
        - sensitiveArea
        - delegateKey
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DelegateSensitive_Load
        - TPM_SymmetricKeyData_Decrypt
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:309,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:312,8'
              BranchSideFuncs:
                - TPM_SymmetricKeyData_Decrypt
                - free
                - TPM_DelegateSensitive_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:316,9'
              BranchSideFuncs:
                - free
                - TPM_DelegateSensitive_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:316,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:316,9'
              BranchSideFuncs:
                - TPM_DelegateSensitive_Load
                - free
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:317,11'
              BranchSideFuncs:
                - TPM_DelegateSensitive_Load
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:307,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:310,7'
          Dst:             TPM_SymmetricKeyData_Decrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:319,7'
          Dst:             TPM_DelegateSensitive_Load
    - functionName:    TPM_DelegateOwnerBlob_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_delegate_owner_blob
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DelegateOwnerBlob_Init
        - TPM_DelegatePublic_Delete
        - TPM_SizedBuffer_Delete
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:770,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:770,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:771,30'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:769,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:771,2'
          Dst:             TPM_DelegatePublic_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:772,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:773,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:774,2'
          Dst:             TPM_DelegateOwnerBlob_Init
    - functionName:    TPM_DelegateKeyBlob_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_delegate_key_blob
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DelegateKeyBlob_Init
        - TPM_DelegatePublic_Delete
        - TPM_SizedBuffer_Delete
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:904,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:904,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DelegateKeyBlob_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:905,30'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_SizedBuffer_Delete
                - TPM_SizedBuffer_Delete
                - TPM_DelegateKeyBlob_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:903,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:905,2'
          Dst:             TPM_DelegatePublic_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:906,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:907,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:908,2'
          Dst:             TPM_DelegateKeyBlob_Init
    - functionName:    TPM_DelegateSensitive_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_delegate_sensitive
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DelegateSensitive_Init
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:287,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:287,9'
              BranchSideFuncs:
                - TPM_DelegateSensitive_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:288,29'
              BranchSideFuncs:
                - TPM_DelegateSensitive_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:286,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:288,2'
          Dst:             TPM_DelegateSensitive_Init
    - functionName:    TPM_DelegatePublic_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_delegate_public
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DelegatePublic_Init
        - TPM_Delegations_Delete
        - TPM_PCRInfoShort_Delete
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:174,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:174,9'
              BranchSideFuncs:
                - TPM_PCRInfoShort_Delete
                - TPM_Delegations_Delete
                - TPM_DelegatePublic_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:175,28'
              BranchSideFuncs:
                - TPM_PCRInfoShort_Delete
                - TPM_Delegations_Delete
                - TPM_DelegatePublic_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:173,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:175,2'
          Dst:             TPM_PCRInfoShort_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:176,2'
          Dst:             TPM_Delegations_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:177,2'
          Dst:             TPM_DelegatePublic_Init
    - functionName:    TPM_Delegations_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_delegations
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Delegations_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:451,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:451,9'
              BranchSideFuncs:
                - TPM_Delegations_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:452,23'
              BranchSideFuncs:
                - TPM_Delegations_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:450,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:452,2'
          Dst:             TPM_Delegations_Init
    - functionName:    TPM_DelegatePublic_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_delegate_public
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Delegations_Init
        - TPM_PCRInfoShort_Init
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:70,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:72,5'
          Dst:             TPM_PCRInfoShort_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:73,5'
          Dst:             TPM_Delegations_Init
    - functionName:    TPM_Delegations_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_delegations
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:338,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_DelegateSensitive_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_delegate_sensitive
        - stream
        - stream_size
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_Secret_Load
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:244,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:245,48'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_Secret_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:248,9'
              BranchSideFuncs:
                - TPM_Secret_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:248,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:248,9'
              BranchSideFuncs:
                - TPM_Secret_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:249,23'
              BranchSideFuncs:
                - TPM_Secret_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:242,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:245,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:249,7'
          Dst:             TPM_Secret_Load
    - functionName:    TPM_DelegatePublic_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_delegate_public
      BBCount:         21
      ICount:          124
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Delegations_Store
        - TPM_PCRInfoShort_Store
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:135,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:136,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Delegations_Store
                - TPM_PCRInfoShort_Store
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:139,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Delegations_Store
                - TPM_PCRInfoShort_Store
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:139,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:140,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Delegations_Store
                - TPM_PCRInfoShort_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:144,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Delegations_Store
                - TPM_PCRInfoShort_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:144,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:145,30'
              BranchSideFuncs:
                - TPM_PCRInfoShort_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Delegations_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:148,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Delegations_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:148,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:149,29'
              BranchSideFuncs:
                - TPM_Delegations_Store
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:152,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:152,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:153,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:156,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:156,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:156,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:157,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:133,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:136,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:140,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:145,7'
          Dst:             TPM_PCRInfoShort_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:149,7'
          Dst:             TPM_Delegations_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:153,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:157,7'
          Dst:             TPM_Sbuffer_Append32
    - functionName:    TPM_Delegations_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_delegations
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:421,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:422,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:425,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:425,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:426,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:429,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:429,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:430,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:433,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:433,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:433,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:434,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:419,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:422,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:426,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:430,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:434,7'
          Dst:             TPM_Sbuffer_Append32
    - functionName:    TPM_FamilyTable_GetEntry
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_family_table_entry
        - tpm_family_table
        - familyID
      BBCount:         18
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1024,70'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1024,74'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1024,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1024,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1025,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1031,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1025,45'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1026,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1030,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1025,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1027,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1030,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1031,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1031,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1032,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1023,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1032,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_DelegatePublic_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_delegate_public
        - stream
        - stream_size
      BBCount:         21
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_Delegations_Load
        - TPM_Load32
        - TPM_Load8
        - TPM_PCRInfoShort_Load
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:96,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:97,45'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_Load32
                - TPM_Load32
                - TPM_Delegations_Load
                - TPM_PCRInfoShort_Load
                - TPM_Load8
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:100,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Delegations_Load
                - TPM_PCRInfoShort_Load
                - TPM_Load8
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:100,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:101,19'
              BranchSideFuncs:
                - TPM_Load8
                - TPM_Load32
                - TPM_Load32
                - TPM_Delegations_Load
                - TPM_PCRInfoShort_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:104,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Delegations_Load
                - TPM_PCRInfoShort_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:104,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:105,31'
              BranchSideFuncs:
                - TPM_PCRInfoShort_Load
                - TPM_Load32
                - TPM_Load32
                - TPM_Delegations_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:108,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
                - TPM_Delegations_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:108,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:109,30'
              BranchSideFuncs:
                - TPM_Delegations_Load
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:112,9'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:112,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:113,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:116,9'
              BranchSideFuncs:
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:116,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:116,9'
              BranchSideFuncs:
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:117,20'
              BranchSideFuncs:
                - TPM_Load32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:94,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:97,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:101,7'
          Dst:             TPM_Load8
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:105,7'
          Dst:             TPM_PCRInfoShort_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:109,7'
          Dst:             TPM_Delegations_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:113,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:117,7'
          Dst:             TPM_Load32
    - functionName:    TPM_Delegations_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_delegations
        - stream
        - stream_size
      BBCount:         36
      ICount:          208
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_Load32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:362,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:363,41'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:366,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:366,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:367,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:370,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:370,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:371,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:374,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:374,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:375,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:378,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:378,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:378,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:379,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:379,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:380,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:389,11'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:380,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:381,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:384,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:384,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:385,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:388,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:389,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:390,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:400,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:390,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:391,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:394,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:394,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:395,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:398,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:360,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:363,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:367,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:371,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:375,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:381,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:385,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:391,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:395,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:400,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Process_DelegateUpdateVerification
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3333
      functionLinenumberEnd: 3701
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         143
      ICount:          910
      EdgeCount:       180
      CyclomaticComplexity: 39
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessionData_GetDelegatePublic
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_DelegateKeyBlob_Delete
        - TPM_DelegateKeyBlob_Init
        - TPM_DelegateKeyBlob_Load
        - TPM_DelegateKeyBlob_Store
        - TPM_DelegateOwnerBlob_Delete
        - TPM_DelegateOwnerBlob_Init
        - TPM_DelegateOwnerBlob_Load
        - TPM_DelegateOwnerBlob_Store
        - TPM_DelegateTable_GetValidRow
        - TPM_FamilyTable_GetEntry
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_HMAC_CheckStructure
        - TPM_HMAC_GenerateStructure
        - TPM_Load16
        - TPM_Load32
        - TPM_PermanentAll_NVStore
        - TPM_ProcessAudit
        - TPM_Sbuffer_AppendAsSizedBuffer
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3387,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3388,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateTable_GetValidRow
                - TPM_Load16
                - TPM_Load32
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3391,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateTable_GetValidRow
                - TPM_Load16
                - TPM_Load32
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3393,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3394,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateTable_GetValidRow
                - TPM_Load16
                - TPM_Load32
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3405,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateTable_GetValidRow
                - TPM_Load16
                - TPM_Load32
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3405,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3406,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateTable_GetValidRow
                - TPM_Load16
                - TPM_Load32
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3409,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateTable_GetValidRow
                - TPM_Load16
                - TPM_Load32
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3409,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3410,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateTable_GetValidRow
                - TPM_Load16
                - TPM_Load32
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3413,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateTable_GetValidRow
                - TPM_Load16
                - TPM_Load32
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3413,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3416,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateTable_GetValidRow
                - TPM_Load16
                - TPM_Load32
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3421,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateTable_GetValidRow
                - TPM_Load16
                - TPM_Load32
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3421,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3422,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateTable_GetValidRow
                - TPM_Load16
                - TPM_Load32
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3429,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateTable_GetValidRow
                - TPM_Load16
                - TPM_Load32
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3422,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3423,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateTable_GetValidRow
                - TPM_Load16
                - TPM_Load32
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3427,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateTable_GetValidRow
                - TPM_Load16
                - TPM_Load32
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3429,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3430,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateTable_GetValidRow
                - TPM_Load16
                - TPM_Load32
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3437,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateTable_GetValidRow
                - TPM_Load16
                - TPM_Load32
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3437,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3440,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateTable_GetValidRow
                - TPM_Load16
                - TPM_Load32
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3449,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateTable_GetValidRow
                - TPM_Load16
                - TPM_Load32
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3449,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3450,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateTable_GetValidRow
                - TPM_Load16
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3461,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateTable_GetValidRow
                - TPM_Load16
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3461,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3463,21'
              BranchSideFuncs:
                - TPM_Load16
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateTable_GetValidRow
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3475,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateTable_GetValidRow
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3466,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3468,19'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateTable_GetValidRow
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3472,19'
              BranchSideFuncs:
                - TPM_Load16
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPM_DelegateKeyBlob_Load
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateTable_GetValidRow
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3475,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3477,21'
              BranchSideFuncs:
                - TPM_DelegateKeyBlob_Load
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateTable_GetValidRow
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3511,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3480,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3485,14'
              BranchSideFuncs:
                - TPM_DelegateTable_GetValidRow
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3491,14'
              BranchSideFuncs:
                - TPM_DelegateKeyBlob_Load
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3491,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3493,16'
              BranchSideFuncs:
                - TPM_DelegateOwnerBlob_Load
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3498,16'
              BranchSideFuncs:
                - TPM_DelegateKeyBlob_Load
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3503,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3511,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3511,51'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
                - TPM_HMAC_CheckStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3539,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3511,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3516,10'
              BranchSideFuncs:
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_HMAC_CheckStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3539,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3516,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3519,6'
              BranchSideFuncs:
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3527,6'
              BranchSideFuncs:
                - TPM_HMAC_CheckStructure
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3535,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3539,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3541,14'
              BranchSideFuncs:
                - TPM_FamilyTable_GetEntry
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3544,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3544,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3544,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3573,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3544,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3546,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3573,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3546,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3548,15'
              BranchSideFuncs:
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3553,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3553,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3554,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3564,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3554,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3555,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3560,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3564,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3565,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3571,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3565,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3566,3'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3570,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3573,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3574,16'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3591,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3574,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3575,50'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3579,14'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3579,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3581,47'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3584,45'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3591,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3591,51'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
                - TPM_HMAC_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3616,19'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3591,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3598,10'
              BranchSideFuncs:
                - TPM_HMAC_GenerateStructure
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_HMAC_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3616,19'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3598,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3601,26'
              BranchSideFuncs:
                - TPM_HMAC_GenerateStructure
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3608,24'
              BranchSideFuncs:
                - TPM_HMAC_GenerateStructure
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3614,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3616,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3617,40'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3623,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegateOwnerBlob_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3624,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3626,16'
              BranchSideFuncs:
                - TPM_DelegateOwnerBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3630,16'
              BranchSideFuncs:
                - TPM_DelegateKeyBlob_Store
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3635,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3641,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3642,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3647,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3647,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3648,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3688,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3648,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3650,22'
              BranchSideFuncs:
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3657,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3657,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3658,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3668,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3668,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3669,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3677,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3677,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3677,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3685,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3677,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3678,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3685,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3688,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3689,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3691,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3689,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3689,36'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3690,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3689,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3690,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3691,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3690,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3690,25'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3691,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3688,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3688,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3692,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3376,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3377,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3378,5'
          Dst:             TPM_DelegateOwnerBlob_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3379,5'
          Dst:             TPM_DelegateKeyBlob_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3380,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3388,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3394,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3406,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3410,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3414,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3423,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3438,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3450,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3468,19'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3472,19'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3484,3'
          Dst:             TPM_DelegateTable_GetValidRow
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3493,16'
          Dst:             TPM_DelegateOwnerBlob_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3498,16'
          Dst:             TPM_DelegateKeyBlob_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3503,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3518,19'
          Dst:             TPM_HMAC_CheckStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3518,19'
          Dst:             TPM_DelegateOwnerBlob_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3526,19'
          Dst:             TPM_HMAC_CheckStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3526,19'
          Dst:             TPM_DelegateKeyBlob_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3540,15'
          Dst:             TPM_FamilyTable_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3547,19'
          Dst:             TPM_AuthSessionData_GetDelegatePublic
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3555,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3566,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3600,19'
          Dst:             TPM_HMAC_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3600,19'
          Dst:             TPM_DelegateOwnerBlob_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3607,19'
          Dst:             TPM_HMAC_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3607,19'
          Dst:             TPM_DelegateKeyBlob_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3617,15'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3626,16'
          Dst:             TPM_DelegateOwnerBlob_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3630,16'
          Dst:             TPM_DelegateKeyBlob_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3642,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3644,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3652,19'
          Dst:             TPM_Sbuffer_AppendAsSizedBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3658,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3669,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3678,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3685,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3692,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3697,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3698,5'
          Dst:             TPM_DelegateOwnerBlob_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3699,5'
          Dst:             TPM_DelegateKeyBlob_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3700,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_DelegateTable_GetValidRow
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1454
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - delegateTableRow
        - tpm_delegate_table
        - rowIndex
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DelegateTable_GetRow
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1442,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1443,32'
              BranchSideFuncs:
                - TPM_DelegateTable_GetRow
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1447,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1447,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1447,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1448,24'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1449,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1450,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1453,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1443,7'
          Dst:             TPM_DelegateTable_GetRow
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1450,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_DelegateTable_GetRow
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1427
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - delegateTableRow
        - tpm_delegate_table
        - rowIndex
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1418,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1419,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1424,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1419,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1420,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1423,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1424,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1424,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1425,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1417,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1420,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Process_DelegateReadTable
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3187
      functionLinenumberEnd: 3316
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         44
      ICount:          321
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckRequestTag0
        - TPM_CheckState
        - TPM_DelegateTable_StoreValid
        - TPM_FamilyTable_StoreValid
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_ProcessAudit
        - TPM_Sbuffer_AppendAsSizedBuffer
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3220,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3221,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateTable_StoreValid
                - TPM_FamilyTable_StoreValid
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3232,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateTable_StoreValid
                - TPM_FamilyTable_StoreValid
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3232,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3233,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateTable_StoreValid
                - TPM_FamilyTable_StoreValid
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3236,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateTable_StoreValid
                - TPM_FamilyTable_StoreValid
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag0
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3236,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3237,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag0
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateTable_StoreValid
                - TPM_FamilyTable_StoreValid
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3239,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateTable_StoreValid
                - TPM_FamilyTable_StoreValid
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3239,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3240,6'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateTable_StoreValid
                - TPM_FamilyTable_StoreValid
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3253,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateTable_StoreValid
                - TPM_FamilyTable_StoreValid
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3240,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3241,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateTable_StoreValid
                - TPM_FamilyTable_StoreValid
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3245,5'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateTable_StoreValid
                - TPM_FamilyTable_StoreValid
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3253,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3255,9'
              BranchSideFuncs:
                - TPM_FamilyTable_StoreValid
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateTable_StoreValid
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3264,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateTable_StoreValid
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3264,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3266,11'
              BranchSideFuncs:
                - TPM_DelegateTable_StoreValid
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3270,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3270,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3271,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPM_Sbuffer_AppendAsSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3276,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPM_Sbuffer_AppendAsSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3276,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3276,9'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPM_Sbuffer_AppendAsSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3277,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPM_Sbuffer_AppendAsSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3277,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3279,22'
              BranchSideFuncs:
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3283,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3283,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3285,51'
              BranchSideFuncs:
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3290,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3290,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3291,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3301,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3301,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3301,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3309,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3301,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3302,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3309,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Sbuffer_Delete
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3209,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3210,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3211,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3221,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3233,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3237,15'
          Dst:             TPM_CheckRequestTag0
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3241,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3254,15'
          Dst:             TPM_FamilyTable_StoreValid
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3265,15'
          Dst:             TPM_DelegateTable_StoreValid
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3271,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3273,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3281,19'
          Dst:             TPM_Sbuffer_AppendAsSizedBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3285,19'
          Dst:             TPM_Sbuffer_AppendAsSizedBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3291,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3302,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3309,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3314,5'
          Dst:             TPM_Sbuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3315,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_FamilyTable_StoreValid
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1126
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_family_table
        - store_tag
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_FamilyTableEntry_StorePublic
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1115,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1115,32'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_StorePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1115,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_StorePublic
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1115,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1117,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_StorePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1126,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1117,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1119,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_StorePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1125,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_StorePublic
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1114,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1119,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1120,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1122,11'
          Dst:             TPM_FamilyTableEntry_StorePublic
    - functionName:    TPM_DelegateTable_StoreValid
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1403
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_delegate_table
      BBCount:         19
      ICount:          117
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DelegatePublic_Store
        - TPM_Sbuffer_Append32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1387,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1387,32'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Store
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1387,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Store
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1387,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1389,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Store
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1403,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1389,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1391,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Store
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1402,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Store
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1394,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1395,29'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1398,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPM_DelegatePublic_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1398,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1399,33'
              BranchSideFuncs:
                - TPM_DelegatePublic_Store
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1401,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Store
                - TPM_Sbuffer_Append32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1386,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1391,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1392,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1395,8'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1399,8'
          Dst:             TPM_DelegatePublic_Store
    - functionName:    TPM_FamilyTableEntry_StorePublic
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1262
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_family_table_entry
        - store_tag
      BBCount:         20
      ICount:          120
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
        - TPM_Sbuffer_Append32
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1242,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1242,23'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1246,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1242,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1243,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1246,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1246,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1247,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1251,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1251,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1252,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1255,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1255,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1256,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1259,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1259,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1259,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1260,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1240,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1243,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1247,7'
          Dst:             TPM_Sbuffer_Append
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1252,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1256,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1260,7'
          Dst:             TPM_Sbuffer_Append32
    - functionName:    TPM_Process_DelegateLoadOwnerDelegation
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2813
      functionLinenumberEnd: 3167
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         173
      ICount:          1046
      EdgeCount:       234
      CyclomaticComplexity: 63
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessionData_GetDelegatePublic
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_AuthSessions_TerminatexSAP
        - TPM_Authdata_Check
        - TPM_CheckRequestTag10
        - TPM_CheckState
        - TPM_DelegateOwnerBlob_Delete
        - TPM_DelegateOwnerBlob_Init
        - TPM_DelegateOwnerBlob_Load
        - TPM_DelegateOwnerBlob_Store
        - TPM_DelegatePublic_Copy
        - TPM_DelegateSensitive_DecryptEncData
        - TPM_DelegateSensitive_Delete
        - TPM_DelegateSensitive_Init
        - TPM_DelegateSensitive_Load
        - TPM_DelegateTable_GetRow
        - TPM_FamilyTable_GetEnabledEntry
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_HMAC_CheckStructure
        - TPM_Load32
        - TPM_PermanentAll_NVStore
        - TPM_ProcessAudit
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_Secret_Copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2867,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2868,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2871,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_DelegateOwnerBlob_Load
                - TPMLIB_LogPrintf
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2871,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2872,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_DelegateOwnerBlob_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2876,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_DelegateOwnerBlob_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2876,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2877,15'
              BranchSideFuncs:
                - TPM_DelegateOwnerBlob_Load
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2880,18'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2882,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2883,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2894,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2894,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2895,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2898,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2898,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2899,37'
              BranchSideFuncs:
                - TPM_CheckRequestTag10
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2902,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2902,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2902,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2910,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2902,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2905,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2910,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2910,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2911,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2918,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2911,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2912,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2916,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2918,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2919,18'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2930,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEnabledEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2930,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2932,14'
              BranchSideFuncs:
                - TPM_FamilyTable_GetEnabledEntry
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2936,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2936,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2936,40'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2993,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2936,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2939,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2993,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2939,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2940,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2946,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2940,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2941,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2945,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2946,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2950,7'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2959,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2959,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2961,22'
              BranchSideFuncs:
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2974,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2974,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2975,8'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2991,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2975,55'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2976,8'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2978,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2974,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2978,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2991,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2978,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2980,12'
              BranchSideFuncs:
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2982,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2982,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2983,14'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2990,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2983,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2984,7'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2989,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2993,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2993,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3025,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2993,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2995,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3025,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2995,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2996,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3002,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2996,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2997,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3000,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3002,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3004,12'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3016,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3008,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3009,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3014,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3016,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3019,21'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3021,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3025,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3025,40'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3040,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3025,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3026,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_HMAC_CheckStructure
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3040,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3040,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3040,40'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3050,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3040,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3041,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3050,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3041,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3042,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DelegateSensitive_DecryptEncData
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3048,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
                - TPM_DelegateSensitive_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3050,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3050,41'
              BranchSideFuncs:
                - TPM_DelegateSensitive_Load
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3060,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3050,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3051,18'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3060,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_DelegateTable_GetRow
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3060,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3062,14'
              BranchSideFuncs:
                - TPM_DelegateTable_GetRow
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3066,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
                - TPM_AuthSessions_TerminatexSAP
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3066,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3071,12'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminatexSAP
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3075,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_DelegatePublic_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3075,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3078,40'
              BranchSideFuncs:
                - TPM_DelegatePublic_Copy
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3081,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3081,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3082,2'
              BranchSideFuncs:
                - TPM_Secret_Copy
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3089,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3089,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3089,40'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3097,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3089,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3091,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3097,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3091,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3092,26'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3094,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3097,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3098,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3104,43'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3098,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3098,20'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3102,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3098,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3099,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3102,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3111,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3112,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3117,9'
              BranchSideFuncs:
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3117,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3118,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3156,11'
              BranchSideFuncs:
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3118,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3120,22'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3125,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3125,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3126,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3136,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3136,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3136,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3145,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3136,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3137,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3145,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3145,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3145,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3153,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3145,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3146,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3153,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3156,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3157,5'
              BranchSideFuncs:
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3159,2'
              BranchSideFuncs:
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3157,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3157,36'
              BranchSideFuncs:
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3158,4'
              BranchSideFuncs:
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3157,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3158,4'
              BranchSideFuncs:
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3159,2'
              BranchSideFuncs:
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3158,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3158,25'
              BranchSideFuncs:
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3159,2'
              BranchSideFuncs:
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:3156,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3156,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:3160,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_DelegateOwnerBlob_Delete
                - TPM_DelegateSensitive_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2858,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2859,5'
          Dst:             TPM_DelegateOwnerBlob_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2860,5'
          Dst:             TPM_DelegateSensitive_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2868,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2872,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2873,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2877,15'
          Dst:             TPM_DelegateOwnerBlob_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2883,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2895,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2899,15'
          Dst:             TPM_CheckRequestTag10
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2903,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2912,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2931,15'
          Dst:             TPM_FamilyTable_GetEnabledEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2941,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2948,3'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2961,6'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2962,19'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2979,16'
          Dst:             TPM_AuthSessionData_GetDelegatePublic
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2984,7'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2997,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3009,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3026,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3031,15'
          Dst:             TPM_HMAC_CheckStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3031,15'
          Dst:             TPM_DelegateOwnerBlob_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3042,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3044,3'
          Dst:             TPM_DelegateSensitive_DecryptEncData
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3053,15'
          Dst:             TPM_DelegateSensitive_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3061,15'
          Dst:             TPM_DelegateTable_GetRow
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3070,2'
          Dst:             TPM_AuthSessions_TerminatexSAP
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3078,15'
          Dst:             TPM_DelegatePublic_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3085,2'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3099,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3104,18'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3112,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3114,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3126,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3137,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3146,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3153,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3160,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3165,5'
          Dst:             TPM_DelegateOwnerBlob_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:3166,5'
          Dst:             TPM_DelegateSensitive_Delete
    - functionName:    TPM_DelegatePublic_Copy
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Delegations_Copy
        - TPM_PCRInfoShort_Copy
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:192,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:194,19'
              BranchSideFuncs:
                - TPM_PCRInfoShort_Copy
                - TPM_Delegations_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:198,9'
              BranchSideFuncs:
                - TPM_Delegations_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:198,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:198,9'
              BranchSideFuncs:
                - TPM_Delegations_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:200,25'
              BranchSideFuncs:
                - TPM_Delegations_Copy
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:191,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:196,7'
          Dst:             TPM_PCRInfoShort_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:200,2'
          Dst:             TPM_Delegations_Copy
    - functionName:    TPM_Delegations_Copy
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_Process_DelegateCreateOwnerDelegation
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2441
      functionLinenumberEnd: 2785
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         133
      ICount:          857
      EdgeCount:       178
      CyclomaticComplexity: 47
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessionData_Decrypt
        - TPM_AuthSessionData_GetDelegatePublic
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_AuthSessions_TerminatexSAP
        - TPM_Authdata_Check
        - TPM_Authdata_Load
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_DelegateOwnerBlob_Delete
        - TPM_DelegateOwnerBlob_Init
        - TPM_DelegateOwnerBlob_Store
        - TPM_DelegatePublic_Copy
        - TPM_DelegatePublic_Delete
        - TPM_DelegatePublic_Init
        - TPM_DelegatePublic_Load
        - TPM_DelegateSensitive_Delete
        - TPM_DelegateSensitive_Init
        - TPM_DelegateSensitive_Store
        - TPM_Delegations_CheckPermissionDelegation
        - TPM_FamilyTable_GetEntry
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_HMAC_GenerateStructure
        - TPM_LoadBool
        - TPM_PermanentAll_NVStore
        - TPM_ProcessAudit
        - TPM_Sbuffer_AppendAsSizedBuffer
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_Secret_Copy
        - TPM_SymmetricKeyData_EncryptSbuffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2495,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2496,15'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Authdata_Load
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2499,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Authdata_Load
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2499,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2500,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Load
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Authdata_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2504,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Authdata_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2504,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2505,33'
              BranchSideFuncs:
                - TPM_Authdata_Load
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2508,18'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2510,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2511,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2522,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2522,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2523,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2526,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2526,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2527,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2530,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2530,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2533,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2538,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2538,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2539,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2546,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2539,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2540,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2544,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2546,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2547,18'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2554,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2554,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2557,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Secret_Copy
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2566,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Secret_Copy
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2566,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2568,18'
              BranchSideFuncs:
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2581,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2581,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2583,14'
              BranchSideFuncs:
                - TPM_FamilyTable_GetEntry
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2588,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2588,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2588,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2621,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2588,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2590,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2621,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2590,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2592,15'
              BranchSideFuncs:
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2596,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2596,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2597,21'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2605,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2597,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2598,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2603,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2605,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2606,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2614,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2606,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2607,3'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2611,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2614,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2616,58'
              BranchSideFuncs:
                - TPM_Delegations_CheckPermissionDelegation
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2619,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2621,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2622,17'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2633,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2622,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2623,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2627,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
                - TPM_AuthSessionData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2633,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2634,43'
              BranchSideFuncs:
                - TPM_AuthSessionData_Decrypt
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2643,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2643,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2643,40'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_AuthSessions_TerminatexSAP
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2658,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2643,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2645,2'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminatexSAP
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2658,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2658,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2659,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Secret_Copy
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2668,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegateSensitive_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2668,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2669,15'
              BranchSideFuncs:
                - TPM_DelegateSensitive_Store
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2672,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2672,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2673,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2683,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2683,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2684,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Copy
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2692,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
                - TPM_HMAC_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2692,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2694,46'
              BranchSideFuncs:
                - TPM_HMAC_GenerateStructure
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2709,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2709,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2710,22'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2713,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateOwnerBlob_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2713,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2714,15'
              BranchSideFuncs:
                - TPM_DelegateOwnerBlob_Store
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2717,43'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2724,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2725,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2730,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2730,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2731,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2771,11'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2731,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2733,22'
              BranchSideFuncs:
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2740,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2740,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2741,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2751,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2751,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2752,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2760,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2760,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2760,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2768,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2760,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2761,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2768,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2771,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2772,5'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2774,2'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2772,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2772,36'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2773,4'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2772,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2773,4'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2774,2'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2773,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2773,25'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2774,2'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2771,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2771,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2775,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateOwnerBlob_Delete
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2483,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2484,5'
          Dst:             TPM_DelegatePublic_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2485,5'
          Dst:             TPM_DelegateSensitive_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2486,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2487,5'
          Dst:             TPM_DelegateOwnerBlob_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2488,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2496,15'
          Dst:             TPM_LoadBool
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2500,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2501,15'
          Dst:             TPM_DelegatePublic_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2505,15'
          Dst:             TPM_Authdata_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2511,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2523,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2527,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2531,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2540,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2555,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2568,2'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2569,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2582,15'
          Dst:             TPM_FamilyTable_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2591,19'
          Dst:             TPM_AuthSessionData_GetDelegatePublic
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2598,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2607,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2616,3'
          Dst:             TPM_Delegations_CheckPermissionDelegation
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2623,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2634,15'
          Dst:             TPM_AuthSessionData_Decrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2653,2'
          Dst:             TPM_AuthSessions_TerminatexSAP
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2659,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2663,2'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2669,15'
          Dst:             TPM_DelegateSensitive_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2673,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2675,6'
          Dst:             TPM_SymmetricKeyData_EncryptSbuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2684,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2685,15'
          Dst:             TPM_DelegatePublic_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2702,15'
          Dst:             TPM_HMAC_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2702,15'
          Dst:             TPM_DelegateOwnerBlob_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2714,15'
          Dst:             TPM_DelegateOwnerBlob_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2717,18'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2725,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2727,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2735,19'
          Dst:             TPM_Sbuffer_AppendAsSizedBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2741,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2752,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2761,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2768,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2775,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2780,5'
          Dst:             TPM_DelegatePublic_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2781,5'
          Dst:             TPM_DelegateSensitive_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2782,5'
          Dst:             TPM_Sbuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2783,5'
          Dst:             TPM_DelegateOwnerBlob_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2784,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_Delegations_CheckPermissionDelegation
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - newDelegations
        - currentDelegations
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:482,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:483,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:491,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:483,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:484,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:489,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:491,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:491,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:492,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:492,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:493,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:498,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:480,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:484,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:493,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_DelegateSensitive_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_delegate_sensitive
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Sbuffer_Append16
        - TPM_Secret_Store
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:266,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:267,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Secret_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:269,9'
              BranchSideFuncs:
                - TPM_Secret_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:269,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:269,9'
              BranchSideFuncs:
                - TPM_Secret_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:270,24'
              BranchSideFuncs:
                - TPM_Secret_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:265,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:267,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:270,7'
          Dst:             TPM_Secret_Store
    - functionName:    TPM_Process_DelegateCreateKeyDelegation
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2064
      functionLinenumberEnd: 2408
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         134
      ICount:          851
      EdgeCount:       179
      CyclomaticComplexity: 47
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessionData_Decrypt
        - TPM_AuthSessionData_GetDelegatePublic
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_Authdata_Load
        - TPM_CheckRequestTag1
        - TPM_CheckState
        - TPM_DelegateKeyBlob_Delete
        - TPM_DelegateKeyBlob_Init
        - TPM_DelegateKeyBlob_Store
        - TPM_DelegatePublic_Copy
        - TPM_DelegatePublic_Delete
        - TPM_DelegatePublic_Init
        - TPM_DelegatePublic_Load
        - TPM_DelegateSensitive_Delete
        - TPM_DelegateSensitive_Init
        - TPM_DelegateSensitive_Store
        - TPM_Delegations_CheckPermissionDelegation
        - TPM_FamilyTable_GetEntry
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_HMAC_GenerateStructure
        - TPM_KeyHandleEntries_GetKey
        - TPM_Key_GetUsageAuth
        - TPM_Load32
        - TPM_PrintFour
        - TPM_ProcessAudit
        - TPM_SHA1_GenerateStructure
        - TPM_Sbuffer_AppendAsSizedBuffer
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_Secret_Copy
        - TPM_SizedBuffer_Store
        - TPM_SymmetricKeyData_EncryptSbuffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2118,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2119,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Authdata_Load
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2122,20'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Authdata_Load
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2124,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2125,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Load
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Authdata_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2129,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Authdata_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2129,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2130,33'
              BranchSideFuncs:
                - TPM_Authdata_Load
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2133,18'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2135,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2136,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2147,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2147,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2148,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2151,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag1
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2151,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2152,36'
              BranchSideFuncs:
                - TPM_CheckRequestTag1
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2155,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2155,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2158,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2163,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2163,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2164,6'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2171,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2164,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2165,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2169,5'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2171,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2172,18'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2179,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2179,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2180,67'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2186,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2186,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2187,51'
              BranchSideFuncs:
                - TPM_Key_GetUsageAuth
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2190,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2190,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2193,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2203,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2203,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2204,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2215,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_FamilyTable_GetEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2215,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2217,14'
              BranchSideFuncs:
                - TPM_FamilyTable_GetEntry
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2222,10'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2222,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2222,41'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2257,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2222,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2223,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2257,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2225,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2227,15'
              BranchSideFuncs:
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2231,6'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2231,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2232,21'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2241,6'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2232,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2233,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2238,2'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2241,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2242,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2250,6'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2242,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2243,3'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2247,2'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPM_Delegations_CheckPermissionDelegation
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2250,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2252,58'
              BranchSideFuncs:
                - TPM_Delegations_CheckPermissionDelegation
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2255,5'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2257,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2258,17'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2269,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2258,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2259,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2264,5'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_AuthSessionData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2269,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2270,43'
              BranchSideFuncs:
                - TPM_AuthSessionData_Decrypt
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2279,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2279,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2280,73'
              BranchSideFuncs:
                - TPM_PrintFour
                - TPM_SHA1_GenerateStructure
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2289,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2289,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2290,38'
              BranchSideFuncs:
                - TPM_Secret_Copy
                - TPM_DelegateSensitive_Store
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2298,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2298,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2299,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SymmetricKeyData_EncryptSbuffer
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2311,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2311,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2312,59'
              BranchSideFuncs:
                - TPM_DelegatePublic_Copy
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2315,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
                - TPM_HMAC_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2315,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2316,44'
              BranchSideFuncs:
                - TPM_HMAC_GenerateStructure
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2336,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2336,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2337,22'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2340,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegateKeyBlob_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2340,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2341,15'
              BranchSideFuncs:
                - TPM_DelegateKeyBlob_Store
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2347,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2347,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2348,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2353,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2353,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2354,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2394,11'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2354,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2356,22'
              BranchSideFuncs:
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2363,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2363,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2364,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2374,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2374,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2375,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2383,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2383,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2383,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2391,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2383,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2384,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2391,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2394,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2395,5'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2397,2'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2395,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2395,36'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2396,4'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2395,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2396,4'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2397,2'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2396,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2396,25'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2397,2'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2394,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2394,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2398,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_DelegatePublic_Delete
                - TPM_DelegateSensitive_Delete
                - TPM_Sbuffer_Delete
                - TPM_DelegateKeyBlob_Delete
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2108,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2109,5'
          Dst:             TPM_DelegatePublic_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2110,5'
          Dst:             TPM_DelegateSensitive_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2111,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2112,5'
          Dst:             TPM_DelegateKeyBlob_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2113,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2119,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2125,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2126,15'
          Dst:             TPM_DelegatePublic_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2130,15'
          Dst:             TPM_Authdata_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2136,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2148,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2152,15'
          Dst:             TPM_CheckRequestTag1
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2156,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2165,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2180,15'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2187,15'
          Dst:             TPM_Key_GetUsageAuth
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2191,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2204,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2216,15'
          Dst:             TPM_FamilyTable_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2223,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2226,19'
          Dst:             TPM_AuthSessionData_GetDelegatePublic
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2233,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2243,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2252,3'
          Dst:             TPM_Delegations_CheckPermissionDelegation
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2259,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2270,15'
          Dst:             TPM_AuthSessionData_Decrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2280,2'
          Dst:             TPM_PrintFour
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2281,15'
          Dst:             TPM_SHA1_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2281,15'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2290,2'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2295,15'
          Dst:             TPM_DelegateSensitive_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2299,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2301,3'
          Dst:             TPM_SymmetricKeyData_EncryptSbuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2312,15'
          Dst:             TPM_DelegatePublic_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2329,15'
          Dst:             TPM_HMAC_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2329,15'
          Dst:             TPM_DelegateKeyBlob_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2341,15'
          Dst:             TPM_DelegateKeyBlob_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2348,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2350,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2358,19'
          Dst:             TPM_Sbuffer_AppendAsSizedBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2364,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2375,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2384,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2391,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2398,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2403,5'
          Dst:             TPM_DelegatePublic_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2404,5'
          Dst:             TPM_DelegateSensitive_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2405,5'
          Dst:             TPM_Sbuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2406,5'
          Dst:             TPM_DelegateKeyBlob_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2407,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_Process_DelegateManage
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1605
      functionLinenumberEnd: 2034
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         232
      ICount:          1317
      EdgeCount:       316
      CyclomaticComplexity: 86
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessionData_GetDelegatePublic
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_AuthSessions_TerminatexSAP
        - TPM_Authdata_Check
        - TPM_CheckRequestTag10
        - TPM_CheckState
        - TPM_FamilyTableEntry_Delete
        - TPM_FamilyTable_GetEntry
        - TPM_FamilyTable_IsSpace
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_Load32
        - TPM_PermanentAll_NVStore
        - TPM_ProcessAudit
        - TPM_Sbuffer_Append32
        - TPM_Sbuffer_AppendAsSizedBuffer
        - TPM_Sbuffer_Delete
        - TPM_Sbuffer_Init
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_Secret_Copy
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1654,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1655,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1658,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPMLIB_LogPrintf
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1658,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1659,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Load32
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1663,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1663,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1664,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Load
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1668,18'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1670,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1671,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1682,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1682,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1683,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1686,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_CheckRequestTag10
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1686,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1687,37'
              BranchSideFuncs:
                - TPM_CheckRequestTag10
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1690,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1690,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1690,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEntry
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1698,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEntry
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1690,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1693,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1698,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEntry
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1698,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1699,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEntry
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1706,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1699,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1700,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1704,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1706,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1707,18'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1716,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEntry
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1716,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1716,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEntry
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1724,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1716,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1717,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_GetEntry
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1724,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1724,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1724,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1738,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1724,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1729,10'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1738,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1738,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1738,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_Secret_Copy
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1750,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1738,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1740,18'
              BranchSideFuncs:
                - TPM_Secret_Copy
                - TPM_Authdata_Check
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1750,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1750,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1750,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1777,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1750,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1753,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1777,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1753,54'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1754,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1758,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1753,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1758,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1775,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1758,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1760,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthSessionData_GetDelegatePublic
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1774,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1760,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1762,16'
              BranchSideFuncs:
                - TPM_AuthSessionData_GetDelegatePublic
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1766,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1766,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1767,11'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1773,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1767,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1768,4'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1772,3'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1777,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1777,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1786,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1777,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1779,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1786,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1779,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1780,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1783,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1786,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1786,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1793,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1786,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1787,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1793,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1787,36'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1787,40'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1791,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1787,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1788,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1791,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1793,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1793,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1812,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1793,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1795,8'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1812,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1799,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1800,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1804,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1804,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1808,21'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1810,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1812,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1813,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AuthSessions_TerminatexSAP
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1826,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1826,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1826,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1870,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1826,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1827,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
                - TPM_FamilyTable_IsSpace
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1870,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1830,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1832,10'
              BranchSideFuncs:
                - TPM_FamilyTable_IsSpace
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1835,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1835,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1837,17'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1846,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1837,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1838,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1841,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1846,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1848,40'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_Append32
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1868,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1870,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1870,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1878,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1870,70'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1871,3'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1878,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1870,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1873,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1878,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1873,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1874,26'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1876,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1878,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1878,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1908,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1878,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1879,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1908,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1881,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1882,17'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1888,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1882,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1883,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1886,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1888,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1889,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1903,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1891,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1892,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1895,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1903,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1904,17'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1906,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1908,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1908,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1938,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1908,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1909,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1938,10'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1911,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1912,17'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1918,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1912,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1913,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1916,2'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1918,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1919,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1933,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1921,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1922,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1925,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1933,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1934,17'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1936,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1938,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1938,41'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1951,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1938,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1939,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_FamilyTableEntry_Delete
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1951,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1951,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1952,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1962,9'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1952,36'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1953,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1959,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1953,35'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1954,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1959,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1954,36'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1955,7'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1959,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1952,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1956,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1959,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1962,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1963,6'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1969,43'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1963,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1963,20'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1967,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1963,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1964,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1967,5'
              BranchSideFuncs:
                - TPM_PermanentAll_NVStore
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1976,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1977,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1982,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1982,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1983,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_AppendAsSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2023,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1983,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1985,22'
              BranchSideFuncs:
                - TPM_Sbuffer_AppendAsSizedBuffer
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1992,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1992,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1993,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2003,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2003,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2003,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2012,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2003,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2004,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2012,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2012,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2012,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2020,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2012,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2013,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2020,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2023,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2024,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2026,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2024,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2024,36'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2025,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2024,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2025,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2026,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2025,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2025,25'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2026,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:2023,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2023,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:2027,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_Sbuffer_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1645,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1646,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1647,5'
          Dst:             TPM_Sbuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1655,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1659,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1660,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1664,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1665,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1671,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1683,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1687,15'
          Dst:             TPM_CheckRequestTag10
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1691,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1700,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1717,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1719,15'
          Dst:             TPM_FamilyTable_GetEntry
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1727,6'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1740,2'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1741,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1761,20'
          Dst:             TPM_AuthSessionData_GetDelegatePublic
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1768,4'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1780,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1788,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1800,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1813,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1817,2'
          Dst:             TPM_AuthSessions_TerminatexSAP
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1827,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1831,19'
          Dst:             TPM_FamilyTable_IsSpace
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1838,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1863,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1865,19'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1879,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1883,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1889,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1897,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1909,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1913,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1919,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1927,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1939,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1943,2'
          Dst:             TPM_FamilyTableEntry_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1956,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1964,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1969,18'
          Dst:             TPM_PermanentAll_NVStore
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1977,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1979,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1987,19'
          Dst:             TPM_Sbuffer_AppendAsSizedBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1993,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2004,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2013,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2020,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2027,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2032,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:2033,5'
          Dst:             TPM_Sbuffer_Delete
    - functionName:    TPM_FamilyTable_IsSpace
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_family_table_entry
        - tpm_family_table
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1084,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1085,30'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1092,10'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1086,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1087,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1091,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1092,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1092,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1093,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1083,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1087,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1093,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_FamilyTableEntry_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1280
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_family_table_entry
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_FamilyTableEntry_Init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1277,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1277,9'
              BranchSideFuncs:
                - TPM_FamilyTableEntry_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1278,28'
              BranchSideFuncs:
                - TPM_FamilyTableEntry_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1276,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1278,2'
          Dst:             TPM_FamilyTableEntry_Init
    - functionName:    TPM_FamilyTableEntry_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_family_table_entry
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1142,5'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_DelegateTableRow_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1554
      functionLinenumberEnd: 1560
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_delegate_table_row
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DelegatePublic_Delete
        - TPM_DelegateTableRow_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1556,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1556,9'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateTableRow_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1557,30'
              BranchSideFuncs:
                - TPM_DelegatePublic_Delete
                - TPM_DelegateTableRow_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1555,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1557,2'
          Dst:             TPM_DelegatePublic_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1558,2'
          Dst:             TPM_DelegateTableRow_Init
    - functionName:    TPM_DelegateTableRow_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1469
      functionLinenumberEnd: 1474
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_delegate_table_row
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DelegatePublic_Init
        - TPM_Secret_Init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1470,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1471,5'
          Dst:             TPM_DelegatePublic_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1472,5'
          Dst:             TPM_Secret_Init
    - functionName:    TPM_DelegateTable_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1370
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_delegate_table
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DelegateTableRow_Delete
        - TPM_DelegateTable_Init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1364,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1364,9'
              BranchSideFuncs:
                - TPM_DelegateTable_Init
                - TPM_DelegateTableRow_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1365,9'
              BranchSideFuncs:
                - TPM_DelegateTable_Init
                - TPM_DelegateTableRow_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1365,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1366,36'
              BranchSideFuncs:
                - TPM_DelegateTableRow_Delete
                - TPM_DelegateTable_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1368,25'
              BranchSideFuncs:
                - TPM_DelegateTable_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1363,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1366,6'
          Dst:             TPM_DelegateTableRow_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1368,2'
          Dst:             TPM_DelegateTable_Init
    - functionName:    TPM_DelegateTable_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1302
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_delegate_table
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DelegateTableRow_Init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1299,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1300,30'
              BranchSideFuncs:
                - TPM_DelegateTableRow_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1302,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1298,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1300,2'
          Dst:             TPM_DelegateTableRow_Init
    - functionName:    TPM_DelegateTableRow_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1541
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_delegate_table_row
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DelegatePublic_Store
        - TPM_Sbuffer_Append
        - TPM_Sbuffer_Append16
        - TPM_Secret_Store
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1526,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1527,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append16
                - TPM_Sbuffer_Append
                - TPM_Secret_Store
                - TPM_DelegatePublic_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1530,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Secret_Store
                - TPM_DelegatePublic_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1530,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1531,32'
              BranchSideFuncs:
                - TPM_DelegatePublic_Store
                - TPM_Sbuffer_Append
                - TPM_Secret_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1534,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
                - TPM_Secret_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1534,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1535,24'
              BranchSideFuncs:
                - TPM_Secret_Store
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1538,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1538,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1538,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1539,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1524,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1527,7'
          Dst:             TPM_Sbuffer_Append16
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1531,7'
          Dst:             TPM_DelegatePublic_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1535,7'
          Dst:             TPM_Secret_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1539,7'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_DelegateTable_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_delegate_table
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DelegateTableRow_Store
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1344,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1344,32'
              BranchSideFuncs:
                - TPM_DelegateTableRow_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1344,5'
              BranchSideFuncs:
                - TPM_DelegateTableRow_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1344,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1345,34'
              BranchSideFuncs:
                - TPM_DelegateTableRow_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1347,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1343,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1345,7'
          Dst:             TPM_DelegateTableRow_Store
    - functionName:    TPM_DelegateTableRow_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1510
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_delegate_table_row
        - stream
        - stream_size
      BBCount:         15
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_DelegatePublic_Load
        - TPM_LoadBool
        - TPM_Secret_Load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1495,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1496,48'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_LoadBool
                - TPM_Secret_Load
                - TPM_DelegatePublic_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1499,9'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_Secret_Load
                - TPM_DelegatePublic_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1499,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1500,33'
              BranchSideFuncs:
                - TPM_DelegatePublic_Load
                - TPM_LoadBool
                - TPM_Secret_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1503,9'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPM_Secret_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1503,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1504,23'
              BranchSideFuncs:
                - TPM_Secret_Load
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1507,9'
              BranchSideFuncs:
                - TPM_LoadBool
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1507,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1507,9'
              BranchSideFuncs:
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1508,22'
              BranchSideFuncs:
                - TPM_LoadBool
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1493,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1496,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1500,7'
          Dst:             TPM_DelegatePublic_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1504,7'
          Dst:             TPM_Secret_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1508,7'
          Dst:             TPM_LoadBool
    - functionName:    TPM_DelegateTable_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1318
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_delegate_table
        - stream
        - stream_size
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_DelegateTableRow_Load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1323,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1323,32'
              BranchSideFuncs:
                - TPM_DelegateTableRow_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1323,5'
              BranchSideFuncs:
                - TPM_DelegateTableRow_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1323,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1324,35'
              BranchSideFuncs:
                - TPM_DelegateTableRow_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1328,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1322,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1324,7'
          Dst:             TPM_DelegateTableRow_Load
    - functionName:    TPM_FamilyTable_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_family_table
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_FamilyTableEntry_Delete
        - TPM_FamilyTable_Init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:998,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:998,9'
              BranchSideFuncs:
                - TPM_FamilyTable_Init
                - TPM_FamilyTableEntry_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:999,9'
              BranchSideFuncs:
                - TPM_FamilyTable_Init
                - TPM_FamilyTableEntry_Delete
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:999,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1000,36'
              BranchSideFuncs:
                - TPM_FamilyTableEntry_Delete
                - TPM_FamilyTable_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1002,23'
              BranchSideFuncs:
                - TPM_FamilyTable_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:997,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1000,6'
          Dst:             TPM_FamilyTableEntry_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1002,2'
          Dst:             TPM_FamilyTable_Init
    - functionName:    TPM_FamilyTable_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_family_table
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_FamilyTableEntry_Init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:929,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:930,30'
              BranchSideFuncs:
                - TPM_FamilyTableEntry_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:932,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:928,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:930,2'
          Dst:             TPM_FamilyTableEntry_Init
    - functionName:    TPM_FamilyTableEntry_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1223
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_family_table_entry
        - store_tag
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_FamilyTableEntry_StorePublic
        - TPM_Sbuffer_Append
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1215,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1216,40'
              BranchSideFuncs:
                - TPM_FamilyTableEntry_StorePublic
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1219,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1219,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1219,9'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1220,26'
              BranchSideFuncs:
                - TPM_Sbuffer_Append
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1213,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1216,7'
          Dst:             TPM_FamilyTableEntry_StorePublic
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1220,7'
          Dst:             TPM_Sbuffer_Append
    - functionName:    TPM_FamilyTable_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_family_table
        - store_tag
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_FamilyTableEntry_Store
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:977,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:977,32'
              BranchSideFuncs:
                - TPM_FamilyTableEntry_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:977,5'
              BranchSideFuncs:
                - TPM_FamilyTableEntry_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:977,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:978,34'
              BranchSideFuncs:
                - TPM_FamilyTableEntry_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:981,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:976,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:978,7'
          Dst:             TPM_FamilyTableEntry_Store
    - functionName:    TPM_FamilyTableEntry_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1196
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_family_table_entry
        - stream
        - stream_size
      BBCount:         21
      ICount:          139
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Load32
        - TPM_Load8
        - TPM_LoadBool
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1171,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1172,19'
              BranchSideFuncs:
                - TPM_Load8
                - TPMLIB_LogPrintf
                - TPM_LoadBool
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1175,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_LoadBool
                - TPM_Load32
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1175,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1176,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_LoadBool
                - TPM_Load32
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1179,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_LoadBool
                - TPM_Load32
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1179,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1180,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_LoadBool
                - TPM_Load32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1183,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_LoadBool
                - TPM_Load32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1183,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1184,20'
              BranchSideFuncs:
                - TPM_Load32
                - TPMLIB_LogPrintf
                - TPM_LoadBool
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1187,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_LoadBool
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1187,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1188,22'
              BranchSideFuncs:
                - TPM_LoadBool
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1190,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:1190,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1190,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:1191,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1167,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1172,7'
          Dst:             TPM_Load8
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1176,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1180,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1184,7'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1188,7'
          Dst:             TPM_LoadBool
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:1191,2'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_FamilyTable_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_family_table
        - stream
        - stream_size
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_FamilyTableEntry_Load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:953,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:953,32'
              BranchSideFuncs:
                - TPM_FamilyTableEntry_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:953,5'
              BranchSideFuncs:
                - TPM_FamilyTableEntry_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:953,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:954,35'
              BranchSideFuncs:
                - TPM_FamilyTableEntry_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:958,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:952,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:954,7'
          Dst:             TPM_FamilyTableEntry_Load
    - functionName:    TPM_Delegations_CheckOwnerPermission
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_delegations
        - ordinal
      BBCount:         25
      ICount:          140
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_OrdinalTable_GetOwnerPermission
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:557,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:558,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_GetOwnerPermission
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:566,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_GetOwnerPermission
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:558,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:559,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_GetOwnerPermission
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:564,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_GetOwnerPermission
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:566,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:569,8'
              BranchSideFuncs:
                - TPM_OrdinalTable_GetOwnerPermission
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:572,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:572,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:572,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:573,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:575,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:577,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:584,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:591,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:577,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:578,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:582,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:584,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:585,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:589,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:555,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:559,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:567,7'
          Dst:             TPM_OrdinalTable_GetOwnerPermission
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:573,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:578,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:585,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:591,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Delegations_CheckKeyPermission
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tpm_delegations
        - ordinal
      BBCount:         25
      ICount:          140
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_OrdinalTable_GetKeyPermission
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:612,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:613,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_GetKeyPermission
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:621,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_GetKeyPermission
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:613,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:614,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_GetKeyPermission
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:619,5'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_OrdinalTable_GetKeyPermission
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:621,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:624,13'
              BranchSideFuncs:
                - TPM_OrdinalTable_GetKeyPermission
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:627,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:627,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:627,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:628,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:630,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:632,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:639,12'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:646,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:632,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:633,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:637,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:639,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:640,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:644,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:610,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:614,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:622,7'
          Dst:             TPM_OrdinalTable_GetKeyPermission
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:628,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:633,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:640,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:646,6'
          Dst:             TPMLIB_LogPrintf
    - functionName:    TPM_Delegations_CheckPermission
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_delegate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - tpm_state
        - delegatePublic
        - entityType
        - ordinal
      BBCount:         13
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Delegations_CheckKeyPermission
        - TPM_Delegations_CheckOwnerPermission
        - TPM_PCRInfoShort_CheckDigest
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:519,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:520,10'
              BranchSideFuncs:
                - TPM_Delegations_CheckOwnerPermission
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Delegations_CheckKeyPermission
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:536,9'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CheckDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:520,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:522,48'
              BranchSideFuncs:
                - TPM_Delegations_CheckKeyPermission
                - TPM_PCRInfoShort_CheckDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:525,50'
              BranchSideFuncs:
                - TPM_Delegations_CheckOwnerPermission
                - TPM_PCRInfoShort_CheckDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:528,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_PCRInfoShort_CheckDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_delegate.c:536,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:536,9'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CheckDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_delegate.c:537,38'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CheckDigest
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:518,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:522,11'
          Dst:             TPM_Delegations_CheckKeyPermission
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:525,11'
          Dst:             TPM_Delegations_CheckOwnerPermission
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:528,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_delegate.c:537,7'
          Dst:             TPM_PCRInfoShort_CheckDigest
    - functionName:    TPM_Process_ActivateIdentity
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_identity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         180
      ICount:          1097
      EdgeCount:       243
      CyclomaticComplexity: 65
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AsymCaContents_Delete
        - TPM_AsymCaContents_Init
        - TPM_AsymCaContents_Load
        - TPM_Auth2data_Check
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_CheckRequestTag21
        - TPM_CheckState
        - TPM_Digest_Compare
        - TPM_EKBlobActivate_Delete
        - TPM_EKBlobActivate_Init
        - TPM_EKBlobActivate_Load
        - TPM_EKBlob_Delete
        - TPM_EKBlob_Init
        - TPM_EKBlob_Load
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_KeyHandleEntries_GetKey
        - TPM_Key_GeneratePubkeyDigest
        - TPM_Key_GetUsageAuth
        - TPM_Load32
        - TPM_PCRInfoShort_CheckDigest
        - TPM_ProcessAudit
        - TPM_RSAPrivateDecryptMalloc
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Load
        - TPM_SymmetricKey_Delete
        - TPM_SymmetricKey_Init
        - TPM_SymmetricKey_Store
        - ntohs
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1118,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1119,15'
              BranchSideFuncs:
                - TPM_Load32
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag21
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1122,20'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag21
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1124,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1125,15'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag21
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1128,18'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag21
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1130,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1131,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag21
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1142,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag21
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1142,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1143,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag21
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1146,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag21
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1146,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1147,37'
              BranchSideFuncs:
                - TPM_CheckRequestTag21
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1150,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1150,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1150,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1160,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1150,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1153,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1160,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1160,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1163,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1168,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1168,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1169,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1171,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1171,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1172,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1179,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1172,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1173,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1177,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1179,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1180,23'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1189,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1189,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1192,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1202,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1202,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1203,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1215,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
                - TPM_KeyHandleEntries_GetKey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1215,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1216,65'
              BranchSideFuncs:
                - TPM_KeyHandleEntries_GetKey
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1222,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_GetUsageAuth
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1222,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1223,53'
              BranchSideFuncs:
                - TPM_Key_GetUsageAuth
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1226,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1226,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1226,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1239,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1226,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1229,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1239,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1239,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1239,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Auth2data_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1251,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1239,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1240,35'
              BranchSideFuncs:
                - TPM_Auth2data_Check
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1251,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1251,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1251,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1259,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1251,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1252,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1259,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1252,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1253,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1256,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1259,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1260,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1268,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1261,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1262,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1266,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_Key_GeneratePubkeyDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1268,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1269,44'
              BranchSideFuncs:
                - TPM_Key_GeneratePubkeyDigest
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1272,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1272,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1273,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_RSAPrivateDecryptMalloc
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1281,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1281,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1282,11'
              BranchSideFuncs:
                - ntohs
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1304,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1287,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1289,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_EKBlob_Load
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1298,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_AsymCaContents_Load
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1304,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1304,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1320,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1304,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1306,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1320,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1306,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1307,38'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1315,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1308,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1309,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1313,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1315,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1316,30'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1318,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1320,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1320,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1367,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1320,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1322,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1367,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1322,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1323,19'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1330,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1323,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1324,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1328,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
                - TPM_EKBlobActivate_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1330,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1331,24'
              BranchSideFuncs:
                - TPM_EKBlobActivate_Load
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1336,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPM_Digest_Compare
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1336,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1337,38'
              BranchSideFuncs:
                - TPM_Digest_Compare
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1350,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1338,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1339,3'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1343,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1350,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1351,10'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_PCRInfoShort_CheckDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1359,6'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1351,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1353,41'
              BranchSideFuncs:
                - TPM_PCRInfoShort_CheckDigest
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1357,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1359,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1360,16'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1362,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1367,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1368,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1373,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1373,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1374,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SymmetricKey_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1423,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1374,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1376,22'
              BranchSideFuncs:
                - TPM_SymmetricKey_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1383,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1383,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1384,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1394,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1394,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1394,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1403,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1394,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1395,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1403,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1403,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1404,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1412,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1412,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1412,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1420,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1412,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1413,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1420,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1423,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1424,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1426,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1424,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1424,36'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1425,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1424,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1425,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1426,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1425,26'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1426,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1430,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1423,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1427,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1430,11'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1430,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1431,5'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1433,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1431,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1431,36'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1432,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1431,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1432,4'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1433,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1432,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1432,25'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1433,2'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1430,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1430,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1434,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_SizedBuffer_Delete
                - TPM_SymmetricKey_Delete
                - free
                - TPM_AsymCaContents_Delete
                - TPM_EKBlob_Delete
                - TPM_EKBlobActivate_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1108,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1109,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1110,5'
          Dst:             TPM_SymmetricKey_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1111,5'
          Dst:             TPM_AsymCaContents_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1112,5'
          Dst:             TPM_EKBlob_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1113,5'
          Dst:             TPM_EKBlobActivate_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1119,15'
          Dst:             TPM_Load32
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1125,15'
          Dst:             TPM_SizedBuffer_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1131,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1143,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1147,15'
          Dst:             TPM_CheckRequestTag21
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1151,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1157,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1161,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1169,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1173,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1190,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1203,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1216,15'
          Dst:             TPM_KeyHandleEntries_GetKey
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1223,15'
          Dst:             TPM_Key_GetUsageAuth
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1227,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1240,15'
          Dst:             TPM_Auth2data_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1253,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1260,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1262,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1269,15'
          Dst:             TPM_Key_GeneratePubkeyDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1273,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1274,15'
          Dst:             TPM_RSAPrivateDecryptMalloc
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1285,9'
          Dst:             ntohs
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1289,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1291,19'
          Dst:             TPM_EKBlob_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1298,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1300,19'
          Dst:             TPM_AsymCaContents_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1307,19'
          Dst:             TPM_Digest_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1309,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1324,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1333,19'
          Dst:             TPM_EKBlobActivate_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1337,19'
          Dst:             TPM_Digest_Compare
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1339,3'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1353,7'
          Dst:             TPM_PCRInfoShort_CheckDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1368,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1370,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1378,19'
          Dst:             TPM_SymmetricKey_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1384,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1395,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1404,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1413,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1420,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1427,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1434,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1441,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1442,5'
          Dst:             TPM_SymmetricKey_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1444,5'
          Dst:             TPM_AsymCaContents_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1445,5'
          Dst:             TPM_EKBlob_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1446,5'
          Dst:             TPM_EKBlobActivate_Delete
    - functionName:    TPM_AsymCaContents_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_identity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_asym_ca_contents
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
        - TPM_SymmetricKey_Init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:478,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:479,5'
          Dst:             TPM_SymmetricKey_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:480,5'
          Dst:             TPM_Digest_Init
    - functionName:    TPM_EKBlob_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_identity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_ek_blob
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_SizedBuffer_Init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:72,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:74,5'
          Dst:             TPM_SizedBuffer_Init
    - functionName:    TPM_EKBlobActivate_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_identity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_ek_blob_activate
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
        - TPM_PCRInfoShort_Init
        - TPM_SymmetricKey_Init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:168,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:169,5'
          Dst:             TPM_SymmetricKey_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:170,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:171,5'
          Dst:             TPM_PCRInfoShort_Init
    - functionName:    ntohs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM_EKBlob_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_identity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_ek_blob
        - stream
        - stream_size
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_Load16
        - TPM_SizedBuffer_Load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:96,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:97,37'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_SizedBuffer_Load
                - TPM_Load16
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:100,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
                - TPM_Load16
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:100,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:101,20'
              BranchSideFuncs:
                - TPM_Load16
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:104,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:104,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:104,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:105,30'
              BranchSideFuncs:
                - TPM_SizedBuffer_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:94,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:97,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:101,7'
          Dst:             TPM_Load16
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:105,7'
          Dst:             TPM_SizedBuffer_Load
    - functionName:    TPM_AsymCaContents_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_identity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_asym_ca_contents
        - stream
        - stream_size
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Load
        - TPM_SymmetricKey_Load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:501,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:502,31'
              BranchSideFuncs:
                - TPM_SymmetricKey_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:504,9'
              BranchSideFuncs:
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:504,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:504,9'
              BranchSideFuncs:
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:505,23'
              BranchSideFuncs:
                - TPM_Digest_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:500,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:502,7'
          Dst:             TPM_SymmetricKey_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:505,7'
          Dst:             TPM_Digest_Load
    - functionName:    TPM_EKBlobActivate_Load
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_identity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_ek_blob_activate
        - stream
        - stream_size
      BBCount:         15
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_CheckTag
        - TPM_Digest_Load
        - TPM_PCRInfoShort_Load
        - TPM_SymmetricKey_Load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:193,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:194,46'
              BranchSideFuncs:
                - TPM_CheckTag
                - TPM_PCRInfoShort_Load
                - TPM_Digest_Load
                - TPM_SymmetricKey_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:197,9'
              BranchSideFuncs:
                - TPM_PCRInfoShort_Load
                - TPM_Digest_Load
                - TPM_SymmetricKey_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:197,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:198,31'
              BranchSideFuncs:
                - TPM_SymmetricKey_Load
                - TPM_PCRInfoShort_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:201,9'
              BranchSideFuncs:
                - TPM_PCRInfoShort_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:201,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:202,23'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_PCRInfoShort_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:205,9'
              BranchSideFuncs:
                - TPM_PCRInfoShort_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:205,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:205,9'
              BranchSideFuncs:
                - TPM_PCRInfoShort_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:206,31'
              BranchSideFuncs:
                - TPM_PCRInfoShort_Load
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:191,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:194,7'
          Dst:             TPM_CheckTag
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:198,7'
          Dst:             TPM_SymmetricKey_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:202,7'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:206,7'
          Dst:             TPM_PCRInfoShort_Load
    - functionName:    TPM_AsymCaContents_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_identity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_asym_ca_contents
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_AsymCaContents_Init
        - TPM_SymmetricKey_Delete
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:545,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:545,9'
              BranchSideFuncs:
                - TPM_SymmetricKey_Delete
                - TPM_AsymCaContents_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:546,28'
              BranchSideFuncs:
                - TPM_SymmetricKey_Delete
                - TPM_AsymCaContents_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:544,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:546,2'
          Dst:             TPM_SymmetricKey_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:547,2'
          Dst:             TPM_AsymCaContents_Init
    - functionName:    TPM_EKBlob_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_identity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_ek_blob
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_EKBlob_Init
        - TPM_SizedBuffer_Delete
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:148,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:148,9'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_EKBlob_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:149,27'
              BranchSideFuncs:
                - TPM_SizedBuffer_Delete
                - TPM_EKBlob_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:147,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:149,2'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:150,2'
          Dst:             TPM_EKBlob_Init
    - functionName:    TPM_EKBlobActivate_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_identity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_ek_blob_activate
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_EKBlobActivate_Init
        - TPM_PCRInfoShort_Delete
        - TPM_SymmetricKey_Delete
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:256,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:256,9'
              BranchSideFuncs:
                - TPM_SymmetricKey_Delete
                - TPM_PCRInfoShort_Delete
                - TPM_EKBlobActivate_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:257,28'
              BranchSideFuncs:
                - TPM_SymmetricKey_Delete
                - TPM_PCRInfoShort_Delete
                - TPM_EKBlobActivate_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:255,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:257,2'
          Dst:             TPM_SymmetricKey_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:258,2'
          Dst:             TPM_PCRInfoShort_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:259,2'
          Dst:             TPM_EKBlobActivate_Init
    - functionName:    TPM_Process_MakeIdentity
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_identity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 1028
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_state
        - response
        - tag
        - paramSize
        - ordinal
        - command
        - transportInternal
      BBCount:         161
      ICount:          1027
      EdgeCount:       217
      CyclomaticComplexity: 58
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Auth2data_Check
        - TPM_AuthParams_Get
        - TPM_AuthParams_Set
        - TPM_AuthSessionData_Decrypt
        - TPM_AuthSessions_GetData
        - TPM_AuthSessions_TerminateHandle
        - TPM_Authdata_Check
        - TPM_Authdata_Load
        - TPM_CheckRequestTag21
        - TPM_CheckState
        - TPM_Digest_Copy
        - TPM_Digest_Load
        - TPM_GetInParamDigest
        - TPM_GetOutParamDigest
        - TPM_IdentityContents_Delete
        - TPM_IdentityContents_Init
        - TPM_IdentityContents_Store
        - TPM_Key_CheckProperties
        - TPM_Key_Delete
        - TPM_Key_GenerateEncData
        - TPM_Key_GenerateRSA
        - TPM_Key_GetStoreAsymkey
        - TPM_Key_Init
        - TPM_Key_Load
        - TPM_Key_Store
        - TPM_ProcessAudit
        - TPM_Pubkey_Set
        - TPM_RSASignToSizedBuffer
        - TPM_SHA1_GenerateStructure
        - TPM_Sbuffer_StoreFinalResponse
        - TPM_Sbuffer_StoreInitialResponse
        - TPM_Secret_Copy
        - TPM_SizedBuffer_Delete
        - TPM_SizedBuffer_Init
        - TPM_SizedBuffer_Store
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:656,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:657,33'
              BranchSideFuncs:
                - TPM_Authdata_Load
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag21
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Key_Load
                - TPM_Digest_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:660,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag21
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Key_Load
                - TPM_Digest_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:660,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:661,31'
              BranchSideFuncs:
                - TPM_Digest_Load
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag21
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Key_Load
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:664,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag21
                - TPM_CheckState
                - TPM_GetInParamDigest
                - TPM_Key_Load
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:664,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:665,15'
              BranchSideFuncs:
                - TPM_Key_Load
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag21
                - TPM_CheckState
                - TPM_GetInParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:668,18'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag21
                - TPM_CheckState
                - TPM_GetInParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:670,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:671,36'
              BranchSideFuncs:
                - TPM_GetInParamDigest
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag21
                - TPM_CheckState
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:682,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag21
                - TPM_CheckState
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:682,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:683,30'
              BranchSideFuncs:
                - TPM_CheckState
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag21
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:686,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_CheckRequestTag21
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:686,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:687,37'
              BranchSideFuncs:
                - TPM_CheckRequestTag21
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:690,10'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:690,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:690,41'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:700,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:690,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:693,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:700,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_AuthParams_Get
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:700,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:703,6'
              BranchSideFuncs:
                - TPM_AuthParams_Get
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:708,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:708,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:709,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:711,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:711,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:712,6'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:719,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:712,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:713,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:717,5'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:719,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:720,21'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:735,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:735,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:737,11'
              BranchSideFuncs:
                - TPM_Key_CheckProperties
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:743,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Auth2data_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:743,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:746,12'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Auth2data_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:756,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
                - TPM_Auth2data_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:756,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:757,35'
              BranchSideFuncs:
                - TPM_Auth2data_Check
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:769,10'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:769,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:769,41'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
                - TPM_AuthSessions_GetData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:785,10'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:769,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:773,9'
              BranchSideFuncs:
                - TPM_AuthSessions_GetData
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:785,10'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:785,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:785,41'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPM_Authdata_Check
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:796,10'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:785,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:786,34'
              BranchSideFuncs:
                - TPM_Authdata_Check
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:796,10'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:796,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:796,41'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:805,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:796,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:797,6'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:805,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:797,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:798,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:801,5'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:805,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:806,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:816,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:807,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:808,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:813,5'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:816,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:817,18'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
                - TPMLIB_LogPrintf
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:825,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:817,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:818,6'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:823,5'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_AuthSessionData_Decrypt
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:825,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:826,43'
              BranchSideFuncs:
                - TPM_AuthSessionData_Decrypt
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:835,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:835,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:836,22'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:855,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:855,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:861,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateRSA
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:877,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_GetStoreAsymkey
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:877,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:878,15'
              BranchSideFuncs:
                - TPM_Key_GetStoreAsymkey
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:881,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Secret_Copy
                - TPM_Secret_Copy
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:881,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:882,18'
              BranchSideFuncs:
                - TPM_Secret_Copy
                - TPM_Secret_Copy
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:891,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:891,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:892,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Key_GenerateEncData
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:897,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:897,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:898,29'
              BranchSideFuncs:
                - TPM_Digest_Copy
                - TPM_Pubkey_Set
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:905,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_SHA1_GenerateStructure
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:905,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:906,42'
              BranchSideFuncs:
                - TPM_SHA1_GenerateStructure
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:911,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:911,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:912,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_RSASignToSizedBuffer
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:948,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:948,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:949,2'
              BranchSideFuncs:
                - TPMLIB_LogPrintf
                - TPM_Sbuffer_StoreInitialResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:954,9'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:954,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:955,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
                - TPM_Key_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1008,11'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:955,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:957,22'
              BranchSideFuncs:
                - TPM_Key_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:961,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
                - TPM_SizedBuffer_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:961,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:963,41'
              BranchSideFuncs:
                - TPM_SizedBuffer_Store
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:968,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
                - TPM_GetOutParamDigest
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:968,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:969,41'
              BranchSideFuncs:
                - TPM_GetOutParamDigest
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:979,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:979,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:979,38'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:988,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:979,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:980,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:988,6'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
                - TPM_AuthParams_Set
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:988,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:989,38'
              BranchSideFuncs:
                - TPM_AuthParams_Set
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:997,7'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:997,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:997,37'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
                - TPM_ProcessAudit
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1005,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:997,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:998,36'
              BranchSideFuncs:
                - TPM_ProcessAudit
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1005,39'
              BranchSideFuncs:
                - TPM_Sbuffer_StoreFinalResponse
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1008,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1009,5'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1011,2'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1009,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1009,36'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1010,4'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1009,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1010,4'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1011,2'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1010,24'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1011,2'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1015,11'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1008,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1012,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1015,11'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1015,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1016,5'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1018,2'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1016,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1016,36'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1017,4'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1016,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1017,4'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1018,2'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1017,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1017,25'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1018,2'
              BranchSideFuncs:
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
                - TPM_AuthSessions_TerminateHandle
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:1015,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1015,9'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:1019,35'
              BranchSideFuncs:
                - TPM_AuthSessions_TerminateHandle
                - TPM_Key_Delete
                - TPM_Key_Delete
                - TPM_SizedBuffer_Delete
                - TPM_IdentityContents_Delete
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:645,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:646,5'
          Dst:             TPM_Key_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:647,5'
          Dst:             TPM_Key_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:648,5'
          Dst:             TPM_SizedBuffer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:649,5'
          Dst:             TPM_IdentityContents_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:657,15'
          Dst:             TPM_Authdata_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:661,15'
          Dst:             TPM_Digest_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:665,15'
          Dst:             TPM_Key_Load
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:671,15'
          Dst:             TPM_GetInParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:683,15'
          Dst:             TPM_CheckState
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:687,15'
          Dst:             TPM_CheckRequestTag21
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:691,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:697,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:701,15'
          Dst:             TPM_AuthParams_Get
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:709,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:713,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:736,15'
          Dst:             TPM_Key_CheckProperties
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:738,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:744,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:757,15'
          Dst:             TPM_Auth2data_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:770,15'
          Dst:             TPM_AuthSessions_GetData
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:786,15'
          Dst:             TPM_Authdata_Check
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:798,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:806,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:808,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:818,6'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:826,15'
          Dst:             TPM_AuthSessionData_Decrypt
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:861,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:862,15'
          Dst:             TPM_Key_GenerateRSA
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:878,15'
          Dst:             TPM_Key_GetStoreAsymkey
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:882,2'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:886,2'
          Dst:             TPM_Secret_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:892,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:893,15'
          Dst:             TPM_Key_GenerateEncData
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:898,2'
          Dst:             TPM_Digest_Copy
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:899,15'
          Dst:             TPM_Pubkey_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:906,15'
          Dst:             TPM_SHA1_GenerateStructure
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:906,15'
          Dst:             TPM_IdentityContents_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:912,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:913,15'
          Dst:             TPM_RSASignToSizedBuffer
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:949,2'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:951,8'
          Dst:             TPM_Sbuffer_StoreInitialResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:959,19'
          Dst:             TPM_Key_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:963,19'
          Dst:             TPM_SizedBuffer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:969,19'
          Dst:             TPM_GetOutParamDigest
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:980,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:989,19'
          Dst:             TPM_AuthParams_Set
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:998,19'
          Dst:             TPM_ProcessAudit
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1005,8'
          Dst:             TPM_Sbuffer_StoreFinalResponse
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1012,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1019,2'
          Dst:             TPM_AuthSessions_TerminateHandle
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1024,5'
          Dst:             TPM_Key_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1025,5'
          Dst:             TPM_Key_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1026,5'
          Dst:             TPM_SizedBuffer_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:1027,5'
          Dst:             TPM_IdentityContents_Delete
    - functionName:    TPM_IdentityContents_Init
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_identity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_identity_contents
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Init
        - TPM_Pubkey_Init
        - TPM_StructVer_Init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:364,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:365,5'
          Dst:             TPM_StructVer_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:367,5'
          Dst:             TPM_Digest_Init
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:368,5'
          Dst:             TPM_Pubkey_Init
    - functionName:    TPM_IdentityContents_Store
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_identity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - tpm_identity_contents
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_Digest_Store
        - TPM_Pubkey_Store
        - TPM_Sbuffer_Append32
        - TPM_StructVer_Store
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:428,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:429,27'
              BranchSideFuncs:
                - TPM_StructVer_Store
                - TPM_Pubkey_Store
                - TPM_Digest_Store
                - TPM_Sbuffer_Append32
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:432,9'
              BranchSideFuncs:
                - TPM_Pubkey_Store
                - TPM_Digest_Store
                - TPM_Sbuffer_Append32
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:432,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:433,28'
              BranchSideFuncs:
                - TPM_Sbuffer_Append32
                - TPM_Pubkey_Store
                - TPM_Digest_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:436,9'
              BranchSideFuncs:
                - TPM_Pubkey_Store
                - TPM_Digest_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:436,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:437,24'
              BranchSideFuncs:
                - TPM_Digest_Store
                - TPM_Pubkey_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:440,9'
              BranchSideFuncs:
                - TPM_Pubkey_Store
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:440,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:440,9'
              BranchSideFuncs:
                - TPM_Pubkey_Store
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:441,24'
              BranchSideFuncs:
                - TPM_Pubkey_Store
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:426,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:429,7'
          Dst:             TPM_StructVer_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:433,7'
          Dst:             TPM_Sbuffer_Append32
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:437,7'
          Dst:             TPM_Digest_Store
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:441,7'
          Dst:             TPM_Pubkey_Store
    - functionName:    TPM_IdentityContents_Delete
      functionSourceFile: '/src/libtpms/src/tpm12/tpm_identity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tpm_identity_contents
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_LogPrintf
        - TPM_IdentityContents_Init
        - TPM_Pubkey_Delete
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm12/tpm_identity.c:458,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:458,9'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_IdentityContents_Init
            - BranchSide:      '/src/libtpms/src/tpm12/tpm_identity.c:459,22'
              BranchSideFuncs:
                - TPM_Pubkey_Delete
                - TPM_IdentityContents_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:457,5'
          Dst:             TPMLIB_LogPrintf
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:459,2'
          Dst:             TPM_Pubkey_Delete
        - Src:             '/src/libtpms/src/tpm12/tpm_identity.c:460,2'
          Dst:             TPM_IdentityContents_Init
    - functionName:    FindCCInCompressedListIndexArray
      functionSourceFile: '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - cc
      BBCount:         17
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:223,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:224,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:226,13'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:226,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:227,13'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:229,13'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:229,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:230,23'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:232,17'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:232,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:233,27'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:235,24'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:239,5'
          Dst:             TpmFail
    - functionName:    ConvertToCompressedBitArray
      functionSourceFile: '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - inAuditCommands
        - inAuditCommandsLen
        - outAuditCommands
        - outAuditCommandsLen
      BBCount:         15
      ICount:          134
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - FindCCInCompressedListIndexArray
        - MemorySet
        - SetBit
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:256,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:257,14'
              BranchSideFuncs:
                - FindCCInCompressedListIndexArray
                - SetBit
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:276,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:262,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:262,22'
              BranchSideFuncs:
                - FindCCInCompressedListIndexArray
                - SetBit
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:262,2'
              BranchSideFuncs:
                - FindCCInCompressedListIndexArray
                - SetBit
        - Branch String:   '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:262,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:263,11'
              BranchSideFuncs:
                - FindCCInCompressedListIndexArray
                - SetBit
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:273,6'
              BranchSideFuncs:
                - FindCCInCompressedListIndexArray
                - SetBit
        - Branch String:   '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:263,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:264,15'
              BranchSideFuncs:
                - FindCCInCompressedListIndexArray
                - SetBit
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:270,11'
              BranchSideFuncs:
                - FindCCInCompressedListIndexArray
                - SetBit
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:254,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:265,16'
          Dst:             FindCCInCompressedListIndexArray
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:267,3'
          Dst:             SetBit
    - functionName:    ConvertFromCompressedBitArray
      functionSourceFile: '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - inAuditCommands
        - inAuditCommandsLen
        - outAuditCommands
        - outAuditCommandsLen
      BBCount:         21
      ICount:          161
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - MemorySet
        - SetBit
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:186,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:186,12'
              BranchSideFuncs:
                - MemorySet
                - __assert_fail
                - SetBit
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:186,12'
              BranchSideFuncs:
                - MemorySet
                - __assert_fail
                - SetBit
        - Branch String:   '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:191,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:192,14'
              BranchSideFuncs:
                - __assert_fail
                - SetBit
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:212,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:196,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:196,22'
              BranchSideFuncs:
                - __assert_fail
                - SetBit
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:196,2'
              BranchSideFuncs:
                - __assert_fail
                - SetBit
        - Branch String:   '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:196,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:197,11'
              BranchSideFuncs:
                - __assert_fail
                - SetBit
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:209,6'
              BranchSideFuncs:
                - __assert_fail
                - SetBit
        - Branch String:   '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:197,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:198,39'
              BranchSideFuncs:
                - __assert_fail
                - SetBit
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:206,11'
              BranchSideFuncs:
                - __assert_fail
                - SetBit
        - Branch String:   '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:201,3'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:201,3'
              BranchSideFuncs:
                - SetBit
                - __assert_fail
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:203,10'
              BranchSideFuncs:
                - SetBit
                - __assert_fail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:189,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:201,3'
          Dst:             __assert_fail
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c:203,3'
          Dst:             SetBit
    - functionName:    CopyToRSA3072PrimeT
      functionSourceFile: '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CopyFromRSA3072PrimeT
      functionSourceFile: '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CopyFromOldPrimeT
      functionSourceFile: '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OBJECT_To_RSA3072_OBJECT
      functionSourceFile: '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         9
      ICount:          210
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - CopyToRSA3072PrimeT
        - MemoryCopy2B
        - MemorySet
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:446,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:446,5'
              BranchSideFuncs:
                - MemoryCopy2B
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:448,16'
              BranchSideFuncs:
                - MemoryCopy2B
                - MemoryCopy2B
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:453,16'
              BranchSideFuncs:
                - MemoryCopy2B
                - MemoryCopy2B
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:458,16'
              BranchSideFuncs:
                - MemoryCopy2B
                - CopyToRSA3072PrimeT
                - CopyToRSA3072PrimeT
                - CopyToRSA3072PrimeT
                - CopyToRSA3072PrimeT
                - MemoryCopy2B
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:468,16'
              BranchSideFuncs:
                - MemoryCopy2B
                - MemoryCopy2B
                - MemoryCopy2B
                - MemorySet
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:448,2'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:453,2'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:458,2'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:462,2'
          Dst:             CopyToRSA3072PrimeT
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:463,2'
          Dst:             CopyToRSA3072PrimeT
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:464,2'
          Dst:             CopyToRSA3072PrimeT
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:465,2'
          Dst:             CopyToRSA3072PrimeT
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:468,2'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:471,2'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:481,5'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:489,5'
          Dst:             MemorySet
    - functionName:    OBJECT_To_Buffer_As_RSA3072_OBJECT
      functionSourceFile: '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - object
        - buffer
        - size
      BBCount:         7
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - MemoryCopy
        - OBJECT_To_RSA3072_OBJECT
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:514,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:514,5'
              BranchSideFuncs:
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:514,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:512,5'
          Dst:             OBJECT_To_RSA3072_OBJECT
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:514,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:515,5'
          Dst:             MemoryCopy
    - functionName:    RSA3072_OBJECT_To_OBJECT
      functionSourceFile: '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         9
      ICount:          220
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - CopyFromRSA3072PrimeT
        - MemoryCopy2B
        - ObjectGetHierarchyFromAttributes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:387,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:387,5'
              BranchSideFuncs:
                - MemoryCopy2B
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:389,16'
              BranchSideFuncs:
                - MemoryCopy2B
                - MemoryCopy2B
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:395,16'
              BranchSideFuncs:
                - MemoryCopy2B
                - MemoryCopy2B
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:401,16'
              BranchSideFuncs:
                - MemoryCopy2B
                - CopyFromRSA3072PrimeT
                - CopyFromRSA3072PrimeT
                - CopyFromRSA3072PrimeT
                - CopyFromRSA3072PrimeT
                - MemoryCopy2B
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:411,16'
              BranchSideFuncs:
                - MemoryCopy2B
                - MemoryCopy2B
                - MemoryCopy2B
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:379,23'
          Dst:             ObjectGetHierarchyFromAttributes
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:389,2'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:395,2'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:401,2'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:405,2'
          Dst:             CopyFromRSA3072PrimeT
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:406,2'
          Dst:             CopyFromRSA3072PrimeT
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:407,2'
          Dst:             CopyFromRSA3072PrimeT
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:408,2'
          Dst:             CopyFromRSA3072PrimeT
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:411,2'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:414,2'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:425,5'
          Dst:             MemoryCopy2B
    - functionName:    ObjectGetHierarchyFromAttributes
      functionSourceFile: '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:156,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:157,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:159,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:159,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:160,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:162,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:162,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:163,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:165,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RSA3072_OBJECT_Buffer_To_OBJECT
      functionSourceFile: '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - object
        - buffer
        - size
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - MemoryCopy
        - RSA3072_OBJECT_To_OBJECT
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:497,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:498,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:500,33'
              BranchSideFuncs:
                - MemoryCopy
                - RSA3072_OBJECT_To_OBJECT
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:500,5'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:502,5'
          Dst:             RSA3072_OBJECT_To_OBJECT
    - functionName:    RSA2048_OBJECT_To_OBJECT
      functionSourceFile: '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         9
      ICount:          214
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - CopyFromOldPrimeT
        - MemoryCopy2B
        - ObjectGetHierarchyFromAttributes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:179,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:179,5'
              BranchSideFuncs:
                - MemoryCopy2B
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:181,16'
              BranchSideFuncs:
                - MemoryCopy2B
                - MemoryCopy2B
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:187,16'
              BranchSideFuncs:
                - MemoryCopy2B
                - MemoryCopy2B
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:193,16'
              BranchSideFuncs:
                - MemoryCopy2B
                - CopyFromOldPrimeT
                - CopyFromOldPrimeT
                - CopyFromOldPrimeT
                - CopyFromOldPrimeT
                - MemoryCopy2B
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:203,16'
              BranchSideFuncs:
                - MemoryCopy2B
                - MemoryCopy2B
                - MemoryCopy2B
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:171,23'
          Dst:             ObjectGetHierarchyFromAttributes
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:181,2'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:187,2'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:193,2'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:197,2'
          Dst:             CopyFromOldPrimeT
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:198,2'
          Dst:             CopyFromOldPrimeT
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:199,2'
          Dst:             CopyFromOldPrimeT
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:200,2'
          Dst:             CopyFromOldPrimeT
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:203,2'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:206,2'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:217,5'
          Dst:             MemoryCopy2B
    - functionName:    RSA2048_OBJECT_Buffer_To_OBJECT
      functionSourceFile: '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - newObject
        - buffer
        - size
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - MemoryCopy
        - ObjectIsSequence
        - RSA2048_OBJECT_To_OBJECT
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:235,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:238,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:242,10'
              BranchSideFuncs:
                - MemoryCopy
                - RSA2048_OBJECT_To_OBJECT
        - Branch String:   '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:242,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:243,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:244,29'
              BranchSideFuncs:
                - MemoryCopy
                - RSA2048_OBJECT_To_OBJECT
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:234,5'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:235,9'
          Dst:             ObjectIsSequence
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:244,6'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/BackwardsCompatibilityObject.c:247,6'
          Dst:             RSA2048_OBJECT_To_OBJECT
    - functionName:    ClearBit
      functionSourceFile: '/src/libtpms/src/tpm2/Bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bitNum
        - bArray
        - bytesInArray
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - TpmFail
      functionUses:    47
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Bits.c:112,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Bits.c:112,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Bits.c:112,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Bits.c:112,5'
          Dst:             TpmFail
    - functionName:    SetBit
      functionSourceFile: '/src/libtpms/src/tpm2/Bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bitNum
        - bArray
        - bytesInArray
      BBCount:         7
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - TpmFail
      functionUses:    22
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Bits.c:98,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Bits.c:98,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Bits.c:98,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Bits.c:98,5'
          Dst:             TpmFail
    - functionName:    TestBit
      functionSourceFile: '/src/libtpms/src/tpm2/Bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bitNum
        - bArray
        - bytesInArray
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - TpmFail
      functionUses:    63
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Bits.c:84,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Bits.c:84,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Bits.c:84,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Bits.c:84,5'
          Dst:             TpmFail
    - functionName:    BnPointToBytes
      functionSourceFile: '/src/libtpms/src/tpm2/BnConvert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ecP
        - x
        - pBytesX
        - y
        - pBytesY
      BBCount:         26
      ICount:          127
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - BnToBytes
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnConvert.c:257,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:257,5'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
                - BnToBytes
                - BnToBytes
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:257,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/BnConvert.c:257,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:257,5'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
                - BnToBytes
                - BnToBytes
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:257,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/BnConvert.c:257,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:257,5'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
                - BnToBytes
                - BnToBytes
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:257,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/BnConvert.c:257,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:257,5'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
                - BnToBytes
                - BnToBytes
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:257,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/BnConvert.c:257,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:257,5'
              BranchSideFuncs:
                - TpmFail
                - BnToBytes
                - BnToBytes
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:258,5'
              BranchSideFuncs:
                - TpmFail
                - BnToBytes
                - BnToBytes
        - Branch String:   '/src/libtpms/src/tpm2/BnConvert.c:258,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:258,5'
              BranchSideFuncs:
                - TpmFail
                - BnToBytes
                - BnToBytes
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:258,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/BnConvert.c:258,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:258,5'
              BranchSideFuncs:
                - BnToBytes
                - BnToBytes
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:259,29'
              BranchSideFuncs:
                - BnToBytes
                - BnToBytes
        - Branch String:   '/src/libtpms/src/tpm2/BnConvert.c:260,26'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:260,39'
              BranchSideFuncs:
                - BnToBytes
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:260,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BnConvert.c:257,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/BnConvert.c:258,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/BnConvert.c:259,19'
          Dst:             BnToBytes
        - Src:             '/src/libtpms/src/tpm2/BnConvert.c:260,29'
          Dst:             BnToBytes
    - functionName:    BnToBytes
      functionSourceFile: '/src/libtpms/src/tpm2/BnConvert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
        - buffer
        - size
      BBCount:         30
      ICount:          163
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - BnSizeInBits
        - TpmFail
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnConvert.c:157,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:157,5'
              BranchSideFuncs:
                - TpmFail
                - BnSizeInBits
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:157,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/BnConvert.c:157,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:157,5'
              BranchSideFuncs:
                - TpmFail
                - BnSizeInBits
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:157,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/BnConvert.c:157,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:157,5'
              BranchSideFuncs:
                - BnSizeInBits
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:159,34'
              BranchSideFuncs:
                - BnSizeInBits
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/BnConvert.c:160,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:163,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:177,10'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/BnConvert.c:177,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:178,21'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:179,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/BnConvert.c:179,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:179,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:181,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/BnConvert.c:189,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:190,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:193,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/BnConvert.c:193,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:194,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BnConvert.c:157,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/BnConvert.c:159,21'
          Dst:             BnSizeInBits
        - Src:             '/src/libtpms/src/tpm2/BnConvert.c:179,6'
          Dst:             TpmFail
    - functionName:    BnPointFromBytes
      functionSourceFile: '/src/libtpms/src/tpm2/BnConvert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ecP
        - x
        - nBytesX
        - y
        - nBytesY
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BnFromBytes
        - BnSetWord
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnConvert.c:232,18'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:232,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:233,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/BnConvert.c:232,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:233,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:235,16'
              BranchSideFuncs:
                - BnFromBytes
                - BnFromBytes
                - BnSetWord
        - Branch String:   '/src/libtpms/src/tpm2/BnConvert.c:235,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:237,18'
              BranchSideFuncs:
                - BnFromBytes
                - BnFromBytes
                - BnSetWord
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:241,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BnConvert.c:237,6'
          Dst:             BnFromBytes
        - Src:             '/src/libtpms/src/tpm2/BnConvert.c:238,6'
          Dst:             BnFromBytes
        - Src:             '/src/libtpms/src/tpm2/BnConvert.c:239,6'
          Dst:             BnSetWord
    - functionName:    BnFromBytes
      functionSourceFile: '/src/libtpms/src/tpm2/BnConvert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - bn
        - bytes
        - nBytes
      BBCount:         20
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - BnSetTop
        - TpmFail
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnConvert.c:83,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:83,30'
              BranchSideFuncs:
                - TpmFail
                - BnSetTop
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:83,12'
              BranchSideFuncs:
                - TpmFail
                - BnSetTop
        - Branch String:   '/src/libtpms/src/tpm2/BnConvert.c:86,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:87,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:90,5'
              BranchSideFuncs:
                - TpmFail
                - BnSetTop
        - Branch String:   '/src/libtpms/src/tpm2/BnConvert.c:90,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:90,5'
              BranchSideFuncs:
                - BnSetTop
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:92,8'
              BranchSideFuncs:
                - BnSetTop
        - Branch String:   '/src/libtpms/src/tpm2/BnConvert.c:92,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:95,6'
              BranchSideFuncs:
                - BnSetTop
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:113,14'
              BranchSideFuncs:
                - BnSetTop
        - Branch String:   '/src/libtpms/src/tpm2/BnConvert.c:100,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:101,18'
              BranchSideFuncs:
                - BnSetTop
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:112,2'
              BranchSideFuncs:
                - BnSetTop
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BnConvert.c:90,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/BnConvert.c:113,5'
          Dst:             BnSetTop
    - functionName:    BnTo2B
      functionSourceFile: '/src/libtpms/src/tpm2/BnConvert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - bn
        - a2B
        - size
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BnToBytes
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnConvert.c:211,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:211,14'
              BranchSideFuncs:
                - BnToBytes
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:216,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/BnConvert.c:211,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:213,18'
              BranchSideFuncs:
                - BnToBytes
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:216,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BnConvert.c:214,13'
          Dst:             BnToBytes
    - functionName:    BnFrom2B
      functionSourceFile: '/src/libtpms/src/tpm2/BnConvert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
        - a2B
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BnFromBytes
        - BnSetTop
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnConvert.c:125,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:126,21'
              BranchSideFuncs:
                - BnFromBytes
            - BranchSide:      '/src/libtpms/src/tpm2/BnConvert.c:129,14'
              BranchSideFuncs:
                - BnSetTop
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BnConvert.c:126,9'
          Dst:             BnFromBytes
        - Src:             '/src/libtpms/src/tpm2/BnConvert.c:129,5'
          Dst:             BnSetTop
    - functionName:    BnGetCurveData
      functionSourceFile: '/src/libtpms/src/tpm2/BnEccConstants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - curveId
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnEccConstants.c:242,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnEccConstants.c:244,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnEccConstants.c:247,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/BnEccConstants.c:244,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnEccConstants.c:245,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnEccConstants.c:246,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BnSizeInBitsSkipLeadingZeros
      functionSourceFile: '/src/libtpms/src/tpm2/BnMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - BnSizeInBits
        - Msb
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:556,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:557,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:560,12'
              BranchSideFuncs:
                - Msb
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:560,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:561,13'
              BranchSideFuncs:
                - Msb
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:564,9'
              BranchSideFuncs:
                - Msb
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:561,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:562,13'
              BranchSideFuncs:
                - Msb
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:563,5'
              BranchSideFuncs:
                - Msb
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:564,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:565,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:568,39'
              BranchSideFuncs:
                - Msb
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:553,34'
          Dst:             BnSizeInBits
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:568,35'
          Dst:             Msb
    - functionName:    BnSizeInBits
      functionSourceFile: '/src/libtpms/src/tpm2/BnMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BnMsb
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:392,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:392,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:392,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:390,16'
          Dst:             BnMsb
    - functionName:    Msb
      functionSourceFile: '/src/libtpms/src/tpm2/BnMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - word
      BBCount:         19
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:332,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:334,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:338,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:338,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:340,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:343,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:343,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:345,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:348,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:348,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:350,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:353,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:353,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:355,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:358,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:358,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:358,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:360,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BnMsb
      functionSourceFile: '/src/libtpms/src/tpm2/BnMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - Msb
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:374,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:374,22'
              BranchSideFuncs:
                - Msb
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:381,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:374,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:376,23'
              BranchSideFuncs:
                - Msb
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:381,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:376,19'
          Dst:             Msb
    - functionName:    BnGenerateRandomInRangeAllBytes
      functionSourceFile: '/src/libtpms/src/tpm2/BnMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - limit
        - rand
      BBCount:         18
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - BnSizeInBitsSkipLeadingZeros
        - TpmMath_GetRandomInRange
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:590,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:591,46'
              BranchSideFuncs:
                - TpmMath_GetRandomInRange
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:594,50'
              BranchSideFuncs:
                - BnSizeInBitsSkipLeadingZeros
                - TpmMath_GetRandomInRange
                - BnSizeInBitsSkipLeadingZeros
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:597,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:598,22'
              BranchSideFuncs:
                - TpmMath_GetRandomInRange
                - BnSizeInBitsSkipLeadingZeros
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:600,5'
              BranchSideFuncs:
                - TpmMath_GetRandomInRange
                - BnSizeInBitsSkipLeadingZeros
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:602,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:603,6'
              BranchSideFuncs:
                - BnSizeInBitsSkipLeadingZeros
                - TpmMath_GetRandomInRange
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:604,6'
              BranchSideFuncs:
                - BnSizeInBitsSkipLeadingZeros
                - TpmMath_GetRandomInRange
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:604,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:605,17'
              BranchSideFuncs:
                - BnSizeInBitsSkipLeadingZeros
                - TpmMath_GetRandomInRange
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:611,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:606,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:607,10'
              BranchSideFuncs:
                - TpmMath_GetRandomInRange
                - BnSizeInBitsSkipLeadingZeros
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:610,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:591,9'
          Dst:             TpmMath_GetRandomInRange
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:594,21'
          Dst:             BnSizeInBitsSkipLeadingZeros
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:601,7'
          Dst:             TpmMath_GetRandomInRange
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:605,17'
          Dst:             BnSizeInBitsSkipLeadingZeros
    - functionName:    BnIsPointOnCurve
      functionSourceFile: '/src/libtpms/src/tpm2/BnMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - Q
        - C
      BBCount:         6
      ICount:          107
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BnAdd
        - BnDiv
        - BnInit
        - BnMult
        - BnUnsignedCmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:539,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:540,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:542,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:515,5'
          Dst:             BnInit
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:516,5'
          Dst:             BnInit
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:522,5'
          Dst:             BnMult
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:524,5'
          Dst:             BnDiv
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:526,5'
          Dst:             BnMult
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:529,5'
          Dst:             BnAdd
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:533,5'
          Dst:             BnMult
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:536,5'
          Dst:             BnAdd
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:538,5'
          Dst:             BnDiv
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:539,8'
          Dst:             BnUnsignedCmp
    - functionName:    BnAdd
      functionSourceFile: '/src/libtpms/src/tpm2/BnMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - op1
        - op2
      BBCount:         16
      ICount:          146
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - AddSame
        - CarryProp
        - CarryResolve
        - TpmFail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:162,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:164,11'
              BranchSideFuncs:
                - TpmFail
                - AddSame
                - CarryResolve
                - CarryProp
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:167,5'
              BranchSideFuncs:
                - TpmFail
                - AddSame
                - CarryResolve
                - CarryProp
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:167,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:167,5'
              BranchSideFuncs:
                - AddSame
                - CarryResolve
                - CarryProp
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:168,13'
              BranchSideFuncs:
                - AddSame
                - CarryResolve
                - CarryProp
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:168,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:168,11'
              BranchSideFuncs:
                - AddSame
                - CarryResolve
                - CarryProp
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:168,11'
              BranchSideFuncs:
                - AddSame
                - CarryResolve
                - CarryProp
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:170,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:170,8'
              BranchSideFuncs:
                - CarryProp
                - CarryResolve
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:172,17'
              BranchSideFuncs:
                - CarryProp
                - CarryResolve
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:167,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:169,18'
          Dst:             AddSame
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:172,6'
          Dst:             CarryProp
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:173,5'
          Dst:             CarryResolve
    - functionName:    BnUnsignedCmp
      functionSourceFile: '/src/libtpms/src/tpm2/BnMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - op1
        - op2
      BBCount:         23
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:274,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:274,5'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:274,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:274,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:274,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:275,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:276,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:278,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:285,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:278,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:280,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:283,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:280,16'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:280,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:280,48'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:281,16'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:281,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:281,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:274,5'
          Dst:             TpmFail
    - functionName:    AddSame
      functionSourceFile: '/src/libtpms/src/tpm2/BnMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - result
        - op1
        - op2
        - count
      BBCount:         5
      ICount:          84
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:117,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:119,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:129,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CarryProp
      functionSourceFile: '/src/libtpms/src/tpm2/BnMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - result
        - op
        - count
        - carry
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:137,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:138,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:139,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CarryResolve
      functionSourceFile: '/src/libtpms/src/tpm2/BnMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - result
        - stop
        - carry
      BBCount:         10
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - BnSetTop
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:144,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:144,8'
              BranchSideFuncs:
                - TpmFail
                - BnSetTop
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:146,6'
              BranchSideFuncs:
                - TpmFail
                - BnSetTop
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:146,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:146,6'
              BranchSideFuncs:
                - BnSetTop
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:147,6'
              BranchSideFuncs:
                - BnSetTop
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:146,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:149,5'
          Dst:             BnSetTop
    - functionName:    BnShiftRight
      functionSourceFile: '/src/libtpms/src/tpm2/BnMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - result
        - toShift
        - shiftAmount
      BBCount:         20
      ICount:          181
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - BnSetTop
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:488,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:490,18'
              BranchSideFuncs:
                - TpmFail
                - BnSetTop
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:494,12'
              BranchSideFuncs:
                - TpmFail
                - BnSetTop
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:496,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:496,5'
              BranchSideFuncs:
                - BnSetTop
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:497,8'
              BranchSideFuncs:
                - BnSetTop
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:497,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:497,8'
              BranchSideFuncs:
                - BnSetTop
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:499,12'
              BranchSideFuncs:
                - BnSetTop
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:499,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:501,23'
              BranchSideFuncs:
                - BnSetTop
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:504,9'
              BranchSideFuncs:
                - BnSetTop
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:504,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:505,18'
              BranchSideFuncs:
                - BnSetTop
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:506,2'
              BranchSideFuncs:
                - BnSetTop
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:496,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:507,5'
          Dst:             BnSetTop
    - functionName:    BnMaskBits
      functionSourceFile: '/src/libtpms/src/tpm2/BnMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bn
        - maskBit
      BBCount:         8
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BnSetTop
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:463,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:463,19'
              BranchSideFuncs:
                - BnSetTop
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:463,15'
              BranchSideFuncs:
                - BnSetTop
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:463,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:463,8'
              BranchSideFuncs:
                - BnSetTop
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:466,36'
              BranchSideFuncs:
                - BnSetTop
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:469,5'
          Dst:             BnSetTop
    - functionName:    BnTestBit
      functionSourceFile: '/src/libtpms/src/tpm2/BnMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bn
        - bitNum
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:440,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:441,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:443,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BnSetBit
      functionSourceFile: '/src/libtpms/src/tpm2/BnMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bn
        - bitNum
      BBCount:         7
      ICount:          68
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:416,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:419,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:422,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:422,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:423,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:424,43'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BnSetWord
      functionSourceFile: '/src/libtpms/src/tpm2/BnMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - n
        - w
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - BnSetTop
        - TpmFail
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:399,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:399,8'
              BranchSideFuncs:
                - TpmFail
                - BnSetTop
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:401,6'
              BranchSideFuncs:
                - TpmFail
                - BnSetTop
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:401,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:401,6'
              BranchSideFuncs:
                - BnSetTop
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:402,16'
              BranchSideFuncs:
                - BnSetTop
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:401,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:403,6'
          Dst:             BnSetTop
    - functionName:    BnModWord
      functionSourceFile: '/src/libtpms/src/tpm2/BnMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - numerator
        - modulus
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnDiv
        - BnInit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:311,5'
          Dst:             BnInit
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:312,5'
          Dst:             BnInit
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:316,5'
          Dst:             BnDiv
    - functionName:    BnUnsignedCmpWord
      functionSourceFile: '/src/libtpms/src/tpm2/BnMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - op1
        - word
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:297,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:298,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:299,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:299,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:300,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:303,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:300,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:300,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:300,36'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BnSubWord
      functionSourceFile: '/src/libtpms/src/tpm2/BnMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - result
        - op
        - word
      BBCount:         14
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - BnSetTop
        - BorrowProp
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:251,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:251,5'
              BranchSideFuncs:
                - BorrowProp
                - BnSetTop
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:251,5'
              BranchSideFuncs:
                - TpmFail
                - BorrowProp
                - BnSetTop
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:251,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:251,5'
              BranchSideFuncs:
                - BorrowProp
                - BnSetTop
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:252,20'
              BranchSideFuncs:
                - BorrowProp
                - BnSetTop
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:255,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:255,5'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:255,5'
              BranchSideFuncs:
                - BnSetTop
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:251,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:254,20'
          Dst:             BorrowProp
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:255,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:256,5'
          Dst:             BnSetTop
    - functionName:    BorrowProp
      functionSourceFile: '/src/libtpms/src/tpm2/BnMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - result
        - op
        - size
        - borrow
      BBCount:         8
      ICount:          61
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:219,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:220,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:221,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:220,61'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:219,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:220,64'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SubSame
      functionSourceFile: '/src/libtpms/src/tpm2/BnMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - result
        - op1
        - op2
        - count
      BBCount:         5
      ICount:          80
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:198,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:200,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:206,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BnSub
      functionSourceFile: '/src/libtpms/src/tpm2/BnMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - op1
        - op2
      BBCount:         17
      ICount:          133
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - BnSetTop
        - BorrowProp
        - SubSame
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:231,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:231,16'
              BranchSideFuncs:
                - TpmFail
                - SubSame
                - BnSetTop
                - TpmFail
                - BorrowProp
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:231,16'
              BranchSideFuncs:
                - TpmFail
                - SubSame
                - BnSetTop
                - TpmFail
                - BorrowProp
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:234,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:234,5'
              BranchSideFuncs:
                - SubSame
                - BnSetTop
                - TpmFail
                - BorrowProp
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:235,22'
              BranchSideFuncs:
                - SubSame
                - BnSetTop
                - TpmFail
                - BorrowProp
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:236,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:238,9'
              BranchSideFuncs:
                - BorrowProp
                - BnSetTop
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:239,5'
              BranchSideFuncs:
                - BnSetTop
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/BnMath.c:239,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:239,5'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/BnMath.c:239,5'
              BranchSideFuncs:
                - BnSetTop
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:234,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:235,14'
          Dst:             SubSame
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:237,11'
          Dst:             BorrowProp
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:239,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:240,5'
          Dst:             BnSetTop
    - functionName:    BnAddWord
      functionSourceFile: '/src/libtpms/src/tpm2/BnMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - result
        - op
        - word
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CarryProp
        - CarryResolve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:184,13'
          Dst:             CarryProp
        - Src:             '/src/libtpms/src/tpm2/BnMath.c:185,5'
          Dst:             CarryResolve
    - functionName:    BnInitializePoint
      functionSourceFile: '/src/libtpms/src/tpm2/BnMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - x
        - y
        - z
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnSetWord
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BnMemory.c:202,5'
          Dst:             BnSetWord
    - functionName:    BnCopy
      functionSourceFile: '/src/libtpms/src/tpm2/BnMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         20
      ICount:          107
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - BnSetTop
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnMemory.c:157,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMemory.c:158,11'
              BranchSideFuncs:
                - BnSetTop
            - BranchSide:      '/src/libtpms/src/tpm2/BnMemory.c:159,13'
              BranchSideFuncs:
                - BnSetTop
                - TpmFail
                - BnSetTop
        - Branch String:   '/src/libtpms/src/tpm2/BnMemory.c:161,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMemory.c:164,7'
              BranchSideFuncs:
                - TpmFail
                - BnSetTop
            - BranchSide:      '/src/libtpms/src/tpm2/BnMemory.c:170,12'
              BranchSideFuncs:
                - BnSetTop
        - Branch String:   '/src/libtpms/src/tpm2/BnMemory.c:164,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMemory.c:164,7'
              BranchSideFuncs:
                - BnSetTop
            - BranchSide:      '/src/libtpms/src/tpm2/BnMemory.c:165,13'
              BranchSideFuncs:
                - BnSetTop
        - Branch String:   '/src/libtpms/src/tpm2/BnMemory.c:165,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMemory.c:166,16'
              BranchSideFuncs:
                - BnSetTop
            - BranchSide:      '/src/libtpms/src/tpm2/BnMemory.c:167,16'
              BranchSideFuncs:
                - BnSetTop
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BnMemory.c:158,2'
          Dst:             BnSetTop
        - Src:             '/src/libtpms/src/tpm2/BnMemory.c:164,7'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/BnMemory.c:167,7'
          Dst:             BnSetTop
        - Src:             '/src/libtpms/src/tpm2/BnMemory.c:170,3'
          Dst:             BnSetTop
    - functionName:    BnSetTop
      functionSourceFile: '/src/libtpms/src/tpm2/BnMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bn
        - top
      BBCount:         19
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - TpmFail
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnMemory.c:78,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMemory.c:78,8'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/BnMemory.c:80,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/BnMemory.c:80,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMemory.c:80,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMemory.c:83,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/BnMemory.c:83,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMemory.c:84,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMemory.c:85,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/BnMemory.c:88,27'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMemory.c:88,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMemory.c:88,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/BnMemory.c:88,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMemory.c:89,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMemory.c:90,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/BnMemory.c:80,6'
          Dst:             TpmFail
    - functionName:    BnInit
      functionSourceFile: '/src/libtpms/src/tpm2/BnMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bn
        - allocated
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    13
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnMemory.c:139,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMemory.c:139,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMemory.c:141,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/BnMemory.c:143,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMemory.c:144,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMemory.c:145,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BnInitializeWord
      functionSourceFile: '/src/libtpms/src/tpm2/BnMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - bn
        - allocated
        - word
      BBCount:         4
      ICount:          49
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/BnMemory.c:126,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/BnMemory.c:127,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/BnMemory.c:128,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BnEccAdd
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - R
        - S
        - Q
        - E
      BBCount:         3
      ICount:          71
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EC_POINT_add
        - EC_POINT_clear_free
        - EC_POINT_new
        - EcPointInitialized
        - PointFromOssl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:669,20'
          Dst:             EC_POINT_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:670,20'
          Dst:             EcPointInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:671,20'
          Dst:             EcPointInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:673,5'
          Dst:             EC_POINT_add
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:675,5'
          Dst:             PointFromOssl
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:676,5'
          Dst:             EC_POINT_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:677,5'
          Dst:             EC_POINT_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:678,5'
          Dst:             EC_POINT_clear_free
    - functionName:    EC_POINT_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EcPointInitialized
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - initializer
        - E
      BBCount:         13
      ICount:          99
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - BN_clear_free
        - BN_new
        - BigInitialized
        - EC_POINT_new
        - EC_POINT_set_affine_coordinates
        - TpmFail
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:479,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:479,8'
              BranchSideFuncs:
                - BN_new
                - BigInitialized
                - BN_new
                - BigInitialized
                - EC_POINT_new
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_set_affine_coordinates
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:481,6'
              BranchSideFuncs:
                - BN_new
                - BigInitialized
                - BN_new
                - BigInitialized
                - EC_POINT_new
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_set_affine_coordinates
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:483,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:484,3'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:485,23'
              BranchSideFuncs:
                - EC_POINT_new
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_set_affine_coordinates
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:486,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:487,46'
              BranchSideFuncs:
                - EC_POINT_set_affine_coordinates
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:489,20'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:486,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:488,5'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:489,20'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:481,6'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:481,6'
          Dst:             BigInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:482,6'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:482,6'
          Dst:             BigInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:484,3'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:485,10'
          Dst:             EC_POINT_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:487,10'
          Dst:             EC_POINT_set_affine_coordinates
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:489,6'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:490,6'
          Dst:             BN_clear_free
    - functionName:    EC_POINT_add
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PointFromOssl
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pOut
        - pIn
        - E
      BBCount:         8
      ICount:          96
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - BN_CTX_end
        - BN_CTX_get
        - BN_CTX_start
        - BnSetWord
        - EC_POINT_get_affine_coordinates
        - OsslToTpmBn
        - TpmFail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:457,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:458,2'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:460,46'
              BranchSideFuncs:
                - EC_POINT_get_affine_coordinates
                - BnSetWord
                - BN_CTX_end
                - OsslToTpmBn
                - OsslToTpmBn
                - BnSetWord
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:461,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:463,18'
              BranchSideFuncs:
                - OsslToTpmBn
                - OsslToTpmBn
                - BnSetWord
                - BN_CTX_end
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:468,12'
              BranchSideFuncs:
                - BnSetWord
                - BN_CTX_end
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:452,5'
          Dst:             BN_CTX_start
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:454,9'
          Dst:             BN_CTX_get
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:455,9'
          Dst:             BN_CTX_get
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:458,2'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:460,10'
          Dst:             EC_POINT_get_affine_coordinates
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:463,6'
          Dst:             OsslToTpmBn
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:464,6'
          Dst:             OsslToTpmBn
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:465,6'
          Dst:             BnSetWord
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:468,2'
          Dst:             BnSetWord
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:469,5'
          Dst:             BN_CTX_end
    - functionName:    EC_POINT_clear_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_POINT_get_affine_coordinates
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OsslToTpmBn
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
        - osslBn
      BBCount:         19
      ICount:          84
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - BN_bn2bin
        - BN_num_bits
        - BnFromBytes
      functionUses:    13
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:101,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:101,5'
              BranchSideFuncs:
                - BN_num_bits
                - BN_bn2bin
                - BnFromBytes
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:107,8'
              BranchSideFuncs:
                - BN_num_bits
                - BN_bn2bin
                - BnFromBytes
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:107,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:112,18'
              BranchSideFuncs:
                - BN_num_bits
                - BN_bn2bin
                - BnFromBytes
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:125,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:113,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:113,6'
              BranchSideFuncs:
                - BN_bn2bin
                - BnFromBytes
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:127,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:113,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:113,6'
              BranchSideFuncs:
                - BN_bn2bin
                - BnFromBytes
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:114,29'
              BranchSideFuncs:
                - BN_bn2bin
                - BnFromBytes
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:112,18'
          Dst:             BN_num_bits
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:114,19'
          Dst:             BN_bn2bin
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:115,6'
          Dst:             BnFromBytes
    - functionName:    BigInitialized
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - toInit
        - initializer
      BBCount:         11
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - BN_bin2bn
        - BN_clear_free
        - BN_copy
        - BN_set_flags
        - BnToBytes
        - TpmFail
      functionUses:    30
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:142,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:143,2'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:144,8'
              BranchSideFuncs:
                - BnToBytes
                - BN_bin2bn
                - BN_set_flags
                - BN_copy
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:144,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:144,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:145,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:144,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:145,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:147,15'
              BranchSideFuncs:
                - BnToBytes
                - BN_bin2bn
                - BN_set_flags
                - BN_copy
                - BN_clear_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:143,2'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:147,5'
          Dst:             BnToBytes
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:148,15'
          Dst:             BN_bin2bn
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:149,5'
          Dst:             BN_set_flags
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:150,5'
          Dst:             BN_copy
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:151,5'
          Dst:             BN_clear_free
    - functionName:    EC_POINT_set_affine_coordinates
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_copy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BnEccModMult2
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - R
        - S
        - d
        - Q
        - u
        - E
      BBCount:         9
      ICount:          154
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_clear_free
        - BN_new
        - BigInitialized
        - EC_POINT_clear_free
        - EC_POINT_mul
        - EC_POINT_new
        - EC_POINTs_mul
        - EcPointInitialized
        - PointFromOssl
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:621,18'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:621,21'
              BranchSideFuncs:
                - EC_POINT_mul
                - PointFromOssl
                - EC_POINT_clear_free
                - EC_POINT_clear_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:622,15'
              BranchSideFuncs:
                - EC_POINT_mul
                - PointFromOssl
                - EC_POINT_clear_free
                - EC_POINT_clear_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:621,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:622,15'
              BranchSideFuncs:
                - EC_POINT_mul
                - PointFromOssl
                - EC_POINT_clear_free
                - EC_POINT_clear_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:641,19'
              BranchSideFuncs:
                - EC_POINTs_mul
                - PointFromOssl
                - EC_POINT_clear_free
                - EC_POINT_clear_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:615,20'
          Dst:             EC_POINT_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:616,20'
          Dst:             EcPointInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:617,5'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:617,5'
          Dst:             BigInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:618,20'
          Dst:             EcPointInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:619,5'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:619,5'
          Dst:             BigInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:622,2'
          Dst:             EC_POINT_mul
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:645,6'
          Dst:             EC_POINTs_mul
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:648,5'
          Dst:             PointFromOssl
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:649,5'
          Dst:             EC_POINT_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:650,5'
          Dst:             EC_POINT_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:651,5'
          Dst:             EC_POINT_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:652,5'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:653,5'
          Dst:             BN_clear_free
    - functionName:    EC_POINT_mul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_POINTs_mul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BnEccModMult
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - R
        - S
        - d
        - E
      BBCount:         6
      ICount:          95
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_clear_free
        - BN_new
        - BigInitialized
        - EC_POINT_clear_free
        - EC_POINT_mul
        - EC_POINT_new
        - EcPointInitialized
        - PointFromOssl
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:591,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:592,15'
              BranchSideFuncs:
                - EC_POINT_mul
                - PointFromOssl
                - EC_POINT_clear_free
                - EC_POINT_clear_free
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:594,15'
              BranchSideFuncs:
                - EC_POINT_mul
                - PointFromOssl
                - EC_POINT_clear_free
                - EC_POINT_clear_free
                - BN_clear_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:587,20'
          Dst:             EC_POINT_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:588,20'
          Dst:             EcPointInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:589,5'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:589,5'
          Dst:             BigInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:592,2'
          Dst:             EC_POINT_mul
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:594,2'
          Dst:             EC_POINT_mul
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:595,5'
          Dst:             PointFromOssl
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:596,5'
          Dst:             EC_POINT_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:597,5'
          Dst:             EC_POINT_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:598,5'
          Dst:             BN_clear_free
    - functionName:    BnCurveFree
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - E
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EC_GROUP_free
        - OsslContextLeave
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:570,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:570,8'
              BranchSideFuncs:
                - EC_GROUP_free
                - OsslContextLeave
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:572,20'
              BranchSideFuncs:
                - EC_GROUP_free
                - OsslContextLeave
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:572,6'
          Dst:             EC_GROUP_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:573,6'
          Dst:             OsslContextLeave
    - functionName:    EC_GROUP_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BnCurveInitialize
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - E
        - curveId
      BBCount:         27
      ICount:          238
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - BN_clear_free
        - BN_new
        - BigInitialized
        - BnCurveFree
        - BnGetCurveData
        - EC_GROUP_new_curve_GFp
        - EC_GROUP_set_generator
        - EC_POINT_free
        - EC_POINT_new
        - EC_POINT_set_affine_coordinates
        - OsslContextEnter
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:509,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:510,4'
              BranchSideFuncs:
                - OsslContextEnter
                - BN_new
                - BigInitialized
                - BN_new
                - BigInitialized
                - BN_new
                - BigInitialized
                - BN_new
                - BigInitialized
                - BN_new
                - BigInitialized
                - BN_new
                - BigInitialized
                - BN_new
                - BigInitialized
                - EC_GROUP_new_curve_GFp
                - EC_POINT_free
                - BnCurveFree
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_new
                - EC_POINT_set_affine_coordinates
                - EC_GROUP_set_generator
                - EC_POINT_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:511,8'
              BranchSideFuncs:
                - OsslContextEnter
                - BN_new
                - BigInitialized
                - BN_new
                - BigInitialized
                - BN_new
                - BigInitialized
                - BN_new
                - BigInitialized
                - BN_new
                - BigInitialized
                - BN_new
                - BigInitialized
                - BN_new
                - BigInitialized
                - EC_GROUP_new_curve_GFp
                - EC_POINT_free
                - BnCurveFree
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_new
                - EC_POINT_set_affine_coordinates
                - EC_GROUP_set_generator
                - EC_POINT_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:511,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:511,8'
              BranchSideFuncs:
                - OsslContextEnter
                - BN_new
                - BigInitialized
                - BN_new
                - BigInitialized
                - BN_new
                - BigInitialized
                - BN_new
                - BigInitialized
                - BN_new
                - BigInitialized
                - BN_new
                - BigInitialized
                - BN_new
                - BigInitialized
                - EC_GROUP_new_curve_GFp
                - EC_POINT_free
                - BnCurveFree
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_new
                - EC_POINT_set_affine_coordinates
                - EC_GROUP_set_generator
                - EC_POINT_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:515,6'
              BranchSideFuncs:
                - OsslContextEnter
                - BN_new
                - BigInitialized
                - BN_new
                - BigInitialized
                - BN_new
                - BigInitialized
                - BN_new
                - BigInitialized
                - BN_new
                - BigInitialized
                - BN_new
                - BigInitialized
                - BN_new
                - BigInitialized
                - EC_GROUP_new_curve_GFp
                - EC_POINT_free
                - BnCurveFree
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_new
                - EC_POINT_set_affine_coordinates
                - EC_GROUP_set_generator
                - EC_POINT_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:532,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:532,6'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_POINT_free
                - BnCurveFree
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_set_affine_coordinates
                - EC_GROUP_set_generator
                - EC_POINT_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:536,23'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_POINT_free
                - BnCurveFree
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_set_affine_coordinates
                - EC_GROUP_set_generator
                - EC_POINT_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:537,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:537,6'
              BranchSideFuncs:
                - EC_POINT_set_affine_coordinates
                - EC_POINT_free
                - BnCurveFree
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EC_GROUP_set_generator
                - EC_POINT_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:540,6'
              BranchSideFuncs:
                - EC_POINT_set_affine_coordinates
                - EC_POINT_free
                - BnCurveFree
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EC_GROUP_set_generator
                - EC_POINT_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:540,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:540,6'
              BranchSideFuncs:
                - EC_GROUP_set_generator
                - EC_POINT_free
                - BnCurveFree
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:543,6'
              BranchSideFuncs:
                - EC_GROUP_set_generator
                - EC_POINT_free
                - BnCurveFree
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:543,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:543,6'
              BranchSideFuncs:
                - EC_POINT_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:545,20'
              BranchSideFuncs:
                - EC_POINT_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:508,42'
          Dst:             BnGetCurveData
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:515,6'
          Dst:             OsslContextEnter
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:517,6'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:517,6'
          Dst:             BigInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:518,6'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:518,6'
          Dst:             BigInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:519,6'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:519,6'
          Dst:             BigInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:520,6'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:520,6'
          Dst:             BigInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:521,6'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:521,6'
          Dst:             BigInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:522,6'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:522,6'
          Dst:             BigInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:523,6'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:523,6'
          Dst:             BigInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:531,13'
          Dst:             EC_GROUP_new_curve_GFp
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:536,10'
          Dst:             EC_POINT_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:540,6'
          Dst:             EC_POINT_set_affine_coordinates
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:543,6'
          Dst:             EC_GROUP_set_generator
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:545,6'
          Dst:             EC_POINT_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:548,6'
          Dst:             EC_POINT_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:549,6'
          Dst:             BnCurveFree
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:553,6'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:554,6'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:555,6'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:556,6'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:557,6'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:558,6'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:559,6'
          Dst:             BN_clear_free
    - functionName:    EC_GROUP_new_curve_GFp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_GROUP_set_generator
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_POINT_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BnModInverse
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - number
        - modulus
      BBCount:         13
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - BN_clear_free
        - BN_mod_inverse
        - BN_new
        - BN_set_flags
        - BigInitialized
        - BnNewVariable
        - OsslContextEnter
        - OsslContextLeave
        - OsslToTpmBn
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:425,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:425,5'
              BranchSideFuncs:
                - OsslToTpmBn
                - BN_clear_free
                - BN_clear_free
                - OsslContextLeave
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:426,5'
              BranchSideFuncs:
                - OsslToTpmBn
                - BN_clear_free
                - BN_clear_free
                - OsslContextLeave
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:426,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:426,5'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - OsslContextLeave
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:427,5'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - OsslContextLeave
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:418,5'
          Dst:             OsslContextEnter
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:419,24'
          Dst:             BnNewVariable
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:421,5'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:421,5'
          Dst:             BigInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:422,5'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:422,5'
          Dst:             BigInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:424,5'
          Dst:             BN_set_flags
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:425,5'
          Dst:             BN_mod_inverse
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:426,5'
          Dst:             OsslToTpmBn
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:431,5'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:432,5'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:433,5'
          Dst:             OsslContextLeave
    - functionName:    BnNewVariable
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - CTX
      BBCount:         8
      ICount:          38
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - BN_CTX_get
        - TpmFail
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:215,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:215,44'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:216,2'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:215,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:216,2'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:217,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:215,33'
          Dst:             BN_CTX_get
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:216,2'
          Dst:             TpmFail
    - functionName:    BnModExp
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - number
        - exponent
        - modulus
      BBCount:         13
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - BN_clear_free
        - BN_mod_exp
        - BN_new
        - BN_set_flags
        - BigInitialized
        - BnNewVariable
        - OsslContextEnter
        - OsslContextLeave
        - OsslToTpmBn
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:397,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:397,5'
              BranchSideFuncs:
                - OsslToTpmBn
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - OsslContextLeave
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:398,5'
              BranchSideFuncs:
                - OsslToTpmBn
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - OsslContextLeave
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:398,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:398,5'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - OsslContextLeave
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:399,5'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - OsslContextLeave
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:389,5'
          Dst:             OsslContextEnter
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:390,24'
          Dst:             BnNewVariable
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:392,5'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:392,5'
          Dst:             BigInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:393,5'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:393,5'
          Dst:             BigInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:394,5'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:394,5'
          Dst:             BigInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:396,5'
          Dst:             BN_set_flags
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:397,5'
          Dst:             BN_mod_exp
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:398,5'
          Dst:             OsslToTpmBn
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:403,5'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:404,5'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:405,5'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:406,5'
          Dst:             OsslContextLeave
    - functionName:    BnDiv
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - quotient
        - remainder
        - dividend
        - divisor
      BBCount:         19
      ICount:          125
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - BN_clear_free
        - BN_div
        - BN_new
        - BigInitialized
        - BnNewVariable
        - OsslContextEnter
        - OsslContextLeave
        - OsslToTpmBn
        - TpmFail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:325,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:326,2'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:327,5'
              BranchSideFuncs:
                - BN_div
                - BN_clear_free
                - BN_clear_free
                - OsslContextLeave
                - OsslToTpmBn
                - OsslToTpmBn
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:327,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:327,5'
              BranchSideFuncs:
                - OsslToTpmBn
                - BN_clear_free
                - BN_clear_free
                - OsslContextLeave
                - OsslToTpmBn
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:328,5'
              BranchSideFuncs:
                - OsslToTpmBn
                - BN_clear_free
                - BN_clear_free
                - OsslContextLeave
                - OsslToTpmBn
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:328,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:328,5'
              BranchSideFuncs:
                - OsslToTpmBn
                - BN_clear_free
                - BN_clear_free
                - OsslContextLeave
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:329,5'
              BranchSideFuncs:
                - OsslToTpmBn
                - BN_clear_free
                - BN_clear_free
                - OsslContextLeave
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:329,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:329,5'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - OsslContextLeave
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:335,5'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - OsslContextLeave
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:318,5'
          Dst:             OsslContextEnter
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:319,19'
          Dst:             BnNewVariable
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:320,19'
          Dst:             BnNewVariable
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:322,5'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:322,5'
          Dst:             BigInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:323,5'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:323,5'
          Dst:             BigInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:326,2'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:327,5'
          Dst:             BN_div
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:328,5'
          Dst:             OsslToTpmBn
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:329,5'
          Dst:             OsslToTpmBn
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:339,5'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:340,5'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:341,5'
          Dst:             OsslContextLeave
    - functionName:    BnMult
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - multiplicand
        - multiplier
      BBCount:         13
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - BN_clear_free
        - BN_mul
        - BN_new
        - BigInitialized
        - BnNewVariable
        - OsslContextEnter
        - OsslContextLeave
        - OsslToTpmBn
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:297,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:297,5'
              BranchSideFuncs:
                - OsslToTpmBn
                - BN_clear_free
                - BN_clear_free
                - OsslContextLeave
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:298,5'
              BranchSideFuncs:
                - OsslToTpmBn
                - BN_clear_free
                - BN_clear_free
                - OsslContextLeave
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:298,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:298,5'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - OsslContextLeave
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:299,5'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - OsslContextLeave
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:291,5'
          Dst:             OsslContextEnter
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:292,22'
          Dst:             BnNewVariable
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:294,5'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:294,5'
          Dst:             BigInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:295,5'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:295,5'
          Dst:             BigInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:297,5'
          Dst:             BN_mul
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:298,5'
          Dst:             OsslToTpmBn
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:303,5'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:304,5'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:305,5'
          Dst:             OsslContextLeave
    - functionName:    BnModMult
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - op1
        - op2
        - modulus
      BBCount:         17
      ICount:          127
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - BN_clear_free
        - BN_div
        - BN_mul
        - BN_new
        - BigInitialized
        - BnNewVariable
        - OsslContextEnter
        - OsslContextLeave
        - OsslToTpmBn
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:270,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:270,5'
              BranchSideFuncs:
                - BN_div
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - OsslContextLeave
                - OsslToTpmBn
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:271,5'
              BranchSideFuncs:
                - BN_div
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - OsslContextLeave
                - OsslToTpmBn
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:271,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:271,5'
              BranchSideFuncs:
                - OsslToTpmBn
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - OsslContextLeave
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:272,5'
              BranchSideFuncs:
                - OsslToTpmBn
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - OsslContextLeave
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:272,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:272,5'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - OsslContextLeave
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:273,5'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - OsslContextLeave
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:262,5'
          Dst:             OsslContextEnter
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:264,24'
          Dst:             BnNewVariable
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:265,24'
          Dst:             BnNewVariable
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:266,5'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:266,5'
          Dst:             BigInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:267,5'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:267,5'
          Dst:             BigInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:268,5'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:268,5'
          Dst:             BigInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:270,5'
          Dst:             BN_mul
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:271,5'
          Dst:             BN_div
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:272,5'
          Dst:             OsslToTpmBn
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:277,5'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:278,5'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:279,5'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:280,5'
          Dst:             OsslContextLeave
    - functionName:    BnMathLibraryCompatibilityCheck
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_bin2bn
        - BnFromBytes
        - BnInit
        - BnNewVariable
        - OsslContextEnter
        - OsslContextLeave
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:225,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:225,5'
              BranchSideFuncs:
                - OsslContextEnter
                - BnNewVariable
                - BnInit
                - BnFromBytes
                - BN_bin2bn
                - OsslContextLeave
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:225,5'
              BranchSideFuncs:
                - OsslContextEnter
                - BnNewVariable
                - BnInit
                - BnFromBytes
                - BN_bin2bn
                - OsslContextLeave
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:225,5'
          Dst:             OsslContextEnter
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:226,30'
          Dst:             BnNewVariable
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:233,5'
          Dst:             BnInit
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:236,5'
          Dst:             BnFromBytes
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:238,5'
          Dst:             BN_bin2bn
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c:245,5'
          Dst:             OsslContextLeave
    - functionName:    _plat__ClearCancel
      functionSourceFile: '/src/libtpms/src/tpm2/Cancel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _plat__SetCancel
      functionSourceFile: '/src/libtpms/src/tpm2/Cancel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _plat__IsCanceled
      functionSourceFile: '/src/libtpms/src/tpm2/Cancel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _plat__ClockRateAdjust
      functionSourceFile: '/src/libtpms/src/tpm2/Clock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - adjust
      BBCount:         15
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Clock.c:326,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Clock.c:330,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Clock.c:333,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Clock.c:336,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Clock.c:340,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Clock.c:343,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Clock.c:346,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Clock.c:350,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Clock.c:350,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Clock.c:351,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Clock.c:352,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Clock.c:352,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Clock.c:352,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Clock.c:353,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _plat__TimerWasStopped
      functionSourceFile: '/src/libtpms/src/tpm2/Clock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _plat__TimerWasReset
      functionSourceFile: '/src/libtpms/src/tpm2/Clock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _plat__TimerRead
      functionSourceFile: '/src/libtpms/src/tpm2/Clock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          107
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _plat__RealTime
        - clock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Clock.c:235,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Clock.c:229,12'
              BranchSideFuncs:
                - _plat__RealTime
                - clock
            - BranchSide:      '/src/libtpms/src/tpm2/Clock.c:235,15'
              BranchSideFuncs:
                - _plat__RealTime
                - clock
        - Branch String:   '/src/libtpms/src/tpm2/Clock.c:238,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Clock.c:240,27'
              BranchSideFuncs:
                - clock
            - BranchSide:      '/src/libtpms/src/tpm2/Clock.c:248,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Clock.c:248,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Clock.c:249,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Clock.c:250,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Clock.c:259,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Clock.c:260,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Clock.c:262,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Clock.c:235,15'
          Dst:             _plat__RealTime
        - Src:             '/src/libtpms/src/tpm2/Clock.c:241,27'
          Dst:             clock
    - functionName:    _plat__RealTime
      functionSourceFile: '/src/libtpms/src/tpm2/Clock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clock_gettime
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Clock.c:192,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Clock.c:177,15'
              BranchSideFuncs:
                - clock_gettime
            - BranchSide:      '/src/libtpms/src/tpm2/Clock.c:192,5'
              BranchSideFuncs:
                - clock_gettime
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Clock.c:192,5'
          Dst:             clock_gettime
    - functionName:    clock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clock_gettime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _plat__TimerRestart
      functionSourceFile: '/src/libtpms/src/tpm2/Clock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _plat__TimerReset
      functionSourceFile: '/src/libtpms/src/tpm2/Clock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ClockAdjustPostResume
      functionSourceFile: '/src/libtpms/src/tpm2/Clock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - backthen
        - timesAreRealtime
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ClockGetTime
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Clock.c:120,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Clock.c:122,34'
              BranchSideFuncs:
                - ClockGetTime
            - BranchSide:      '/src/libtpms/src/tpm2/Clock.c:128,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Clock.c:117,18'
          Dst:             ClockGetTime
        - Src:             '/src/libtpms/src/tpm2/Clock.c:123,38'
          Dst:             ClockGetTime
    - functionName:    ClockGetTime
      functionSourceFile: '/src/libtpms/src/tpm2/Clock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - clk_id
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clock_gettime
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Clock.c:105,5'
          Dst:             clock_gettime
    - functionName:    CommandAuditGetDigest
      functionSourceFile: '/src/libtpms/src/tpm2/CommandAudit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - digest
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - CommandAuditIsRequired
        - CryptDigestUpdateInt
        - CryptHashEnd2B
        - CryptHashStart
        - GetCommandCode
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CommandAudit.c:280,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:282,32'
              BranchSideFuncs:
                - CommandAuditIsRequired
                - CryptHashEnd2B
                - GetCommandCode
                - CryptDigestUpdateInt
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:290,33'
              BranchSideFuncs:
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/CommandAudit.c:282,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:284,36'
              BranchSideFuncs:
                - GetCommandCode
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CommandAuditIsRequired
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:287,2'
              BranchSideFuncs:
                - CryptHashEnd2B
                - CommandAuditIsRequired
                - GetCommandCode
                - CryptDigestUpdateInt
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CommandAudit.c:277,22'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/CommandAudit.c:282,9'
          Dst:             CommandAuditIsRequired
        - Src:             '/src/libtpms/src/tpm2/CommandAudit.c:284,21'
          Dst:             GetCommandCode
        - Src:             '/src/libtpms/src/tpm2/CommandAudit.c:285,7'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/CommandAudit.c:290,5'
          Dst:             CryptHashEnd2B
    - functionName:    CommandAuditIsRequired
      functionSourceFile: '/src/libtpms/src/tpm2/CommandAudit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - commandIndex
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TestBit
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CommandAudit.c:193,13'
          Dst:             TestBit
    - functionName:    CommandAuditCapGetOneCC
      functionSourceFile: '/src/libtpms/src/tpm2/CommandAudit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - commandCode
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CommandAuditIsRequired
        - CommandCodeToCommandIndex
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CommandAudit.c:257,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:259,36'
              BranchSideFuncs:
                - CommandAuditIsRequired
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:261,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CommandAudit.c:256,34'
          Dst:             CommandCodeToCommandIndex
        - Src:             '/src/libtpms/src/tpm2/CommandAudit.c:259,13'
          Dst:             CommandAuditIsRequired
    - functionName:    CommandAuditCapGetCCList
      functionSourceFile: '/src/libtpms/src/tpm2/CommandAudit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - commandCode
        - count
        - commandList
      BBCount:         20
      ICount:          132
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - CommandAuditIsRequired
        - GetClosestCommandIndex
        - GetNextCommandIndex
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CommandAudit.c:216,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:217,8'
              BranchSideFuncs:
                - GetClosestCommandIndex
                - CommandAuditIsRequired
                - GetNextCommandIndex
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:222,47'
              BranchSideFuncs:
                - GetClosestCommandIndex
                - CommandAuditIsRequired
                - GetNextCommandIndex
        - Branch String:   '/src/libtpms/src/tpm2/CommandAudit.c:222,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:222,5'
              BranchSideFuncs:
                - CommandAuditIsRequired
                - GetNextCommandIndex
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:226,32'
              BranchSideFuncs:
                - CommandAuditIsRequired
                - GetNextCommandIndex
        - Branch String:   '/src/libtpms/src/tpm2/CommandAudit.c:226,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:228,10'
              BranchSideFuncs:
                - GetNextCommandIndex
                - CommandAuditIsRequired
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:247,2'
              BranchSideFuncs:
                - GetNextCommandIndex
                - CommandAuditIsRequired
        - Branch String:   '/src/libtpms/src/tpm2/CommandAudit.c:228,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:233,5'
              BranchSideFuncs:
                - GetNextCommandIndex
                - CommandAuditIsRequired
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:243,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CommandAudit.c:234,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:235,8'
              BranchSideFuncs:
                - GetNextCommandIndex
                - CommandAuditIsRequired
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:236,56'
              BranchSideFuncs:
                - GetNextCommandIndex
                - CommandAuditIsRequired
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CommandAudit.c:222,24'
          Dst:             GetClosestCommandIndex
        - Src:             '/src/libtpms/src/tpm2/CommandAudit.c:226,9'
          Dst:             CommandAuditIsRequired
        - Src:             '/src/libtpms/src/tpm2/CommandAudit.c:224,17'
          Dst:             GetNextCommandIndex
    - functionName:    CommandAuditClear
      functionSourceFile: '/src/libtpms/src/tpm2/CommandAudit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - commandCode
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ClearBit
        - CommandCodeToCommandIndex
        - TestBit
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CommandAudit.c:166,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:170,9'
              BranchSideFuncs:
                - TestBit
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:181,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CommandAudit.c:170,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:172,10'
              BranchSideFuncs:
                - TestBit
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:179,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CommandAudit.c:172,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:175,8'
              BranchSideFuncs:
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:178,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CommandAudit.c:163,34'
          Dst:             CommandCodeToCommandIndex
        - Src:             '/src/libtpms/src/tpm2/CommandAudit.c:172,10'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/CommandAudit.c:175,8'
          Dst:             ClearBit
    - functionName:    CommandAuditStartup
      functionSourceFile: '/src/libtpms/src/tpm2/CommandAudit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CommandAudit.c:105,29'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:105,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:105,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CommandAudit.c:105,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:105,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:108,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CommandAuditSet
      functionSourceFile: '/src/libtpms/src/tpm2/CommandAudit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - commandCode
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CommandCodeToCommandIndex
        - SetBit
        - TestBit
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CommandAudit.c:132,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:135,9'
              BranchSideFuncs:
                - TestBit
                - SetBit
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:146,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CommandAudit.c:135,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:137,11'
              BranchSideFuncs:
                - TestBit
                - SetBit
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:144,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CommandAudit.c:137,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:140,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:143,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CommandAudit.c:129,34'
          Dst:             CommandCodeToCommandIndex
        - Src:             '/src/libtpms/src/tpm2/CommandAudit.c:137,11'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/CommandAudit.c:140,8'
          Dst:             SetBit
    - functionName:    CommandAuditPreInstall_Init
      functionSourceFile: '/src/libtpms/src/tpm2/CommandAudit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CommandAuditSet
        - MemorySet
        - NvWrite
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CommandAudit.c:80,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:80,5'
              BranchSideFuncs:
                - MemorySet
                - CommandAuditSet
                - NvWrite
                - NvWrite
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/CommandAudit.c:80,5'
              BranchSideFuncs:
                - MemorySet
                - CommandAuditSet
                - NvWrite
                - NvWrite
                - NvWrite
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CommandAudit.c:80,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/CommandAudit.c:83,5'
          Dst:             CommandAuditSet
        - Src:             '/src/libtpms/src/tpm2/CommandAudit.c:93,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/CommandAudit.c:94,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/CommandAudit.c:95,5'
          Dst:             NvWrite
    - functionName:    CommandCapGetOneCC
      functionSourceFile: '/src/libtpms/src/tpm2/CommandCodeAttributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - commandCode
        - commandAttributes
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CommandCodeToCommandIndex
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:567,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:569,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:572,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CommandCodeAttributes.c:566,34'
          Dst:             CommandCodeToCommandIndex
    - functionName:    CommandCodeToCommandIndex
      functionSourceFile: '/src/libtpms/src/tpm2/CommandCodeAttributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - commandCode
      BBCount:         24
      ICount:          146
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - GetClosestCommandIndex
        - RuntimeCommandsCheckEnabled
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:282,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:284,21'
              BranchSideFuncs:
                - GetClosestCommandIndex
                - RuntimeCommandsCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:299,43'
              BranchSideFuncs:
                - GetClosestCommandIndex
                - RuntimeCommandsCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:291,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:291,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:294,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:292,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:293,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:294,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:290,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:294,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:295,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:303,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:305,10'
              BranchSideFuncs:
                - RuntimeCommandsCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:312,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:307,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:307,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:310,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:308,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:309,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:310,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:305,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:310,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:311,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CommandCodeAttributes.c:292,13'
          Dst:             RuntimeCommandsCheckEnabled
        - Src:             '/src/libtpms/src/tpm2/CommandCodeAttributes.c:299,20'
          Dst:             GetClosestCommandIndex
        - Src:             '/src/libtpms/src/tpm2/CommandCodeAttributes.c:308,13'
          Dst:             RuntimeCommandsCheckEnabled
    - functionName:    GetClosestCommandIndex
      functionSourceFile: '/src/libtpms/src/tpm2/CommandCodeAttributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - commandCode
      BBCount:         12
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - NextImplementedIndex
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:128,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:129,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:133,8'
              BranchSideFuncs:
                - NextImplementedIndex
                - NextImplementedIndex
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:133,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:192,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:196,8'
              BranchSideFuncs:
                - NextImplementedIndex
                - NextImplementedIndex
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:196,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:211,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:216,8'
              BranchSideFuncs:
                - NextImplementedIndex
                - NextImplementedIndex
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:216,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:218,13'
              BranchSideFuncs:
                - NextImplementedIndex
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:262,34'
              BranchSideFuncs:
                - NextImplementedIndex
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CommandCodeAttributes.c:218,13'
          Dst:             NextImplementedIndex
        - Src:             '/src/libtpms/src/tpm2/CommandCodeAttributes.c:262,13'
          Dst:             NextImplementedIndex
    - functionName:    NextImplementedIndex
      functionSourceFile: '/src/libtpms/src/tpm2/CommandCodeAttributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - commandIndex
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - RuntimeCommandsCheckEnabled
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:96,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:98,30'
              BranchSideFuncs:
                - RuntimeCommandsCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:104,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:98,62'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:100,9'
              BranchSideFuncs:
                - RuntimeCommandsCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:103,2'
              BranchSideFuncs:
                - RuntimeCommandsCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:98,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:102,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:103,2'
              BranchSideFuncs:
                - RuntimeCommandsCheckEnabled
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CommandCodeAttributes.c:99,9'
          Dst:             RuntimeCommandsCheckEnabled
    - functionName:    CommandCapGetCCList
      functionSourceFile: '/src/libtpms/src/tpm2/CommandCodeAttributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - commandCode
        - count
        - commandList
      BBCount:         15
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - GetClosestCommandIndex
        - GetNextCommandIndex
        - RuntimeCommandsCheckEnabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:529,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:529,5'
              BranchSideFuncs:
                - GetNextCommandIndex
                - RuntimeCommandsCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:535,31'
              BranchSideFuncs:
                - GetNextCommandIndex
                - RuntimeCommandsCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:535,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:536,3'
              BranchSideFuncs:
                - RuntimeCommandsCheckEnabled
                - GetNextCommandIndex
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:539,11'
              BranchSideFuncs:
                - RuntimeCommandsCheckEnabled
                - GetNextCommandIndex
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:538,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:541,3'
              BranchSideFuncs:
                - GetNextCommandIndex
                - RuntimeCommandsCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:542,9'
              BranchSideFuncs:
                - GetNextCommandIndex
                - RuntimeCommandsCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:542,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:546,15'
              BranchSideFuncs:
                - GetNextCommandIndex
                - RuntimeCommandsCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:553,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CommandCodeAttributes.c:529,24'
          Dst:             GetClosestCommandIndex
        - Src:             '/src/libtpms/src/tpm2/CommandCodeAttributes.c:538,11'
          Dst:             RuntimeCommandsCheckEnabled
        - Src:             '/src/libtpms/src/tpm2/CommandCodeAttributes.c:531,17'
          Dst:             GetNextCommandIndex
    - functionName:    GetNextCommandIndex
      functionSourceFile: '/src/libtpms/src/tpm2/CommandCodeAttributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - commandIndex
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - RuntimeCommandsCheckEnabled
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:324,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:327,10'
              BranchSideFuncs:
                - RuntimeCommandsCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:335,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:326,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:329,3'
              BranchSideFuncs:
                - RuntimeCommandsCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:331,29'
              BranchSideFuncs:
                - RuntimeCommandsCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:331,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:324,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:333,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CommandCodeAttributes.c:326,10'
          Dst:             RuntimeCommandsCheckEnabled
    - functionName:    IsReadOperation
      functionSourceFile: '/src/libtpms/src/tpm2/CommandCodeAttributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - commandIndex
      BBCount:         12
      ICount:          55
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:492,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:494,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:508,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:494,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:503,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:503,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:503,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:503,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:505,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    IsWriteOperation
      functionSourceFile: '/src/libtpms/src/tpm2/CommandCodeAttributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - commandIndex
      BBCount:         13
      ICount:          59
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:452,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:454,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:478,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:454,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:473,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:473,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:473,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:473,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:473,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:475,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    IsHandleInResponse
      functionSourceFile: '/src/libtpms/src/tpm2/CommandCodeAttributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - commandIndex
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    IsSessionAllowed
      functionSourceFile: '/src/libtpms/src/tpm2/CommandCodeAttributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - commandIndex
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DecryptSize
      functionSourceFile: '/src/libtpms/src/tpm2/CommandCodeAttributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - commandIndex
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:411,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:411,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:412,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EncryptSize
      functionSourceFile: '/src/libtpms/src/tpm2/CommandCodeAttributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - commandIndex
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:394,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:394,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:395,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CommandAuthRole
      functionSourceFile: '/src/libtpms/src/tpm2/CommandCodeAttributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - commandIndex
        - handleIndex
      BBCount:         16
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:363,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:366,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:374,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:367,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:368,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:369,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:369,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:370,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:371,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:371,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:372,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:373,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:376,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:377,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:378,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    GetCommandCode
      functionSourceFile: '/src/libtpms/src/tpm2/CommandCodeAttributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - commandIndex
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CommandCodeAttributes.c:346,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:346,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandCodeAttributes.c:347,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CryptEccGenerateKey
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - publicArea
        - sensitive
        - rand
      BBCount:         35
      ICount:          249
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - CryptTestAlgorithm
        - DRBG_Generate
        - ExtEcc_CurveFree
        - ExtEcc_CurveInitialize
        - ExtEcc_Initialize_Point
        - ExtMath_Initialize_Int
        - RuntimeProfileRequiresAttributeFlags
        - TestBit
        - TpmEcc_GenerateKeyPair
        - TpmEcc_PointTo2B
        - TpmEcc_SignEcdsa
        - TpmEcc_ValidateSignatureEcdsa
        - TpmMath_IntTo2B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:778,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:778,5'
              BranchSideFuncs:
                - CryptTestAlgorithm
                - TpmEcc_GenerateKeyPair
                - ExtEcc_CurveFree
                - RuntimeProfileRequiresAttributeFlags
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TestBit
                - DRBG_Generate
                - TpmEcc_SignEcdsa
                - TpmEcc_ValidateSignatureEcdsa
                - CryptTestAlgorithm
                - TpmEcc_PointTo2B
                - TpmMath_IntTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:781,8'
              BranchSideFuncs:
                - TpmEcc_GenerateKeyPair
                - ExtEcc_CurveFree
                - RuntimeProfileRequiresAttributeFlags
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TestBit
                - DRBG_Generate
                - TpmEcc_SignEcdsa
                - TpmEcc_ValidateSignatureEcdsa
                - CryptTestAlgorithm
                - TpmEcc_PointTo2B
                - TpmMath_IntTo2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:781,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:782,2'
              BranchSideFuncs:
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:784,5'
              BranchSideFuncs:
                - TpmEcc_GenerateKeyPair
                - ExtEcc_CurveFree
                - RuntimeProfileRequiresAttributeFlags
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TestBit
                - DRBG_Generate
                - TpmEcc_SignEcdsa
                - TpmEcc_ValidateSignatureEcdsa
                - CryptTestAlgorithm
                - TpmEcc_PointTo2B
                - TpmMath_IntTo2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:789,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:791,24'
              BranchSideFuncs:
                - TpmEcc_PointTo2B
                - TpmMath_IntTo2B
                - ExtEcc_CurveFree
                - RuntimeProfileRequiresAttributeFlags
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TestBit
                - DRBG_Generate
                - TpmEcc_SignEcdsa
                - TpmEcc_ValidateSignatureEcdsa
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:797,8'
              BranchSideFuncs:
                - ExtEcc_CurveFree
                - RuntimeProfileRequiresAttributeFlags
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TestBit
                - DRBG_Generate
                - TpmEcc_SignEcdsa
                - TpmEcc_ValidateSignatureEcdsa
                - CryptTestAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:797,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:797,14'
              BranchSideFuncs:
                - ExtEcc_CurveFree
                - RuntimeProfileRequiresAttributeFlags
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TestBit
                - DRBG_Generate
                - TpmEcc_SignEcdsa
                - TpmEcc_ValidateSignatureEcdsa
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:817,15'
              BranchSideFuncs:
                - ExtEcc_CurveFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:797,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:798,8'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - ExtEcc_CurveFree
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TestBit
                - DRBG_Generate
                - TpmEcc_SignEcdsa
                - TpmEcc_ValidateSignatureEcdsa
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:817,15'
              BranchSideFuncs:
                - ExtEcc_CurveFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:797,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:801,6'
              BranchSideFuncs:
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TestBit
                - DRBG_Generate
                - TpmEcc_SignEcdsa
                - TpmEcc_ValidateSignatureEcdsa
                - ExtEcc_CurveFree
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:817,15'
              BranchSideFuncs:
                - ExtEcc_CurveFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:805,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:805,6'
              BranchSideFuncs:
                - CryptTestAlgorithm
                - DRBG_Generate
                - TpmEcc_SignEcdsa
                - TpmEcc_ValidateSignatureEcdsa
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:806,22'
              BranchSideFuncs:
                - DRBG_Generate
                - TpmEcc_SignEcdsa
                - TpmEcc_ValidateSignatureEcdsa
                - ExtEcc_CurveFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:806,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:806,22'
              BranchSideFuncs:
                - DRBG_Generate
                - TpmEcc_SignEcdsa
                - TpmEcc_ValidateSignatureEcdsa
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:806,22'
              BranchSideFuncs:
                - DRBG_Generate
                - TpmEcc_SignEcdsa
                - TpmEcc_ValidateSignatureEcdsa
                - ExtEcc_CurveFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:809,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:810,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:811,23'
              BranchSideFuncs:
                - TpmEcc_SignEcdsa
                - TpmEcc_ValidateSignatureEcdsa
                - ExtEcc_CurveFree
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:772,5'
          Dst:             ExtEcc_CurveInitialize
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:773,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:774,5'
          Dst:             ExtEcc_Initialize_Point
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:778,5'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:778,5'
          Dst:             CryptTestAlgorithm
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:788,39'
          Dst:             TpmEcc_GenerateKeyPair
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:791,6'
          Dst:             TpmEcc_PointTo2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:792,6'
          Dst:             TpmMath_IntTo2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:798,8'
          Dst:             RuntimeProfileRequiresAttributeFlags
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:801,6'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:802,6'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:805,6'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:805,6'
          Dst:             CryptTestAlgorithm
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:808,6'
          Dst:             DRBG_Generate
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:811,6'
          Dst:             TpmEcc_SignEcdsa
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:813,11'
          Dst:             TpmEcc_ValidateSignatureEcdsa
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:819,5'
          Dst:             ExtEcc_CurveFree
    - functionName:    TpmEcc_GenerateKeyPair
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bnD
        - ecQ
        - E
        - rand
      BBCount:         15
      ICount:          138
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ExtEcc_CurveGetCurveId
        - ExtEcc_CurveGetOrder
        - ExtEcc_PointMultiply
        - ExtMath_Add
        - ExtMath_Initialize_Int
        - ExtMath_SizeInBits
        - TpmEcc_GenPrivateScalar
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:621,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:625,14'
              BranchSideFuncs:
                - ExtEcc_PointMultiply
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:628,14'
              BranchSideFuncs:
                - ExtEcc_PointMultiply
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:625,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:625,32'
              BranchSideFuncs:
                - ExtMath_Add
                - ExtEcc_PointMultiply
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:625,17'
              BranchSideFuncs:
                - ExtEcc_PointMultiply
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:626,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:626,41'
              BranchSideFuncs:
                - ExtEcc_PointMultiply
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:626,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:628,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:628,41'
              BranchSideFuncs:
                - ExtEcc_PointMultiply
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:628,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:611,32'
          Dst:             ExtEcc_CurveGetCurveId
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:612,30'
          Dst:             ExtEcc_CurveGetOrder
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:613,34'
          Dst:             ExtMath_SizeInBits
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:616,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:620,10'
          Dst:             TpmEcc_GenPrivateScalar
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:625,20'
          Dst:             ExtMath_Add
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:626,20'
          Dst:             ExtEcc_PointMultiply
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:628,20'
          Dst:             ExtEcc_PointMultiply
    - functionName:    TpmEcc_GenPrivateScalar
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - dOut
        - E
        - G
        - noLeadingZeros
        - rand
      BBCount:         21
      ICount:          177
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ExtEcc_CurveGetCurveId
        - ExtEcc_CurveGetOrder
        - ExtMath_AddWord
        - ExtMath_Initialize_Int
        - ExtMath_Mod
        - ExtMath_SizeInBits
        - ExtMath_SubtractWord
        - OpenSSLEccGetPrivate
        - TpmMath_GetRandomInteger
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:559,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:560,13'
              BranchSideFuncs:
                - OpenSSLEccGetPrivate
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:567,35'
              BranchSideFuncs:
                - TpmMath_GetRandomInteger
                - ExtMath_AddWord
                - ExtMath_Mod
                - ExtMath_SubtractWord
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:560,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:561,29'
              BranchSideFuncs:
                - OpenSSLEccGetPrivate
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:563,45'
              BranchSideFuncs:
                - OpenSSLEccGetPrivate
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:568,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:568,37'
              BranchSideFuncs:
                - ExtMath_SubtractWord
                - ExtMath_AddWord
                - ExtMath_Mod
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:568,13'
              BranchSideFuncs:
                - ExtMath_AddWord
                - ExtMath_Mod
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:569,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:569,28'
              BranchSideFuncs:
                - ExtMath_Mod
                - ExtMath_AddWord
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:569,13'
              BranchSideFuncs:
                - ExtMath_AddWord
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:570,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:570,32'
              BranchSideFuncs:
                - ExtMath_AddWord
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:570,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:571,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:571,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:571,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:550,32'
          Dst:             ExtEcc_CurveGetCurveId
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:551,32'
          Dst:             ExtEcc_CurveGetOrder
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:553,34'
          Dst:             ExtMath_SizeInBits
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:556,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:557,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:563,16'
          Dst:             OpenSSLEccGetPrivate
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:567,10'
          Dst:             TpmMath_GetRandomInteger
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:568,16'
          Dst:             ExtMath_SubtractWord
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:569,16'
          Dst:             ExtMath_Mod
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:570,16'
          Dst:             ExtMath_AddWord
    - functionName:    CryptEccIsPointOnCurve
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - curveId
        - Qin
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - ExtEcc_CurveFree
        - ExtEcc_CurveInitialize
        - ExtEcc_Initialize_Point
        - ExtEcc_IsPointOnCurve
        - TpmEcc_PointFrom2B
        - TpmFail
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:739,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:739,5'
              BranchSideFuncs:
                - ExtEcc_CurveFree
                - ExtEcc_IsPointOnCurve
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:740,11'
              BranchSideFuncs:
                - ExtEcc_CurveFree
                - ExtEcc_IsPointOnCurve
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:740,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:740,47'
              BranchSideFuncs:
                - ExtEcc_IsPointOnCurve
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:740,21'
              BranchSideFuncs:
                - ExtEcc_CurveFree
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:735,5'
          Dst:             ExtEcc_CurveInitialize
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:736,5'
          Dst:             ExtEcc_Initialize_Point
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:736,5'
          Dst:             TpmEcc_PointFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:739,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:740,25'
          Dst:             ExtEcc_IsPointOnCurve
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:741,5'
          Dst:             ExtEcc_CurveFree
    - functionName:    CryptEccPointMultiply
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - Rout
        - curveId
        - Pin
        - dIn
        - Qin
        - uIn
      BBCount:         6
      ICount:          105
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ClearPoint2B
        - ExtEcc_CurveFree
        - ExtEcc_CurveInitialize
        - ExtEcc_Initialize_Point
        - ExtMath_Initialize_Int
        - TpmEcc_PointFrom2B
        - TpmEcc_PointMult
        - TpmEcc_PointTo2B
        - TpmMath_IntFrom2B
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:714,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:715,19'
              BranchSideFuncs:
                - TpmEcc_PointTo2B
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:717,15'
              BranchSideFuncs:
                - ClearPoint2B
                - ExtEcc_CurveFree
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:704,5'
          Dst:             ExtEcc_CurveInitialize
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:705,5'
          Dst:             ExtEcc_Initialize_Point
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:705,5'
          Dst:             TpmEcc_PointFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:706,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:706,5'
          Dst:             TpmMath_IntFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:707,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:707,5'
          Dst:             TpmMath_IntFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:708,5'
          Dst:             ExtEcc_Initialize_Point
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:708,5'
          Dst:             TpmEcc_PointFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:709,5'
          Dst:             ExtEcc_Initialize_Point
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:712,14'
          Dst:             TpmEcc_PointMult
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:715,2'
          Dst:             TpmEcc_PointTo2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:717,2'
          Dst:             ClearPoint2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:718,5'
          Dst:             ExtEcc_CurveFree
    - functionName:    TpmEcc_PointMult
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - R
        - S
        - d
        - Q
        - u
        - E
      BBCount:         51
      ICount:          281
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - CryptTestAlgorithm
        - ExtEcc_CurveGetCurveId
        - ExtEcc_CurveGetG
        - ExtEcc_IsPointOnCurve
        - ExtEcc_PointMultiply
        - ExtEcc_PointMultiplyAndAdd
        - TestBit
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:470,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:470,5'
              BranchSideFuncs:
                - CryptTestAlgorithm
                - ExtEcc_IsPointOnCurve
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_PointMultiply
                - ExtEcc_PointMultiply
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetG
                - ExtEcc_IsPointOnCurve
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:473,11'
              BranchSideFuncs:
                - ExtEcc_IsPointOnCurve
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_PointMultiply
                - ExtEcc_PointMultiply
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetG
                - ExtEcc_IsPointOnCurve
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:473,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:473,21'
              BranchSideFuncs:
                - ExtEcc_IsPointOnCurve
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_PointMultiply
                - ExtEcc_PointMultiply
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetG
                - ExtEcc_IsPointOnCurve
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:473,24'
              BranchSideFuncs:
                - ExtEcc_IsPointOnCurve
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_PointMultiply
                - ExtEcc_PointMultiply
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetG
                - ExtEcc_IsPointOnCurve
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:477,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:477,19'
              BranchSideFuncs:
                - ExtEcc_IsPointOnCurve
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_PointMultiply
                - ExtEcc_PointMultiply
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetG
                - ExtEcc_IsPointOnCurve
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:477,13'
              BranchSideFuncs:
                - ExtEcc_IsPointOnCurve
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_PointMultiply
                - ExtEcc_PointMultiply
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetG
                - ExtEcc_IsPointOnCurve
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:481,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:481,18'
              BranchSideFuncs:
                - ExtEcc_IsPointOnCurve
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_PointMultiply
                - ExtEcc_PointMultiply
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetG
                - ExtEcc_IsPointOnCurve
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:481,13'
              BranchSideFuncs:
                - ExtEcc_IsPointOnCurve
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_PointMultiply
                - ExtEcc_PointMultiply
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetG
                - ExtEcc_IsPointOnCurve
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:483,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:483,17'
              BranchSideFuncs:
                - ExtEcc_IsPointOnCurve
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_PointMultiply
                - ExtEcc_PointMultiply
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetG
                - ExtEcc_IsPointOnCurve
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:483,13'
              BranchSideFuncs:
                - ExtEcc_IsPointOnCurve
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_PointMultiply
                - ExtEcc_PointMultiply
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetG
                - ExtEcc_IsPointOnCurve
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:484,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:485,2'
              BranchSideFuncs:
                - ExtEcc_IsPointOnCurve
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_PointMultiply
                - ExtEcc_PointMultiply
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetG
                - ExtEcc_IsPointOnCurve
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:487,11'
              BranchSideFuncs:
                - ExtEcc_IsPointOnCurve
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_PointMultiply
                - ExtEcc_PointMultiply
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetG
                - ExtEcc_IsPointOnCurve
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:487,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:487,22'
              BranchSideFuncs:
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_PointMultiply
                - ExtEcc_PointMultiply
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetG
                - ExtEcc_IsPointOnCurve
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:487,47'
              BranchSideFuncs:
                - ExtEcc_IsPointOnCurve
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_PointMultiply
                - ExtEcc_PointMultiply
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetG
                - ExtEcc_IsPointOnCurve
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:488,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:488,18'
              BranchSideFuncs:
                - ExtEcc_IsPointOnCurve
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_PointMultiply
                - ExtEcc_PointMultiply
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetG
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:488,13'
              BranchSideFuncs:
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_PointMultiply
                - ExtEcc_PointMultiply
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetG
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:489,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:490,2'
              BranchSideFuncs:
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_PointMultiply
                - ExtEcc_PointMultiply
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetG
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:492,9'
              BranchSideFuncs:
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_PointMultiply
                - ExtEcc_PointMultiply
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetG
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:492,20'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:492,24'
              BranchSideFuncs:
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_PointMultiply
                - ExtEcc_PointMultiply
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetG
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:495,9'
              BranchSideFuncs:
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_PointMultiply
                - ExtEcc_PointMultiply
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:492,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:493,46'
              BranchSideFuncs:
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetG
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_PointMultiply
                - ExtEcc_PointMultiply
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:495,9'
              BranchSideFuncs:
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_PointMultiply
                - ExtEcc_PointMultiply
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:495,20'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:495,24'
              BranchSideFuncs:
                - ExtEcc_PointMultiply
                - ExtEcc_PointMultiply
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:497,9'
              BranchSideFuncs:
                - ExtEcc_PointMultiply
                - ExtEcc_PointMultiply
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:495,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:497,9'
              BranchSideFuncs:
                - ExtEcc_PointMultiply
                - ExtEcc_PointMultiply
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:504,38'
              BranchSideFuncs:
                - ExtEcc_PointMultiplyAndAdd
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:497,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:498,29'
              BranchSideFuncs:
                - ExtEcc_PointMultiply
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:500,29'
              BranchSideFuncs:
                - ExtEcc_PointMultiply
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:470,5'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:470,5'
          Dst:             CryptTestAlgorithm
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:487,25'
          Dst:             ExtEcc_IsPointOnCurve
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:488,32'
          Dst:             ExtEcc_IsPointOnCurve
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:493,23'
          Dst:             ExtEcc_CurveGetCurveId
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:493,6'
          Dst:             ExtEcc_CurveGetG
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:498,8'
          Dst:             ExtEcc_PointMultiply
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:500,8'
          Dst:             ExtEcc_PointMultiply
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:504,11'
          Dst:             ExtEcc_PointMultiplyAndAdd
    - functionName:    ClearPoint2B
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:98,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:98,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:100,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CryptEccNewKeyPair
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - Qout
        - dOut
        - curveId
      BBCount:         14
      ICount:          114
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - CryptTestAlgorithm
        - ExtEcc_CurveFree
        - ExtEcc_CurveInitialize
        - ExtEcc_Initialize_Point
        - ExtMath_Initialize_Int
        - TestBit
        - TpmEcc_GenerateKeyPair
        - TpmEcc_PointTo2B
        - TpmMath_IntTo2B
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:649,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:650,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:652,5'
              BranchSideFuncs:
                - TestBit
                - TpmEcc_GenerateKeyPair
                - ExtEcc_CurveFree
                - TpmEcc_PointTo2B
                - TpmMath_IntTo2B
                - CryptTestAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:652,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:652,5'
              BranchSideFuncs:
                - CryptTestAlgorithm
                - TpmEcc_GenerateKeyPair
                - ExtEcc_CurveFree
                - TpmEcc_PointTo2B
                - TpmMath_IntTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:653,33'
              BranchSideFuncs:
                - TpmEcc_GenerateKeyPair
                - ExtEcc_CurveFree
                - TpmEcc_PointTo2B
                - TpmMath_IntTo2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:654,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:656,23'
              BranchSideFuncs:
                - TpmEcc_PointTo2B
                - TpmMath_IntTo2B
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:661,40'
              BranchSideFuncs:
                - ExtEcc_CurveFree
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:644,5'
          Dst:             ExtEcc_CurveInitialize
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:645,5'
          Dst:             ExtEcc_Initialize_Point
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:646,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:652,5'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:652,5'
          Dst:             CryptTestAlgorithm
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:653,10'
          Dst:             TpmEcc_GenerateKeyPair
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:656,6'
          Dst:             TpmEcc_PointTo2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:657,6'
          Dst:             TpmMath_IntTo2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:663,5'
          Dst:             ExtEcc_CurveFree
    - functionName:    CryptEccIsValidPrivateKey
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - curveId
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ExtEcc_CurveGetOrder
        - ExtMath_Initialize_Int
        - ExtMath_IsZero
        - ExtMath_UnsignedCmp
        - TpmMath_IntFrom2B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:444,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:444,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:444,26'
              BranchSideFuncs:
                - ExtEcc_CurveGetOrder
                - ExtMath_UnsignedCmp
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:442,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:442,5'
          Dst:             TpmMath_IntFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:443,13'
          Dst:             ExtMath_IsZero
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:444,31'
          Dst:             ExtEcc_CurveGetOrder
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:444,6'
          Dst:             ExtMath_UnsignedCmp
    - functionName:    TpmEcc_IsValidPrivateEcc
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - E
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ExtEcc_CurveGetCurveId
        - ExtEcc_CurveGetOrder
        - ExtMath_IsZero
        - ExtMath_UnsignedCmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:434,3'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:434,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:434,27'
              BranchSideFuncs:
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetOrder
                - ExtMath_UnsignedCmp
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:433,4'
          Dst:             ExtMath_IsZero
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:434,51'
          Dst:             ExtEcc_CurveGetCurveId
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:434,30'
          Dst:             ExtEcc_CurveGetOrder
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:434,7'
          Dst:             ExtMath_UnsignedCmp
    - functionName:    CryptEccGetParameters
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - curveId
        - parameters
      BBCount:         29
      ICount:          246
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - CryptEccGetParametersByCurveId
        - ExtEcc_CurveGetCofactor
        - ExtEcc_CurveGetGx
        - ExtEcc_CurveGetGy
        - ExtEcc_CurveGetOrder
        - ExtEcc_CurveGetPrime
        - ExtEcc_CurveGet_a
        - ExtEcc_CurveGet_b
        - TpmFail
        - TpmMath_IntTo2B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:382,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:382,8'
              BranchSideFuncs:
                - TpmFail
                - ExtEcc_CurveGetCofactor
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetOrder
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetGy
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetGx
                - TpmMath_IntTo2B
                - ExtEcc_CurveGet_b
                - TpmMath_IntTo2B
                - ExtEcc_CurveGet_a
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetPrime
                - TpmMath_IntTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:384,28'
              BranchSideFuncs:
                - TpmFail
                - ExtEcc_CurveGetCofactor
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetOrder
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetGy
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetGx
                - TpmMath_IntTo2B
                - ExtEcc_CurveGet_b
                - TpmMath_IntTo2B
                - ExtEcc_CurveGet_a
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetPrime
                - TpmMath_IntTo2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:390,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:390,47'
              BranchSideFuncs:
                - ExtEcc_CurveGetPrime
                - TpmMath_IntTo2B
                - TpmFail
                - ExtEcc_CurveGetCofactor
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetOrder
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetGy
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetGx
                - TpmMath_IntTo2B
                - ExtEcc_CurveGet_b
                - TpmMath_IntTo2B
                - ExtEcc_CurveGet_a
                - TpmMath_IntTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:390,7'
              BranchSideFuncs:
                - TpmFail
                - ExtEcc_CurveGetCofactor
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetOrder
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetGy
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetGx
                - TpmMath_IntTo2B
                - ExtEcc_CurveGet_b
                - TpmMath_IntTo2B
                - ExtEcc_CurveGet_a
                - TpmMath_IntTo2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:394,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:394,44'
              BranchSideFuncs:
                - ExtEcc_CurveGet_a
                - TpmMath_IntTo2B
                - TpmFail
                - ExtEcc_CurveGetCofactor
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetOrder
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetGy
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetGx
                - TpmMath_IntTo2B
                - ExtEcc_CurveGet_b
                - TpmMath_IntTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:394,7'
              BranchSideFuncs:
                - TpmFail
                - ExtEcc_CurveGetCofactor
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetOrder
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetGy
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetGx
                - TpmMath_IntTo2B
                - ExtEcc_CurveGet_b
                - TpmMath_IntTo2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:397,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:397,44'
              BranchSideFuncs:
                - ExtEcc_CurveGet_b
                - TpmMath_IntTo2B
                - TpmFail
                - ExtEcc_CurveGetCofactor
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetOrder
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetGy
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetGx
                - TpmMath_IntTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:397,7'
              BranchSideFuncs:
                - TpmFail
                - ExtEcc_CurveGetCofactor
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetOrder
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetGy
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetGx
                - TpmMath_IntTo2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:400,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:400,44'
              BranchSideFuncs:
                - ExtEcc_CurveGetGx
                - TpmMath_IntTo2B
                - TpmFail
                - ExtEcc_CurveGetCofactor
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetOrder
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetGy
                - TpmMath_IntTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:400,7'
              BranchSideFuncs:
                - TpmFail
                - ExtEcc_CurveGetCofactor
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetOrder
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetGy
                - TpmMath_IntTo2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:404,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:404,44'
              BranchSideFuncs:
                - ExtEcc_CurveGetGy
                - TpmMath_IntTo2B
                - TpmFail
                - ExtEcc_CurveGetCofactor
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetOrder
                - TpmMath_IntTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:404,7'
              BranchSideFuncs:
                - TpmFail
                - ExtEcc_CurveGetCofactor
                - TpmMath_IntTo2B
                - ExtEcc_CurveGetOrder
                - TpmMath_IntTo2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:411,3'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:411,43'
              BranchSideFuncs:
                - ExtEcc_CurveGetOrder
                - TpmMath_IntTo2B
                - TpmFail
                - ExtEcc_CurveGetCofactor
                - TpmMath_IntTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:411,3'
              BranchSideFuncs:
                - TpmFail
                - ExtEcc_CurveGetCofactor
                - TpmMath_IntTo2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:414,3'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:414,46'
              BranchSideFuncs:
                - ExtEcc_CurveGetCofactor
                - TpmMath_IntTo2B
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:414,3'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:417,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:419,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:421,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:379,43'
          Dst:             CryptEccGetParametersByCurveId
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:390,26'
          Dst:             ExtEcc_CurveGetPrime
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:390,10'
          Dst:             TpmMath_IntTo2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:394,26'
          Dst:             ExtEcc_CurveGet_a
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:394,10'
          Dst:             TpmMath_IntTo2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:397,26'
          Dst:             ExtEcc_CurveGet_b
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:397,10'
          Dst:             TpmMath_IntTo2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:400,26'
          Dst:             ExtEcc_CurveGetGx
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:400,10'
          Dst:             TpmMath_IntTo2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:404,26'
          Dst:             ExtEcc_CurveGetGy
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:404,10'
          Dst:             TpmMath_IntTo2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:411,22'
          Dst:             ExtEcc_CurveGetOrder
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:411,6'
          Dst:             TpmMath_IntTo2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:414,22'
          Dst:             ExtEcc_CurveGetCofactor
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:414,6'
          Dst:             TpmMath_IntTo2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:419,7'
          Dst:             TpmFail
    - functionName:    CryptEccGetParametersByCurveId
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - curveId
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:118,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:120,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:123,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:120,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:121,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:122,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CryptEndCommit
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ClearBit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:366,5'
          Dst:             ClearBit
    - functionName:    CryptCommit
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      short
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SetBit
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:353,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:353,12'
              BranchSideFuncs:
                - SetBit
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:353,34'
              BranchSideFuncs:
                - SetBit
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:355,5'
          Dst:             SetBit
    - functionName:    CryptGenerateR
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - c
        - curveID
        - name
      BBCount:         27
      ICount:          211
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - CryptKDFa
        - ExtEcc_CurveGetOrder
        - TestBit
        - TpmMath_IntTo2B
        - Uint64ToByteArray
        - UnsignedCompareB
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:278,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:279,2'
              BranchSideFuncs:
                - Uint64ToByteArray
                - CryptKDFa
                - UnsignedCompareB
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:282,8'
              BranchSideFuncs:
                - Uint64ToByteArray
                - CryptKDFa
                - UnsignedCompareB
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:282,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:285,10'
              BranchSideFuncs:
                - TestBit
                - Uint64ToByteArray
                - CryptKDFa
                - UnsignedCompareB
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:311,12'
              BranchSideFuncs:
                - Uint64ToByteArray
                - CryptKDFa
                - UnsignedCompareB
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:285,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:286,3'
              BranchSideFuncs:
                - Uint64ToByteArray
                - CryptKDFa
                - UnsignedCompareB
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:294,19'
              BranchSideFuncs:
                - Uint64ToByteArray
                - CryptKDFa
                - UnsignedCompareB
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:299,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:301,18'
              BranchSideFuncs:
                - Uint64ToByteArray
                - CryptKDFa
                - UnsignedCompareB
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:303,19'
              BranchSideFuncs:
                - Uint64ToByteArray
                - CryptKDFa
                - UnsignedCompareB
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:304,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:305,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:308,22'
              BranchSideFuncs:
                - Uint64ToByteArray
                - CryptKDFa
                - UnsignedCompareB
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:320,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:325,9'
              BranchSideFuncs:
                - CryptKDFa
                - UnsignedCompareB
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:343,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:334,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:335,3'
              BranchSideFuncs:
                - CryptKDFa
                - UnsignedCompareB
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:339,18'
              BranchSideFuncs:
                - CryptKDFa
                - UnsignedCompareB
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:339,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:320,5'
              BranchSideFuncs:
                - CryptKDFa
                - UnsignedCompareB
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:340,6'
              BranchSideFuncs:
                - CryptKDFa
                - UnsignedCompareB
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:340,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:340,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:341,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:278,25'
          Dst:             ExtEcc_CurveGetOrder
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:278,9'
          Dst:             TpmMath_IntTo2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:285,10'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:312,5'
          Dst:             Uint64ToByteArray
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:323,6'
          Dst:             CryptKDFa
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:334,9'
          Dst:             UnsignedCompareB
    - functionName:    CryptGetCurveSignScheme
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - curveId
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CryptEccGetParametersByCurveId
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:246,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:247,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:249,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:244,43'
          Dst:             CryptEccGetParametersByCurveId
    - functionName:    CryptCapGetOneECCCurve
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - curveID
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - CryptEccGetCurveByIndex
        - CryptEccGetKeySizeForCurve
        - CryptEccIsCurveRuntimeUsable
        - RuntimeAlgorithmKeySizeCheckEnabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:219,48'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:222,38'
              BranchSideFuncs:
                - CryptEccGetKeySizeForCurve
                - RuntimeAlgorithmKeySizeCheckEnabled
                - CryptEccGetCurveByIndex
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:225,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:219,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:225,2'
              BranchSideFuncs:
                - CryptEccGetCurveByIndex
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:228,11'
              BranchSideFuncs:
                - CryptEccGetCurveByIndex
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:228,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:230,33'
              BranchSideFuncs:
                - CryptEccGetCurveByIndex
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:235,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:230,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:232,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:234,2'
              BranchSideFuncs:
                - CryptEccGetCurveByIndex
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:219,10'
          Dst:             CryptEccIsCurveRuntimeUsable
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:222,11'
          Dst:             CryptEccGetKeySizeForCurve
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:220,3'
          Dst:             RuntimeAlgorithmKeySizeCheckEnabled
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:230,9'
          Dst:             CryptEccGetCurveByIndex
    - functionName:    CryptEccIsCurveRuntimeUsable
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - curveId
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ExtEcc_CurveFree
        - ExtEcc_CurveInitialize
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:832,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:833,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:834,5'
              BranchSideFuncs:
                - ExtEcc_CurveFree
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:831,5'
          Dst:             ExtEcc_CurveInitialize
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:834,5'
          Dst:             ExtEcc_CurveFree
    - functionName:    CryptEccGetKeySizeForCurve
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - curveId
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CryptEccGetParametersByCurveId
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:134,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:134,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:134,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:131,43'
          Dst:             CryptEccGetParametersByCurveId
    - functionName:    CryptEccGetCurveByIndex
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - i
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:151,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:152,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:153,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CryptCapGetECCCurve
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - curveID
        - maxCount
        - curveList
      BBCount:         20
      ICount:          130
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - CryptEccGetCurveByIndex
        - CryptEccGetKeySizeForCurve
        - CryptEccIsCurveRuntimeUsable
        - RuntimeAlgorithmKeySizeCheckEnabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:176,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:177,11'
              BranchSideFuncs:
                - CryptEccGetCurveByIndex
                - CryptEccIsCurveRuntimeUsable
                - CryptEccGetKeySizeForCurve
                - RuntimeAlgorithmKeySizeCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:180,11'
              BranchSideFuncs:
                - CryptEccGetCurveByIndex
                - CryptEccIsCurveRuntimeUsable
                - CryptEccGetKeySizeForCurve
                - RuntimeAlgorithmKeySizeCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:180,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:180,5'
              BranchSideFuncs:
                - CryptEccGetCurveByIndex
                - CryptEccIsCurveRuntimeUsable
                - CryptEccGetKeySizeForCurve
                - RuntimeAlgorithmKeySizeCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:182,38'
              BranchSideFuncs:
                - CryptEccGetCurveByIndex
                - CryptEccIsCurveRuntimeUsable
                - CryptEccGetKeySizeForCurve
                - RuntimeAlgorithmKeySizeCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:184,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:185,3'
              BranchSideFuncs:
                - CryptEccGetCurveByIndex
                - CryptEccIsCurveRuntimeUsable
                - CryptEccGetKeySizeForCurve
                - RuntimeAlgorithmKeySizeCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:186,40'
              BranchSideFuncs:
                - CryptEccIsCurveRuntimeUsable
                - CryptEccGetCurveByIndex
                - CryptEccGetKeySizeForCurve
                - RuntimeAlgorithmKeySizeCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:186,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:187,3'
              BranchSideFuncs:
                - CryptEccGetKeySizeForCurve
                - RuntimeAlgorithmKeySizeCheckEnabled
                - CryptEccGetCurveByIndex
                - CryptEccIsCurveRuntimeUsable
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:190,39'
              BranchSideFuncs:
                - CryptEccGetKeySizeForCurve
                - RuntimeAlgorithmKeySizeCheckEnabled
                - CryptEccGetCurveByIndex
                - CryptEccIsCurveRuntimeUsable
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:188,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:193,3'
              BranchSideFuncs:
                - CryptEccGetCurveByIndex
                - CryptEccIsCurveRuntimeUsable
                - CryptEccGetKeySizeForCurve
                - RuntimeAlgorithmKeySizeCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:194,9'
              BranchSideFuncs:
                - CryptEccGetCurveByIndex
                - CryptEccIsCurveRuntimeUsable
                - CryptEccGetKeySizeForCurve
                - RuntimeAlgorithmKeySizeCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:194,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:198,48'
              BranchSideFuncs:
                - CryptEccGetCurveByIndex
                - CryptEccIsCurveRuntimeUsable
                - CryptEccGetKeySizeForCurve
                - RuntimeAlgorithmKeySizeCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:205,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:182,14'
          Dst:             CryptEccGetCurveByIndex
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:186,11'
          Dst:             CryptEccIsCurveRuntimeUsable
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:190,12'
          Dst:             CryptEccGetKeySizeForCurve
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:188,11'
          Dst:             RuntimeAlgorithmKeySizeCheckEnabled
    - functionName:    CryptEccGetOID
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - curveId
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CryptEccGetParametersByCurveId
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:142,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:142,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:142,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c:141,43'
          Dst:             CryptEccGetParametersByCurveId
    - functionName:    CryptEccStartup
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CryptEccInit
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CryptKDFe
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      short
      argCount:        7
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashAlg
        - Z
        - label
        - partyUInfo
        - partyVInfo
        - sizeInBits
        - keyStream
      BBCount:         40
      ICount:          243
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - CryptDigestUpdate2B
        - CryptDigestUpdateInt
        - CryptGetHashDef
        - CryptHashEnd
        - CryptHashStart
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:836,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:836,5'
              BranchSideFuncs:
                - TpmFail
                - CryptHashStart
                - CryptDigestUpdateInt
                - CryptHashEnd
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:836,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:836,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:836,5'
              BranchSideFuncs:
                - TpmFail
                - CryptHashStart
                - CryptDigestUpdateInt
                - CryptHashEnd
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:836,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:836,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:836,5'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdateInt
                - CryptHashEnd
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:838,13'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdateInt
                - CryptHashEnd
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:840,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:840,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:841,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:840,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:841,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:856,5'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdateInt
                - CryptHashEnd
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:856,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:858,9'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdateInt
                - CryptHashEnd
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:893,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:858,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:859,10'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdateInt
                - CryptHashEnd
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:860,13'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdateInt
                - CryptHashEnd
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:867,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:868,35'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptHashEnd
                - CryptHashStart
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:870,9'
              BranchSideFuncs:
                - CryptHashEnd
                - CryptHashStart
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:870,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:871,35'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptHashEnd
                - CryptHashStart
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:880,9'
              BranchSideFuncs:
                - CryptHashEnd
                - CryptHashStart
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:880,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:881,35'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptHashEnd
                - CryptHashStart
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:884,9'
              BranchSideFuncs:
                - CryptHashEnd
                - CryptHashStart
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:884,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:885,35'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptHashEnd
                - CryptHashStart
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:889,31'
              BranchSideFuncs:
                - CryptHashEnd
                - CryptHashStart
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:893,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:894,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:896,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:829,26'
          Dst:             CryptGetHashDef
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:836,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:862,6'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:864,6'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:868,3'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:871,3'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:881,3'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:885,3'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:889,6'
          Dst:             CryptHashEnd
    - functionName:    CryptGetHashDef
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - hashAlg
      BBCount:         7
      ICount:          39
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:125,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:127,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:127,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:127,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:127,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:129,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CryptHashStart
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - hashState
        - hashAlg
      BBCount:         11
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - CryptGetHashDef
        - CryptTestAlgorithm
        - TestBit
      functionUses:    56
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:381,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:381,5'
              BranchSideFuncs:
                - CryptTestAlgorithm
                - CryptGetHashDef
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:383,26'
              BranchSideFuncs:
                - CryptGetHashDef
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:384,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:390,39'
              BranchSideFuncs:
                - CryptGetHashDef
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:381,5'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:381,5'
          Dst:             CryptTestAlgorithm
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:390,23'
          Dst:             CryptGetHashDef
    - functionName:    CryptDigestUpdateInt
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - state
        - intSize
        - intValue
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CryptDigestUpdate
      functionUses:    51
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:507,5'
          Dst:             CryptDigestUpdate
    - functionName:    CryptDigestUpdate2B
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - bIn
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - CryptDigestUpdate
        - TpmFail
      functionUses:    100
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:474,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:474,5'
              BranchSideFuncs:
                - CryptDigestUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:474,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:474,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:475,5'
          Dst:             CryptDigestUpdate
    - functionName:    CryptHashEnd
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashState
        - dOutSize
        - dOut
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - HashEnd
        - TpmFail
      functionUses:    14
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:436,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:436,5'
              BranchSideFuncs:
                - HashEnd
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:436,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:436,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:437,12'
          Dst:             HashEnd
    - functionName:    HashEnd
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashState
        - dOutSize
        - dOut
      BBCount:         15
      ICount:          114
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - CryptGetHashDef
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:341,45'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:341,49'
              BranchSideFuncs:
                - CryptGetHashDef
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:342,11'
              BranchSideFuncs:
                - CryptGetHashDef
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:341,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:342,11'
              BranchSideFuncs:
                - CryptGetHashDef
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:343,8'
              BranchSideFuncs:
                - CryptGetHashDef
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:343,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:343,8'
              BranchSideFuncs:
                - CryptGetHashDef
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:345,39'
              BranchSideFuncs:
                - CryptGetHashDef
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:347,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:347,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:347,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:345,23'
          Dst:             CryptGetHashDef
    - functionName:    CryptDigestUpdate
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashState
        - dataSize
        - data
      BBCount:         15
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - TpmFail
      functionUses:    30
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:407,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:407,8'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:409,10'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:410,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:410,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:411,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:409,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:411,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:413,14'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:413,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:414,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:418,3'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:418,3'
          Dst:             TpmFail
    - functionName:    SHA512_Init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA512_Update
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA512_Final
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA384_Init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA384_Update
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA384_Final
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA256_Init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA256_Update
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA256_Final
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CryptKDFa
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      short
      argCount:        9
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - hashAlg
        - key
        - label
        - contextU
        - contextV
        - sizeInBits
        - keyStream
        - counterInOut
        - blocks
      BBCount:         54
      ICount:          358
      EdgeCount:       68
      CyclomaticComplexity: 16
      functionsReached:
        - CryptDigestUpdateInt
        - CryptHashGetDigestSize
        - CryptHmacEnd
        - CryptHmacStart
        - CryptTestAlgorithm
        - TestBit
        - TpmFail
      functionUses:    13
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:742,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:742,5'
              BranchSideFuncs:
                - TpmFail
                - TestBit
                - TpmFail
                - CryptHmacStart
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHmacEnd
                - CryptDigestUpdateInt
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:742,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:742,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:742,5'
              BranchSideFuncs:
                - TestBit
                - TpmFail
                - CryptHmacStart
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHmacEnd
                - CryptDigestUpdateInt
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:744,5'
              BranchSideFuncs:
                - TestBit
                - TpmFail
                - CryptHmacStart
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHmacEnd
                - CryptDigestUpdateInt
                - CryptTestAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:744,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:744,5'
              BranchSideFuncs:
                - CryptTestAlgorithm
                - TpmFail
                - CryptHmacStart
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHmacEnd
                - CryptDigestUpdateInt
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:746,8'
              BranchSideFuncs:
                - TpmFail
                - CryptHmacStart
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHmacEnd
                - CryptDigestUpdateInt
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:746,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:747,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:749,8'
              BranchSideFuncs:
                - TpmFail
                - CryptHmacStart
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHmacEnd
                - CryptDigestUpdateInt
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:749,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:750,13'
              BranchSideFuncs:
                - TpmFail
                - CryptHmacStart
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHmacEnd
                - CryptDigestUpdateInt
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:754,5'
              BranchSideFuncs:
                - TpmFail
                - CryptHmacStart
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHmacEnd
                - CryptDigestUpdateInt
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:754,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:754,5'
              BranchSideFuncs:
                - CryptHmacStart
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHmacEnd
                - CryptDigestUpdateInt
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:760,14'
              BranchSideFuncs:
                - CryptHmacStart
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHmacEnd
                - CryptDigestUpdateInt
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:760,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:760,28'
              BranchSideFuncs:
                - CryptHmacStart
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHmacEnd
                - CryptDigestUpdateInt
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:760,58'
              BranchSideFuncs:
                - CryptHmacStart
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHmacEnd
                - CryptDigestUpdateInt
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:764,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:766,13'
              BranchSideFuncs:
                - CryptHmacStart
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHmacEnd
                - CryptDigestUpdateInt
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:800,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:768,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:769,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:771,35'
              BranchSideFuncs:
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHmacEnd
                - CryptHmacStart
                - CryptDigestUpdateInt
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:774,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:775,3'
              BranchSideFuncs:
                - CryptDigestUpdateInt
                - CryptHmacEnd
                - CryptHmacStart
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:781,10'
              BranchSideFuncs:
                - CryptDigestUpdateInt
                - CryptHmacEnd
                - CryptHmacStart
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:781,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:781,29'
              BranchSideFuncs:
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHmacEnd
                - CryptHmacStart
                - CryptDigestUpdateInt
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:783,32'
              BranchSideFuncs:
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHmacEnd
                - CryptHmacStart
                - CryptDigestUpdateInt
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:782,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:782,13'
              BranchSideFuncs:
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHmacEnd
                - CryptHmacStart
                - CryptDigestUpdateInt
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:783,32'
              BranchSideFuncs:
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHmacEnd
                - CryptHmacStart
                - CryptDigestUpdateInt
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:781,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:783,32'
              BranchSideFuncs:
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHmacEnd
                - CryptHmacStart
                - CryptDigestUpdateInt
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:785,9'
              BranchSideFuncs:
                - CryptDigestUpdateInt
                - CryptHmacEnd
                - CryptHmacStart
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:785,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:786,3'
              BranchSideFuncs:
                - CryptDigestUpdateInt
                - CryptHmacEnd
                - CryptHmacStart
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:788,9'
              BranchSideFuncs:
                - CryptDigestUpdateInt
                - CryptHmacEnd
                - CryptHmacStart
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:788,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:789,3'
              BranchSideFuncs:
                - CryptDigestUpdateInt
                - CryptHmacEnd
                - CryptHmacStart
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:791,35'
              BranchSideFuncs:
                - CryptDigestUpdateInt
                - CryptHmacEnd
                - CryptHmacStart
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:800,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:801,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:802,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:740,29'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:742,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:744,5'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:744,5'
          Dst:             CryptTestAlgorithm
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:754,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:768,9'
          Dst:             CryptHmacStart
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:771,6'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:783,3'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:791,6'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:794,6'
          Dst:             CryptHmacEnd
    - functionName:    CryptHashGetDigestSize
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - hashAlg
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CryptGetHashDef
      functionUses:    74
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:182,12'
          Dst:             CryptGetHashDef
    - functionName:    CryptHmacStart
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - hashAlg
        - keySize
        - key
      BBCount:         21
      ICount:          218
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - CryptDigestUpdate
        - CryptGetHashDef
        - CryptHashBlock
        - CryptHashStart
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:533,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:533,8'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate
                - CryptHashBlock
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:537,9'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate
                - CryptHashBlock
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:537,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:541,11'
              BranchSideFuncs:
                - CryptHashBlock
                - CryptHashStart
                - CryptDigestUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:545,14'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:550,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:551,6'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:554,14'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:554,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:555,6'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:558,30'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:566,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:567,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:568,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:532,15'
          Dst:             CryptGetHashDef
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:540,31'
          Dst:             CryptHashBlock
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:562,6'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:563,6'
          Dst:             CryptDigestUpdate
    - functionName:    CryptHmacEnd
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - dOutSize
        - dOut
      BBCount:         13
      ICount:          136
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - CryptDigestUpdate
        - CryptGetHashDef
        - CryptHashStart
        - HashEnd
        - TpmFail
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:593,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:594,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:597,5'
              BranchSideFuncs:
                - TpmFail
                - CryptGetHashDef
                - HashEnd
                - CryptHashStart
                - CryptDigestUpdate
                - CryptDigestUpdate
                - HashEnd
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:597,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:597,5'
              BranchSideFuncs:
                - CryptGetHashDef
                - HashEnd
                - CryptHashStart
                - CryptDigestUpdate
                - CryptDigestUpdate
                - HashEnd
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:598,35'
              BranchSideFuncs:
                - CryptGetHashDef
                - HashEnd
                - CryptHashStart
                - CryptDigestUpdate
                - CryptDigestUpdate
                - HashEnd
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:601,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:602,11'
              BranchSideFuncs:
                - HashEnd
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:606,14'
              BranchSideFuncs:
                - HashEnd
                - CryptHashStart
                - CryptDigestUpdate
                - CryptDigestUpdate
                - HashEnd
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:597,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:598,19'
          Dst:             CryptGetHashDef
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:606,6'
          Dst:             HashEnd
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:608,6'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:609,6'
          Dst:             CryptDigestUpdate
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:610,6'
          Dst:             CryptDigestUpdate
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:612,12'
          Dst:             HashEnd
    - functionName:    CryptHashBlock
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - short
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashAlg
        - dataSize
        - data
        - dOutSize
        - dOut
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CryptDigestUpdate
        - CryptHashStart
        - HashEnd
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:456,5'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:457,5'
          Dst:             CryptDigestUpdate
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:458,12'
          Dst:             HashEnd
    - functionName:    CryptMGF_KDF
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - short
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mSize
        - mask
        - hashAlg
        - seedSize
        - seed
        - counter
      BBCount:         19
      ICount:          140
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - CryptDigestUpdate
        - CryptDigestUpdateInt
        - CryptGetHashDef
        - CryptHashEnd
        - CryptHashStart
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:679,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:679,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:680,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:679,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:680,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:681,8'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate
                - CryptDigestUpdateInt
                - CryptHashEnd
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:681,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:682,10'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate
                - CryptDigestUpdateInt
                - CryptHashEnd
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:683,12'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate
                - CryptDigestUpdateInt
                - CryptHashEnd
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:684,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:687,33'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate
                - CryptDigestUpdateInt
                - CryptHashEnd
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:694,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:691,31'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:691,60'
              BranchSideFuncs:
                - CryptHashEnd
                - CryptHashStart
                - CryptDigestUpdate
                - CryptDigestUpdateInt
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:691,60'
              BranchSideFuncs:
                - CryptHashEnd
                - CryptHashStart
                - CryptDigestUpdate
                - CryptDigestUpdateInt
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:674,23'
          Dst:             CryptGetHashDef
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:687,6'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:688,6'
          Dst:             CryptDigestUpdate
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:689,6'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:691,6'
          Dst:             CryptHashEnd
    - functionName:    CryptHmacEnd2B
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hmacState
        - digest
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CryptHmacEnd
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:649,12'
          Dst:             CryptHmacEnd
    - functionName:    CryptHmacStart2B
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - hmacState
        - hashAlg
        - key
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CryptHmacStart
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:636,12'
          Dst:             CryptHmacStart
    - functionName:    CryptHashEnd2B
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - digest
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CryptHashEnd
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:492,12'
          Dst:             CryptHashEnd
    - functionName:    CryptHashGetBlockSize
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - hashAlg
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CryptGetHashDef
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:196,12'
          Dst:             CryptGetHashDef
    - functionName:    CryptHashGetAlgByIndex
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - index
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:164,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:165,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:167,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CryptHashIsValidAlg
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - hashAlg
        - isAlgNullValid
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CryptGetHashDef
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:145,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:146,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:147,28'
              BranchSideFuncs:
                - CryptGetHashDef
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c:147,12'
          Dst:             CryptGetHashDef
    - functionName:    CryptHashStartup
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CryptHashInit
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptHash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DfCompute
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dfState
      BBCount:         15
      ICount:          106
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - AES_encrypt
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:149,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:151,29'
              BranchSideFuncs:
                - AES_encrypt
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:158,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:152,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:154,18'
              BranchSideFuncs:
                - AES_encrypt
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:156,6'
              BranchSideFuncs:
                - AES_encrypt
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:158,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:159,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:160,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:156,6'
          Dst:             AES_encrypt
    - functionName:    EncryptDRBG
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dOut
        - dOutBytes
        - keySchedule
        - iv
        - lastValue
      BBCount:         32
      ICount:          219
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - AES_encrypt
        - IncrementIv
        - RuntimeProfileRequiresAttributeFlags
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:363,4'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:374,5'
              BranchSideFuncs:
                - IncrementIv
                - AES_encrypt
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:400,5'
              BranchSideFuncs:
                - IncrementIv
                - AES_encrypt
                - IncrementIv
                - AES_encrypt
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:374,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:378,18'
              BranchSideFuncs:
                - IncrementIv
                - AES_encrypt
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:399,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:384,35'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:384,39'
              BranchSideFuncs:
                - IncrementIv
                - AES_encrypt
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:389,21'
              BranchSideFuncs:
                - IncrementIv
                - AES_encrypt
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:385,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:385,13'
              BranchSideFuncs:
                - IncrementIv
                - AES_encrypt
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:389,21'
              BranchSideFuncs:
                - IncrementIv
                - AES_encrypt
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:385,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:385,42'
              BranchSideFuncs:
                - IncrementIv
                - AES_encrypt
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:389,21'
              BranchSideFuncs:
                - IncrementIv
                - AES_encrypt
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:384,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:387,7'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:389,21'
              BranchSideFuncs:
                - IncrementIv
                - AES_encrypt
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:393,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:393,19'
              BranchSideFuncs:
                - IncrementIv
                - AES_encrypt
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:393,19'
              BranchSideFuncs:
                - IncrementIv
                - AES_encrypt
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:395,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:374,5'
              BranchSideFuncs:
                - IncrementIv
                - AES_encrypt
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:396,15'
              BranchSideFuncs:
                - IncrementIv
                - AES_encrypt
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:401,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:405,18'
              BranchSideFuncs:
                - IncrementIv
                - AES_encrypt
                - IncrementIv
                - AES_encrypt
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:410,8'
              BranchSideFuncs:
                - IncrementIv
                - AES_encrypt
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:363,4'
          Dst:             RuntimeProfileRequiresAttributeFlags
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:378,6'
          Dst:             IncrementIv
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:379,6'
          Dst:             AES_encrypt
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:387,7'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:405,6'
          Dst:             IncrementIv
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:406,6'
          Dst:             AES_encrypt
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:414,6'
          Dst:             IncrementIv
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:415,6'
          Dst:             AES_encrypt
    - functionName:    IncrementIv
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iv
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:346,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:346,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:346,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:346,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:346,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:348,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    DRBG_GetSeedCompatLevel
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:774,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:776,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:778,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:778,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:780,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:786,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CryptRandInit
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DRBG_SelfTest
        - _plat__GetEntropy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:764,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:764,5'
              BranchSideFuncs:
                - _plat__GetEntropy
                - DRBG_SelfTest
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:764,5'
              BranchSideFuncs:
                - _plat__GetEntropy
                - DRBG_SelfTest
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:764,5'
          Dst:             _plat__GetEntropy
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:766,12'
          Dst:             DRBG_SelfTest
    - functionName:    DRBG_SelfTest
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         26
      ICount:          147
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - DRBG_Generate
        - DRBG_Instantiate
        - DRBG_Reseed
        - DRBG_Uninstantiate
        - TpmFail
        - memcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:527,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:521,16'
              BranchSideFuncs:
                - DRBG_Instantiate
                - DRBG_Generate
                - memcmp
                - DRBG_Reseed
                - DRBG_Generate
                - memcmp
                - DRBG_Uninstantiate
                - DRBG_Instantiate
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:527,5'
              BranchSideFuncs:
                - DRBG_Instantiate
                - DRBG_Generate
                - memcmp
                - DRBG_Reseed
                - DRBG_Generate
                - memcmp
                - DRBG_Uninstantiate
                - DRBG_Instantiate
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:527,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:527,5'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:529,5'
              BranchSideFuncs:
                - DRBG_Instantiate
                - DRBG_Generate
                - memcmp
                - DRBG_Reseed
                - DRBG_Generate
                - memcmp
                - DRBG_Uninstantiate
                - DRBG_Instantiate
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:532,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:533,2'
              BranchSideFuncs:
                - DRBG_Generate
                - memcmp
                - DRBG_Reseed
                - DRBG_Generate
                - memcmp
                - DRBG_Uninstantiate
                - DRBG_Instantiate
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:540,47'
              BranchSideFuncs:
                - DRBG_Generate
                - memcmp
                - DRBG_Reseed
                - DRBG_Generate
                - memcmp
                - DRBG_Uninstantiate
                - DRBG_Instantiate
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:540,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:541,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:548,15'
              BranchSideFuncs:
                - memcmp
                - DRBG_Reseed
                - DRBG_Generate
                - memcmp
                - DRBG_Uninstantiate
                - DRBG_Instantiate
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:548,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:549,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:550,5'
              BranchSideFuncs:
                - DRBG_Reseed
                - DRBG_Generate
                - memcmp
                - DRBG_Uninstantiate
                - DRBG_Instantiate
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:561,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:562,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:563,15'
              BranchSideFuncs:
                - memcmp
                - DRBG_Uninstantiate
                - DRBG_Instantiate
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:563,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:564,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:565,5'
              BranchSideFuncs:
                - DRBG_Uninstantiate
                - DRBG_Instantiate
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:568,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:570,11'
              BranchSideFuncs:
                - DRBG_Instantiate
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:575,5'
              BranchSideFuncs:
                - DRBG_Instantiate
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:570,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:571,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:572,2'
              BranchSideFuncs:
                - DRBG_Instantiate
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:576,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:577,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:578,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:527,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:532,9'
          Dst:             DRBG_Instantiate
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:540,8'
          Dst:             DRBG_Generate
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:548,8'
          Dst:             memcmp
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:551,5'
          Dst:             DRBG_Reseed
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:561,8'
          Dst:             DRBG_Generate
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:563,8'
          Dst:             memcmp
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:567,5'
          Dst:             DRBG_Uninstantiate
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:576,8'
          Dst:             DRBG_Instantiate
    - functionName:    DRBG_Instantiate
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - drbgState
        - pSize
        - personalization
      BBCount:         22
      ICount:          114
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - DRBG_GetEntropy
        - DRBG_Reseed
        - DRBG_SelfTest
        - DfBuffer
        - TpmFail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:963,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:963,5'
              BranchSideFuncs:
                - DRBG_SelfTest
                - DRBG_GetEntropy
                - DfBuffer
                - DRBG_Reseed
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:963,5'
              BranchSideFuncs:
                - TpmFail
                - DRBG_SelfTest
                - DRBG_GetEntropy
                - DfBuffer
                - DRBG_Reseed
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:963,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:963,5'
              BranchSideFuncs:
                - DRBG_SelfTest
                - DRBG_GetEntropy
                - DfBuffer
                - DRBG_Reseed
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:963,5'
              BranchSideFuncs:
                - TpmFail
                - DRBG_SelfTest
                - DRBG_GetEntropy
                - DfBuffer
                - DRBG_Reseed
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:963,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:963,5'
              BranchSideFuncs:
                - DRBG_SelfTest
                - DRBG_GetEntropy
                - DfBuffer
                - DRBG_Reseed
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:967,9'
              BranchSideFuncs:
                - DRBG_SelfTest
                - DRBG_GetEntropy
                - DfBuffer
                - DRBG_Reseed
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:967,24'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:967,28'
              BranchSideFuncs:
                - DRBG_GetEntropy
                - DfBuffer
                - DRBG_Reseed
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:971,9'
              BranchSideFuncs:
                - DRBG_GetEntropy
                - DfBuffer
                - DRBG_Reseed
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:967,41'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:967,45'
              BranchSideFuncs:
                - DRBG_GetEntropy
                - DfBuffer
                - DRBG_Reseed
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:971,9'
              BranchSideFuncs:
                - DRBG_GetEntropy
                - DfBuffer
                - DRBG_Reseed
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:967,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:968,2'
              BranchSideFuncs:
                - DRBG_GetEntropy
                - DfBuffer
                - DRBG_Reseed
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:971,9'
              BranchSideFuncs:
                - DRBG_GetEntropy
                - DfBuffer
                - DRBG_Reseed
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:971,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:972,2'
              BranchSideFuncs:
                - DfBuffer
                - DRBG_Reseed
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:974,12'
              BranchSideFuncs:
                - DfBuffer
                - DRBG_Reseed
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:963,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:967,45'
          Dst:             DRBG_SelfTest
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:971,9'
          Dst:             DRBG_GetEntropy
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:980,35'
          Dst:             DfBuffer
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:980,5'
          Dst:             DRBG_Reseed
    - functionName:    DRBG_Generate
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - state
        - random
        - randomSize
      BBCount:         42
      ICount:          373
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - AES_set_encrypt_key
        - CryptKDFa
        - DRBG_Reseed
        - DRBG_Update
        - EncryptDRBG
        - MemoryCopy
        - TpmFail
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:805,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:806,8'
              BranchSideFuncs:
                - TpmFail
                - AES_set_encrypt_key
                - EncryptDRBG
                - DRBG_Update
                - TpmFail
                - TpmFail
                - DRBG_Reseed
                - CryptKDFa
                - CryptKDFa
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:807,8'
              BranchSideFuncs:
                - TpmFail
                - AES_set_encrypt_key
                - EncryptDRBG
                - DRBG_Update
                - TpmFail
                - TpmFail
                - DRBG_Reseed
                - CryptKDFa
                - CryptKDFa
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:807,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:808,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:812,8'
              BranchSideFuncs:
                - TpmFail
                - AES_set_encrypt_key
                - EncryptDRBG
                - DRBG_Update
                - TpmFail
                - TpmFail
                - DRBG_Reseed
                - CryptKDFa
                - CryptKDFa
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:812,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:814,41'
              BranchSideFuncs:
                - CryptKDFa
                - CryptKDFa
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:893,13'
              BranchSideFuncs:
                - TpmFail
                - AES_set_encrypt_key
                - EncryptDRBG
                - DRBG_Update
                - TpmFail
                - TpmFail
                - DRBG_Reseed
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:820,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:821,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:823,6'
              BranchSideFuncs:
                - CryptKDFa
                - CryptKDFa
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:823,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:827,10'
              BranchSideFuncs:
                - CryptKDFa
                - CryptKDFa
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:890,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:827,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:833,15'
              BranchSideFuncs:
                - MemoryCopy
                - CryptKDFa
                - CryptKDFa
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:853,33'
              BranchSideFuncs:
                - CryptKDFa
                - MemoryCopy
                - CryptKDFa
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:833,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:833,13'
              BranchSideFuncs:
                - MemoryCopy
                - CryptKDFa
                - CryptKDFa
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:833,13'
              BranchSideFuncs:
                - MemoryCopy
                - CryptKDFa
                - CryptKDFa
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:856,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:858,23'
              BranchSideFuncs:
                - CryptKDFa
                - CryptKDFa
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:878,42'
              BranchSideFuncs:
                - CryptKDFa
                - CryptKDFa
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:893,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:895,49'
              BranchSideFuncs:
                - AES_set_encrypt_key
                - EncryptDRBG
                - DRBG_Update
                - TpmFail
                - TpmFail
                - DRBG_Reseed
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:940,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:900,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:902,10'
              BranchSideFuncs:
                - TpmFail
                - DRBG_Reseed
                - AES_set_encrypt_key
                - EncryptDRBG
                - DRBG_Update
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:922,9'
              BranchSideFuncs:
                - AES_set_encrypt_key
                - EncryptDRBG
                - DRBG_Update
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:902,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:904,20'
              BranchSideFuncs:
                - DRBG_Reseed
                - AES_set_encrypt_key
                - EncryptDRBG
                - DRBG_Update
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:912,8'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:905,26'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:905,30'
              BranchSideFuncs:
                - AES_set_encrypt_key
                - EncryptDRBG
                - DRBG_Update
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:907,4'
              BranchSideFuncs:
                - AES_set_encrypt_key
                - EncryptDRBG
                - DRBG_Update
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:905,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:906,5'
              BranchSideFuncs:
                - AES_set_encrypt_key
                - EncryptDRBG
                - DRBG_Update
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:907,4'
              BranchSideFuncs:
                - AES_set_encrypt_key
                - EncryptDRBG
                - DRBG_Update
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:922,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:926,7'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:930,4'
              BranchSideFuncs:
                - EncryptDRBG
                - DRBG_Update
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:837,8'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:860,9'
          Dst:             CryptKDFa
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:878,32'
          Dst:             CryptKDFa
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:904,8'
          Dst:             DRBG_Reseed
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:912,8'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:922,9'
          Dst:             AES_set_encrypt_key
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:926,7'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:929,6'
          Dst:             EncryptDRBG
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:932,6'
          Dst:             DRBG_Update
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:940,6'
          Dst:             TpmFail
    - functionName:    DRBG_Reseed
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - drbgState
        - providedEntropy
        - additionalData
      BBCount:         23
      ICount:          118
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - DRBG_GetEntropy
        - DRBG_Update
        - TpmFail
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:490,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:490,5'
              BranchSideFuncs:
                - TpmFail
                - DRBG_Update
                - DRBG_GetEntropy
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:490,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:490,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:490,5'
              BranchSideFuncs:
                - DRBG_Update
                - DRBG_GetEntropy
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:492,8'
              BranchSideFuncs:
                - DRBG_Update
                - DRBG_GetEntropy
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:492,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:494,22'
              BranchSideFuncs:
                - DRBG_GetEntropy
                - DRBG_Update
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:498,8'
              BranchSideFuncs:
                - DRBG_Update
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:495,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:496,3'
              BranchSideFuncs:
                - DRBG_Update
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:497,2'
              BranchSideFuncs:
                - DRBG_Update
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:498,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:503,12'
              BranchSideFuncs:
                - DRBG_Update
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:506,17'
              BranchSideFuncs:
                - DRBG_Update
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:503,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:504,42'
              BranchSideFuncs:
                - DRBG_Update
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:505,2'
              BranchSideFuncs:
                - DRBG_Update
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:490,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:495,10'
          Dst:             DRBG_GetEntropy
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:506,5'
          Dst:             DRBG_Update
    - functionName:    DRBG_Uninstantiate
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - drbgState
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:994,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:994,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:995,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:994,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:995,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:996,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    DRBG_GetEntropy
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - requiredEntropy
        - entropy
      BBCount:         26
      ICount:          130
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - TpmFail
        - _plat__GetEntropy
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:306,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:311,10'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:322,14'
              BranchSideFuncs:
                - _plat__GetEntropy
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:311,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:315,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:321,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:315,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:315,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:316,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:328,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:327,6'
              BranchSideFuncs:
                - _plat__GetEntropy
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:328,41'
              BranchSideFuncs:
                - _plat__GetEntropy
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:327,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:331,44'
              BranchSideFuncs:
                - _plat__GetEntropy
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:336,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:333,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:334,4'
              BranchSideFuncs:
                - _plat__GetEntropy
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:335,3'
              BranchSideFuncs:
                - _plat__GetEntropy
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:315,7'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:331,25'
          Dst:             _plat__GetEntropy
    - functionName:    DRBG_Update
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - drbgState
        - keySchedule
        - providedData
      BBCount:         19
      ICount:          126
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - AES_set_encrypt_key
        - EncryptDRBG
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:450,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:450,5'
              BranchSideFuncs:
                - EncryptDRBG
                - AES_set_encrypt_key
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:453,8'
              BranchSideFuncs:
                - EncryptDRBG
                - AES_set_encrypt_key
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:453,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:455,9'
              BranchSideFuncs:
                - AES_set_encrypt_key
                - EncryptDRBG
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:463,17'
              BranchSideFuncs:
                - EncryptDRBG
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:455,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:457,7'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:459,18'
              BranchSideFuncs:
                - EncryptDRBG
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:464,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:464,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:466,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:467,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:468,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:469,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:450,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:455,9'
          Dst:             AES_set_encrypt_key
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:457,7'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:463,5'
          Dst:             EncryptDRBG
    - functionName:    DfBuffer
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - output
        - size
        - buf
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - DfEnd
        - DfStart
        - DfUpdate
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:275,18'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:275,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:276,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:275,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:276,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:278,23'
              BranchSideFuncs:
                - DfStart
                - DfUpdate
                - DfEnd
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:278,5'
          Dst:             DfStart
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:279,5'
          Dst:             DfUpdate
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:280,5'
          Dst:             DfEnd
    - functionName:    DfStart
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dfState
        - inputLength
      BBCount:         7
      ICount:          75
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - AES_set_encrypt_key
        - DfCompute
        - Uint32ToByteArray
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:212,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:213,38'
              BranchSideFuncs:
                - DfCompute
                - Uint32ToByteArray
                - Uint32ToByteArray
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:214,15'
              BranchSideFuncs:
                - DfCompute
                - Uint32ToByteArray
                - Uint32ToByteArray
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:210,5'
          Dst:             AES_set_encrypt_key
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:214,5'
          Dst:             DfCompute
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:217,5'
          Dst:             Uint32ToByteArray
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:218,5'
          Dst:             Uint32ToByteArray
    - functionName:    DfUpdate
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - dfState
        - size
        - data
      BBCount:         16
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - DfCompute
        - TpmFail
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:228,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:230,40'
              BranchSideFuncs:
                - TpmFail
                - DfCompute
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:246,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:231,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:232,12'
              BranchSideFuncs:
                - TpmFail
                - DfCompute
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:234,14'
              BranchSideFuncs:
                - TpmFail
                - DfCompute
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:241,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:241,6'
              BranchSideFuncs:
                - TpmFail
                - DfCompute
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:243,9'
              BranchSideFuncs:
                - TpmFail
                - DfCompute
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:243,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:228,5'
              BranchSideFuncs:
                - DfCompute
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:244,13'
              BranchSideFuncs:
                - DfCompute
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:241,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:244,3'
          Dst:             DfCompute
    - functionName:    DfEnd
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dfState
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DfCompute
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:259,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:260,2'
              BranchSideFuncs:
                - DfCompute
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:262,15'
              BranchSideFuncs:
                - DfCompute
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:262,5'
          Dst:             DfCompute
    - functionName:    CryptRandStartup
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DRBG_Instantiate
        - DRBG_Reseed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:748,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:748,21'
              BranchSideFuncs:
                - DRBG_Instantiate
                - DRBG_Reseed
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:748,21'
              BranchSideFuncs:
                - DRBG_Instantiate
                - DRBG_Reseed
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:748,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:749,9'
              BranchSideFuncs:
                - DRBG_Reseed
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:751,9'
              BranchSideFuncs:
                - DRBG_Instantiate
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:749,9'
          Dst:             DRBG_Reseed
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:751,9'
          Dst:             DRBG_Instantiate
    - functionName:    DRBG_InstantiateSeeded
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - drbgState
        - seed
        - purpose
        - name
        - additional
        - seedCompatLevel
      BBCount:         32
      ICount:          219
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - DRBG_Reseed
        - DRBG_SelfTest
        - DfEnd
        - DfStart
        - DfUpdate
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:702,24'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:702,28'
              BranchSideFuncs:
                - DfStart
                - DfEnd
                - DRBG_Reseed
                - DfUpdate
                - DfUpdate
                - DfUpdate
                - DfUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:707,12'
              BranchSideFuncs:
                - DfStart
                - DfEnd
                - DRBG_Reseed
                - DfUpdate
                - DfUpdate
                - DfUpdate
                - DfUpdate
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:702,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:704,6'
              BranchSideFuncs:
                - DfStart
                - DfEnd
                - DRBG_Reseed
                - DfUpdate
                - DfUpdate
                - DfUpdate
                - DfUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:707,12'
              BranchSideFuncs:
                - DfStart
                - DfEnd
                - DRBG_Reseed
                - DfUpdate
                - DfUpdate
                - DfUpdate
                - DfUpdate
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:712,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:712,39'
              BranchSideFuncs:
                - DfStart
                - DfEnd
                - DRBG_Reseed
                - DfUpdate
                - DfUpdate
                - DfUpdate
                - DfUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:712,20'
              BranchSideFuncs:
                - DfStart
                - DfEnd
                - DRBG_Reseed
                - DfUpdate
                - DfUpdate
                - DfUpdate
                - DfUpdate
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:713,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:713,43'
              BranchSideFuncs:
                - DfStart
                - DfEnd
                - DRBG_Reseed
                - DfUpdate
                - DfUpdate
                - DfUpdate
                - DfUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:713,20'
              BranchSideFuncs:
                - DfStart
                - DfEnd
                - DRBG_Reseed
                - DfUpdate
                - DfUpdate
                - DfUpdate
                - DfUpdate
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:714,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:714,40'
              BranchSideFuncs:
                - DfStart
                - DfEnd
                - DRBG_Reseed
                - DfUpdate
                - DfUpdate
                - DfUpdate
                - DfUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:714,20'
              BranchSideFuncs:
                - DfStart
                - DfEnd
                - DRBG_Reseed
                - DfUpdate
                - DfUpdate
                - DfUpdate
                - DfUpdate
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:715,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:715,46'
              BranchSideFuncs:
                - DfStart
                - DfEnd
                - DRBG_Reseed
                - DfUpdate
                - DfUpdate
                - DfUpdate
                - DfUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:715,20'
              BranchSideFuncs:
                - DfStart
                - DfEnd
                - DRBG_Reseed
                - DfUpdate
                - DfUpdate
                - DfUpdate
                - DfUpdate
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:721,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:722,21'
              BranchSideFuncs:
                - DfUpdate
                - DfEnd
                - DRBG_Reseed
                - DfUpdate
                - DfUpdate
                - DfUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:723,8'
              BranchSideFuncs:
                - DfEnd
                - DRBG_Reseed
                - DfUpdate
                - DfUpdate
                - DfUpdate
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:723,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:724,21'
              BranchSideFuncs:
                - DfUpdate
                - DfEnd
                - DRBG_Reseed
                - DfUpdate
                - DfUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:725,8'
              BranchSideFuncs:
                - DfEnd
                - DRBG_Reseed
                - DfUpdate
                - DfUpdate
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:725,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:726,21'
              BranchSideFuncs:
                - DfUpdate
                - DfEnd
                - DRBG_Reseed
                - DfUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:727,8'
              BranchSideFuncs:
                - DfEnd
                - DRBG_Reseed
                - DfUpdate
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:727,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:727,8'
              BranchSideFuncs:
                - DfUpdate
                - DfEnd
                - DRBG_Reseed
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:728,21'
              BranchSideFuncs:
                - DfUpdate
                - DfEnd
                - DRBG_Reseed
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:702,28'
          Dst:             DRBG_SelfTest
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:704,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:718,5'
          Dst:             DfStart
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:722,2'
          Dst:             DfUpdate
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:724,2'
          Dst:             DfUpdate
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:726,2'
          Dst:             DfUpdate
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:728,2'
          Dst:             DfUpdate
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:732,43'
          Dst:             DfEnd
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:732,5'
          Dst:             DRBG_Reseed
    - functionName:    DRBG_AdditionalData
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - drbgState
        - additionalData
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DRBG_Reseed
        - DfBuffer
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:676,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:676,8'
              BranchSideFuncs:
                - DfBuffer
                - DRBG_Reseed
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:678,26'
              BranchSideFuncs:
                - DfBuffer
                - DRBG_Reseed
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:678,6'
          Dst:             DfBuffer
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:679,6'
          Dst:             DRBG_Reseed
    - functionName:    DRBG_InstantiateSeededKdf
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - short
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - state
        - hashAlg
        - kdf
        - seed
        - label
        - context
        - limit
      BBCount:         3
      ICount:          71
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CryptHashGetDigestSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:661,30'
          Dst:             CryptHashGetDigestSize
    - functionName:    CryptRandomGenerate
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - randomSize
        - buffer
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DRBG_Generate
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:638,12'
          Dst:             DRBG_Generate
    - functionName:    CryptRandomStir
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - additionalDataSize
        - additionalData
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DRBG_GetEntropy
        - DRBG_Reseed
        - DfBuffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:601,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:602,2'
              BranchSideFuncs:
                - DfBuffer
                - DRBG_Reseed
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:606,23'
              BranchSideFuncs:
                - DfBuffer
                - DRBG_Reseed
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:601,9'
          Dst:             DRBG_GetEntropy
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:606,3'
          Dst:             DfBuffer
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRand.c:604,5'
          Dst:             DRBG_Reseed
    - functionName:    MakePgreaterThanQ
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - Z
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ExtMath_UnsignedCmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:123,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:123,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:125,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:123,8'
          Dst:             ExtMath_UnsignedCmp
    - functionName:    CryptRsaValidateSignature
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1902
      functionLinenumberEnd: 1964
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sig
        - key
        - digest
      BBCount:         65
      ICount:          313
      EdgeCount:       78
      CyclomaticComplexity: 15
      functionsReached:
        - CryptTestAlgorithm
        - EVP_PKEY_CTX_ctrl
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new
        - EVP_PKEY_free
        - EVP_PKEY_verify
        - EVP_PKEY_verify_init
        - EVP_get_digestbyname
        - GetDigestNameByHashAlg
        - InitOpenSSLRSAPublicKey
        - RSA_pkey_ctx_ctrl
        - RuntimeProfileRequiresAttributeFlags
        - TestBit
        - TpmFail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1912,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1912,5'
              BranchSideFuncs:
                - TpmFail
                - TestBit
                - InitOpenSSLRSAPublicKey
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - EVP_PKEY_CTX_new
                - EVP_PKEY_verify_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_verify
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - RuntimeProfileRequiresAttributeFlags
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1912,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1912,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1912,5'
              BranchSideFuncs:
                - TpmFail
                - TestBit
                - InitOpenSSLRSAPublicKey
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - EVP_PKEY_CTX_new
                - EVP_PKEY_verify_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_verify
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - RuntimeProfileRequiresAttributeFlags
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1912,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1912,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1912,5'
              BranchSideFuncs:
                - TestBit
                - InitOpenSSLRSAPublicKey
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - EVP_PKEY_CTX_new
                - EVP_PKEY_verify_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_verify
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - RuntimeProfileRequiresAttributeFlags
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1913,12'
              BranchSideFuncs:
                - TestBit
                - InitOpenSSLRSAPublicKey
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - EVP_PKEY_CTX_new
                - EVP_PKEY_verify_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_verify
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - RuntimeProfileRequiresAttributeFlags
                - CryptTestAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1913,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1916,14'
              BranchSideFuncs:
                - TestBit
                - InitOpenSSLRSAPublicKey
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - EVP_PKEY_CTX_new
                - EVP_PKEY_verify_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_verify
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - RuntimeProfileRequiresAttributeFlags
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1919,14'
              BranchSideFuncs:
                - TestBit
                - InitOpenSSLRSAPublicKey
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - EVP_PKEY_CTX_new
                - EVP_PKEY_verify_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_verify
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - RuntimeProfileRequiresAttributeFlags
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1922,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1925,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1926,2'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1927,5'
              BranchSideFuncs:
                - TestBit
                - InitOpenSSLRSAPublicKey
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - EVP_PKEY_CTX_new
                - EVP_PKEY_verify_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_verify
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - RuntimeProfileRequiresAttributeFlags
                - CryptTestAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1927,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1927,5'
              BranchSideFuncs:
                - CryptTestAlgorithm
                - InitOpenSSLRSAPublicKey
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - EVP_PKEY_CTX_new
                - EVP_PKEY_verify_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_verify
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - RuntimeProfileRequiresAttributeFlags
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1929,38'
              BranchSideFuncs:
                - InitOpenSSLRSAPublicKey
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - EVP_PKEY_CTX_new
                - EVP_PKEY_verify_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_verify
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - RuntimeProfileRequiresAttributeFlags
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1930,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1931,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1933,9'
              BranchSideFuncs:
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - EVP_PKEY_CTX_new
                - EVP_PKEY_verify_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_verify
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - RuntimeProfileRequiresAttributeFlags
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1933,52'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1934,2'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - EVP_PKEY_CTX_new
                - EVP_PKEY_verify_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_verify
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1938,41'
              BranchSideFuncs:
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - EVP_PKEY_CTX_new
                - EVP_PKEY_verify_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_verify
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1933,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1936,2'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1938,41'
              BranchSideFuncs:
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - EVP_PKEY_CTX_new
                - EVP_PKEY_verify_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_verify
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1939,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1940,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1942,31'
              BranchSideFuncs:
                - EVP_get_digestbyname
                - EVP_PKEY_CTX_new
                - EVP_PKEY_verify_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_verify
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1944,20'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1944,23'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1946,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1944,35'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1945,30'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1946,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1944,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1946,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1948,9'
              BranchSideFuncs:
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_verify
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1948,57'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1949,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1950,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1948,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1950,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1952,25'
              BranchSideFuncs:
                - EVP_PKEY_verify
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1952,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1955,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1957,12'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1912,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1927,5'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1927,5'
          Dst:             CryptTestAlgorithm
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1929,14'
          Dst:             InitOpenSSLRSAPublicKey
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1934,2'
          Dst:             RuntimeProfileRequiresAttributeFlags
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1938,18'
          Dst:             GetDigestNameByHashAlg
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1942,10'
          Dst:             EVP_get_digestbyname
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1943,11'
          Dst:             EVP_PKEY_CTX_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1945,9'
          Dst:             EVP_PKEY_verify_init
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1948,9'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1949,9'
          Dst:             EVP_PKEY_CTX_ctrl
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1952,9'
          Dst:             EVP_PKEY_verify
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1960,5'
          Dst:             EVP_PKEY_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1961,5'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    EVP_PKEY_verify_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_verify
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CryptRsaSign
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1815
      functionLinenumberEnd: 1894
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sigOut
        - key
        - hIn
        - rand
      BBCount:         68
      ICount:          355
      EdgeCount:       81
      CyclomaticComplexity: 15
      functionsReached:
        - CryptTestAlgorithm
        - EVP_MD_size
        - EVP_PKEY_CTX_ctrl
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new
        - EVP_PKEY_free
        - EVP_PKEY_sign
        - EVP_PKEY_sign_init
        - EVP_get_digestbyname
        - GetDigestNameByHashAlg
        - InitOpenSSLRSAPrivateKey
        - RSA_pkey_ctx_ctrl
        - TestBit
        - TpmFail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1827,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1827,5'
              BranchSideFuncs:
                - TpmFail
                - TestBit
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - InitOpenSSLRSAPrivateKey
                - EVP_PKEY_CTX_new
                - EVP_PKEY_sign_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_sign
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - EVP_MD_size
                - RSA_pkey_ctx_ctrl
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1827,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1827,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1827,5'
              BranchSideFuncs:
                - TpmFail
                - TestBit
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - InitOpenSSLRSAPrivateKey
                - EVP_PKEY_CTX_new
                - EVP_PKEY_sign_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_sign
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - EVP_MD_size
                - RSA_pkey_ctx_ctrl
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1827,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1827,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1827,5'
              BranchSideFuncs:
                - TestBit
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - InitOpenSSLRSAPrivateKey
                - EVP_PKEY_CTX_new
                - EVP_PKEY_sign_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_sign
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - EVP_MD_size
                - RSA_pkey_ctx_ctrl
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1828,15'
              BranchSideFuncs:
                - TestBit
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - InitOpenSSLRSAPrivateKey
                - EVP_PKEY_CTX_new
                - EVP_PKEY_sign_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_sign
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - EVP_MD_size
                - RSA_pkey_ctx_ctrl
                - CryptTestAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1831,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1831,5'
              BranchSideFuncs:
                - CryptTestAlgorithm
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - InitOpenSSLRSAPrivateKey
                - EVP_PKEY_CTX_new
                - EVP_PKEY_sign_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_sign
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - EVP_MD_size
                - RSA_pkey_ctx_ctrl
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1833,12'
              BranchSideFuncs:
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - InitOpenSSLRSAPrivateKey
                - EVP_PKEY_CTX_new
                - EVP_PKEY_sign_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_sign
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - EVP_MD_size
                - RSA_pkey_ctx_ctrl
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1833,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1836,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1839,21'
              BranchSideFuncs:
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - InitOpenSSLRSAPrivateKey
                - EVP_PKEY_CTX_new
                - EVP_PKEY_sign_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_sign
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - EVP_MD_size
                - RSA_pkey_ctx_ctrl
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1843,21'
              BranchSideFuncs:
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - InitOpenSSLRSAPrivateKey
                - EVP_PKEY_CTX_new
                - EVP_PKEY_sign_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_sign
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - EVP_MD_size
                - RSA_pkey_ctx_ctrl
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1847,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1851,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1852,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1854,31'
              BranchSideFuncs:
                - EVP_get_digestbyname
                - InitOpenSSLRSAPrivateKey
                - EVP_PKEY_CTX_new
                - EVP_PKEY_sign_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_sign
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - EVP_MD_size
                - RSA_pkey_ctx_ctrl
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1855,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1856,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1858,39'
              BranchSideFuncs:
                - InitOpenSSLRSAPrivateKey
                - EVP_PKEY_CTX_new
                - EVP_PKEY_sign_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_sign
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - EVP_MD_size
                - RSA_pkey_ctx_ctrl
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1859,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1860,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1862,28'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new
                - EVP_PKEY_sign_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_sign
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - EVP_MD_size
                - RSA_pkey_ctx_ctrl
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1863,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1864,28'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1865,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1863,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1865,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1867,9'
              BranchSideFuncs:
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_sign
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - EVP_MD_size
                - RSA_pkey_ctx_ctrl
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1867,57'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1868,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1869,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1867,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1869,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1876,9'
              BranchSideFuncs:
                - EVP_PKEY_sign
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - EVP_MD_size
                - RSA_pkey_ctx_ctrl
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1876,42'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1877,21'
              BranchSideFuncs:
                - EVP_MD_size
                - EVP_PKEY_sign
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - RSA_pkey_ctx_ctrl
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1881,14'
              BranchSideFuncs:
                - EVP_PKEY_sign
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1877,54'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1878,9'
              BranchSideFuncs:
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_sign
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1881,14'
              BranchSideFuncs:
                - EVP_PKEY_sign
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1876,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1879,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1881,14'
              BranchSideFuncs:
                - EVP_PKEY_sign
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1882,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1885,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1887,43'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1827,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1831,5'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1831,5'
          Dst:             CryptTestAlgorithm
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1850,18'
          Dst:             GetDigestNameByHashAlg
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1854,10'
          Dst:             EVP_get_digestbyname
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1858,14'
          Dst:             InitOpenSSLRSAPrivateKey
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1862,11'
          Dst:             EVP_PKEY_CTX_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1864,9'
          Dst:             EVP_PKEY_sign_init
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1867,9'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1868,9'
          Dst:             EVP_PKEY_CTX_ctrl
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1877,9'
          Dst:             EVP_MD_size
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1878,9'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1882,9'
          Dst:             EVP_PKEY_sign
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1890,5'
          Dst:             EVP_PKEY_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1891,5'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    EVP_PKEY_sign_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_size
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_sign
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CryptRsaDecrypt
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1719
      functionLinenumberEnd: 1805
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dOut
        - cIn
        - key
        - scheme
        - label
      BBCount:         94
      ICount:          419
      EdgeCount:       112
      CyclomaticComplexity: 20
      functionsReached:
        - CryptTestAlgorithm
        - EVP_PKEY_CTX_ctrl
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new
        - EVP_PKEY_decrypt
        - EVP_PKEY_decrypt_init
        - EVP_PKEY_free
        - EVP_get_digestbyname
        - GetDigestNameByHashAlg
        - InitOpenSSLRSAPrivateKey
        - RSA_pkey_ctx_ctrl
        - RuntimeProfileRequiresAttributeFlags
        - TestBit
        - TpmFail
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1730,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1730,5'
              BranchSideFuncs:
                - TpmFail
                - TestBit
                - InitOpenSSLRSAPrivateKey
                - EVP_PKEY_CTX_new
                - EVP_PKEY_decrypt_init
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_decrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
                - malloc
                - EVP_PKEY_CTX_ctrl
                - RSA_pkey_ctx_ctrl
                - RuntimeProfileRequiresAttributeFlags
                - RSA_pkey_ctx_ctrl
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1730,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1730,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1730,5'
              BranchSideFuncs:
                - TpmFail
                - TestBit
                - InitOpenSSLRSAPrivateKey
                - EVP_PKEY_CTX_new
                - EVP_PKEY_decrypt_init
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_decrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
                - malloc
                - EVP_PKEY_CTX_ctrl
                - RSA_pkey_ctx_ctrl
                - RuntimeProfileRequiresAttributeFlags
                - RSA_pkey_ctx_ctrl
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1730,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1730,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1730,5'
              BranchSideFuncs:
                - TestBit
                - InitOpenSSLRSAPrivateKey
                - EVP_PKEY_CTX_new
                - EVP_PKEY_decrypt_init
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_decrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
                - malloc
                - EVP_PKEY_CTX_ctrl
                - RSA_pkey_ctx_ctrl
                - RuntimeProfileRequiresAttributeFlags
                - RSA_pkey_ctx_ctrl
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1732,8'
              BranchSideFuncs:
                - TestBit
                - InitOpenSSLRSAPrivateKey
                - EVP_PKEY_CTX_new
                - EVP_PKEY_decrypt_init
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_decrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
                - malloc
                - EVP_PKEY_CTX_ctrl
                - RSA_pkey_ctx_ctrl
                - RuntimeProfileRequiresAttributeFlags
                - RSA_pkey_ctx_ctrl
                - CryptTestAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1732,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1733,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1734,5'
              BranchSideFuncs:
                - TestBit
                - InitOpenSSLRSAPrivateKey
                - EVP_PKEY_CTX_new
                - EVP_PKEY_decrypt_init
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_decrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
                - malloc
                - EVP_PKEY_CTX_ctrl
                - RSA_pkey_ctx_ctrl
                - RuntimeProfileRequiresAttributeFlags
                - RSA_pkey_ctx_ctrl
                - CryptTestAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1734,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1734,5'
              BranchSideFuncs:
                - CryptTestAlgorithm
                - InitOpenSSLRSAPrivateKey
                - EVP_PKEY_CTX_new
                - EVP_PKEY_decrypt_init
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_decrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
                - malloc
                - EVP_PKEY_CTX_ctrl
                - RSA_pkey_ctx_ctrl
                - RuntimeProfileRequiresAttributeFlags
                - RSA_pkey_ctx_ctrl
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1736,39'
              BranchSideFuncs:
                - InitOpenSSLRSAPrivateKey
                - EVP_PKEY_CTX_new
                - EVP_PKEY_decrypt_init
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_decrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
                - malloc
                - EVP_PKEY_CTX_ctrl
                - RSA_pkey_ctx_ctrl
                - RuntimeProfileRequiresAttributeFlags
                - RSA_pkey_ctx_ctrl
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1737,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1738,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1740,28'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new
                - EVP_PKEY_decrypt_init
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_decrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
                - malloc
                - EVP_PKEY_CTX_ctrl
                - RSA_pkey_ctx_ctrl
                - RuntimeProfileRequiresAttributeFlags
                - RSA_pkey_ctx_ctrl
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1741,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1742,31'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1743,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1741,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1743,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1745,12'
              BranchSideFuncs:
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_decrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
                - malloc
                - EVP_PKEY_CTX_ctrl
                - RSA_pkey_ctx_ctrl
                - RuntimeProfileRequiresAttributeFlags
                - RSA_pkey_ctx_ctrl
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1745,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1748,10'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_decrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1755,17'
              BranchSideFuncs:
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_decrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1759,49'
              BranchSideFuncs:
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_decrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
                - malloc
                - EVP_PKEY_CTX_ctrl
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1781,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1748,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1750,3'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1751,17'
              BranchSideFuncs:
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_decrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1751,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1752,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1753,13'
              BranchSideFuncs:
                - EVP_PKEY_decrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1755,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1756,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1757,13'
              BranchSideFuncs:
                - EVP_PKEY_decrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1760,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1761,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1763,39'
              BranchSideFuncs:
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_decrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
                - malloc
                - EVP_PKEY_CTX_ctrl
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1764,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1765,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1767,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1765,80'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1766,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1767,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1764,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1767,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1769,17'
              BranchSideFuncs:
                - EVP_PKEY_decrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
                - malloc
                - EVP_PKEY_CTX_ctrl
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1769,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1770,30'
              BranchSideFuncs:
                - malloc
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_decrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1779,13'
              BranchSideFuncs:
                - EVP_PKEY_decrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1771,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1772,21'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1773,24'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_decrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1775,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1776,21'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1777,21'
              BranchSideFuncs:
                - EVP_PKEY_decrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1787,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1789,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1791,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1791,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1792,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1794,12'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1730,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1734,5'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1734,5'
          Dst:             CryptTestAlgorithm
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1736,14'
          Dst:             InitOpenSSLRSAPrivateKey
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1740,11'
          Dst:             EVP_PKEY_CTX_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1742,9'
          Dst:             EVP_PKEY_decrypt_init
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1748,10'
          Dst:             RuntimeProfileRequiresAttributeFlags
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1751,17'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1755,17'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1759,26'
          Dst:             GetDigestNameByHashAlg
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1763,18'
          Dst:             EVP_get_digestbyname
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1765,17'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1766,17'
          Dst:             EVP_PKEY_CTX_ctrl
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1775,21'
          Dst:             EVP_PKEY_CTX_ctrl
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1787,9'
          Dst:             EVP_PKEY_decrypt
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1800,5'
          Dst:             EVP_PKEY_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1801,5'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    CryptRsaEncrypt
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1604
      functionLinenumberEnd: 1709
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cOut
        - dIn
        - key
        - scheme
        - label
        - rand
      BBCount:         95
      ICount:          496
      EdgeCount:       113
      CyclomaticComplexity: 20
      functionsReached:
        - CryptTestAlgorithm
        - EVP_PKEY_CTX_ctrl
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new
        - EVP_PKEY_encrypt
        - EVP_PKEY_encrypt_init
        - EVP_PKEY_free
        - EVP_get_digestbyname
        - GetDigestNameByHashAlg
        - InitOpenSSLRSAPublicKey
        - MemoryCopy2B
        - RSA_pkey_ctx_ctrl
        - RuntimeProfileRequiresAttributeFlags
        - TestBit
        - TpmFail
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1617,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1619,30'
              BranchSideFuncs:
                - MemoryCopy2B
                - TpmFail
                - TestBit
                - InitOpenSSLRSAPublicKey
                - EVP_PKEY_CTX_new
                - EVP_PKEY_encrypt_init
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
                - malloc
                - EVP_PKEY_CTX_ctrl
                - RSA_pkey_ctx_ctrl
                - RuntimeProfileRequiresAttributeFlags
                - TpmFail
                - RSA_pkey_ctx_ctrl
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1623,5'
              BranchSideFuncs:
                - TpmFail
                - TestBit
                - InitOpenSSLRSAPublicKey
                - EVP_PKEY_CTX_new
                - EVP_PKEY_encrypt_init
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
                - malloc
                - EVP_PKEY_CTX_ctrl
                - RSA_pkey_ctx_ctrl
                - RuntimeProfileRequiresAttributeFlags
                - TpmFail
                - RSA_pkey_ctx_ctrl
                - CryptTestAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1623,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1623,5'
              BranchSideFuncs:
                - TestBit
                - InitOpenSSLRSAPublicKey
                - EVP_PKEY_CTX_new
                - EVP_PKEY_encrypt_init
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
                - malloc
                - EVP_PKEY_CTX_ctrl
                - RSA_pkey_ctx_ctrl
                - RuntimeProfileRequiresAttributeFlags
                - TpmFail
                - RSA_pkey_ctx_ctrl
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1624,20'
              BranchSideFuncs:
                - TestBit
                - InitOpenSSLRSAPublicKey
                - EVP_PKEY_CTX_new
                - EVP_PKEY_encrypt_init
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
                - malloc
                - EVP_PKEY_CTX_ctrl
                - RSA_pkey_ctx_ctrl
                - RuntimeProfileRequiresAttributeFlags
                - TpmFail
                - RSA_pkey_ctx_ctrl
                - CryptTestAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1625,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1625,5'
              BranchSideFuncs:
                - CryptTestAlgorithm
                - InitOpenSSLRSAPublicKey
                - EVP_PKEY_CTX_new
                - EVP_PKEY_encrypt_init
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
                - malloc
                - EVP_PKEY_CTX_ctrl
                - RSA_pkey_ctx_ctrl
                - RuntimeProfileRequiresAttributeFlags
                - TpmFail
                - RSA_pkey_ctx_ctrl
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1627,38'
              BranchSideFuncs:
                - InitOpenSSLRSAPublicKey
                - EVP_PKEY_CTX_new
                - EVP_PKEY_encrypt_init
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
                - malloc
                - EVP_PKEY_CTX_ctrl
                - RSA_pkey_ctx_ctrl
                - RuntimeProfileRequiresAttributeFlags
                - TpmFail
                - RSA_pkey_ctx_ctrl
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1628,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1629,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1631,28'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new
                - EVP_PKEY_encrypt_init
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
                - malloc
                - EVP_PKEY_CTX_ctrl
                - RSA_pkey_ctx_ctrl
                - RuntimeProfileRequiresAttributeFlags
                - TpmFail
                - RSA_pkey_ctx_ctrl
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1632,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1633,31'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1634,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1632,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1634,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1636,12'
              BranchSideFuncs:
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
                - malloc
                - EVP_PKEY_CTX_ctrl
                - RSA_pkey_ctx_ctrl
                - RuntimeProfileRequiresAttributeFlags
                - TpmFail
                - RSA_pkey_ctx_ctrl
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1636,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1639,10'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - TpmFail
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1666,17'
              BranchSideFuncs:
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1670,49'
              BranchSideFuncs:
                - GetDigestNameByHashAlg
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
                - malloc
                - EVP_PKEY_CTX_ctrl
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1691,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1639,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1641,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1645,33'
              BranchSideFuncs:
                - TpmFail
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1649,26'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1649,30'
              BranchSideFuncs:
                - TpmFail
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1649,3'
              BranchSideFuncs:
                - TpmFail
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1649,3'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1649,53'
              BranchSideFuncs:
                - TpmFail
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1650,12'
              BranchSideFuncs:
                - TpmFail
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1652,3'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1652,3'
              BranchSideFuncs:
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1653,6'
              BranchSideFuncs:
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1653,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1654,7'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1656,20'
              BranchSideFuncs:
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1662,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1663,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1664,13'
              BranchSideFuncs:
                - EVP_PKEY_encrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1666,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1667,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1668,13'
              BranchSideFuncs:
                - EVP_PKEY_encrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1671,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1672,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1674,39'
              BranchSideFuncs:
                - EVP_get_digestbyname
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
                - malloc
                - EVP_PKEY_CTX_ctrl
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1675,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1676,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1678,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1676,80'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1677,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1678,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1675,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1678,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1680,17'
              BranchSideFuncs:
                - EVP_PKEY_encrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
                - malloc
                - EVP_PKEY_CTX_ctrl
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1680,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1681,30'
              BranchSideFuncs:
                - malloc
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1688,17'
              BranchSideFuncs:
                - EVP_PKEY_encrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1682,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1683,21'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1684,24'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1685,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1686,21'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1687,13'
              BranchSideFuncs:
                - EVP_PKEY_encrypt
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1697,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1699,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1701,20'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1619,6'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1623,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1625,5'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1625,5'
          Dst:             CryptTestAlgorithm
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1627,14'
          Dst:             InitOpenSSLRSAPublicKey
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1631,11'
          Dst:             EVP_PKEY_CTX_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1633,9'
          Dst:             EVP_PKEY_encrypt_init
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1639,10'
          Dst:             RuntimeProfileRequiresAttributeFlags
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1652,3'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1662,17'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1666,17'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1670,26'
          Dst:             GetDigestNameByHashAlg
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1674,18'
          Dst:             EVP_get_digestbyname
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1676,17'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1677,17'
          Dst:             EVP_PKEY_CTX_ctrl
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1685,21'
          Dst:             EVP_PKEY_CTX_ctrl
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1697,9'
          Dst:             EVP_PKEY_encrypt
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1704,5'
          Dst:             EVP_PKEY_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1705,5'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    CryptRSAPairwiseConsistencyTest
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         20
      ICount:          182
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - CryptRsaDecrypt
        - CryptRsaEncrypt
        - CryptRsaSign
        - CryptRsaValidateSignature
        - DRBG_Generate
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1085,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1086,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1087,15'
              BranchSideFuncs:
                - CryptRsaDecrypt
                - memcmp
                - DRBG_Generate
                - CryptRsaSign
                - CryptRsaValidateSignature
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1087,36'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1088,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1089,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1087,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1089,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1091,46'
              BranchSideFuncs:
                - CryptRsaDecrypt
                - memcmp
                - DRBG_Generate
                - CryptRsaSign
                - CryptRsaValidateSignature
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1092,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1093,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1094,15'
              BranchSideFuncs:
                - memcmp
                - DRBG_Generate
                - CryptRsaSign
                - CryptRsaValidateSignature
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1094,36'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1095,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1096,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1094,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1096,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1099,34'
              BranchSideFuncs:
                - DRBG_Generate
                - CryptRsaSign
                - CryptRsaValidateSignature
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1101,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1102,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1103,47'
              BranchSideFuncs:
                - CryptRsaValidateSignature
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1083,5'
          Dst:             DRBG_Generate
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1084,14'
          Dst:             CryptRsaEncrypt
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1091,14'
          Dst:             CryptRsaDecrypt
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1095,2'
          Dst:             memcmp
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1099,5'
          Dst:             DRBG_Generate
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1100,14'
          Dst:             CryptRsaSign
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1103,12'
          Dst:             CryptRsaValidateSignature
    - functionName:    RsaPrivateKeyOp
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - inOut
        - Z
      BBCount:         33
      ICount:          163
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - ExtMath_Add
        - ExtMath_Initialize_Int
        - ExtMath_ModExp
        - ExtMath_ModMult
        - ExtMath_Multiply
        - ExtMath_Subtract
        - MakePgreaterThanQ
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:239,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:239,5'
              BranchSideFuncs:
                - ExtMath_ModExp
                - ExtMath_Subtract
                - ExtMath_Add
                - ExtMath_ModMult
                - ExtMath_Multiply
                - ExtMath_Add
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:241,5'
              BranchSideFuncs:
                - ExtMath_ModExp
                - ExtMath_Subtract
                - ExtMath_Add
                - ExtMath_ModMult
                - ExtMath_Multiply
                - ExtMath_Add
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:241,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:241,5'
              BranchSideFuncs:
                - ExtMath_Subtract
                - ExtMath_Add
                - ExtMath_ModMult
                - ExtMath_Multiply
                - ExtMath_Add
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:244,5'
              BranchSideFuncs:
                - ExtMath_Subtract
                - ExtMath_Add
                - ExtMath_ModMult
                - ExtMath_Multiply
                - ExtMath_Add
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:244,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:244,5'
              BranchSideFuncs:
                - ExtMath_Add
                - ExtMath_ModMult
                - ExtMath_Multiply
                - ExtMath_Add
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:245,5'
              BranchSideFuncs:
                - ExtMath_Add
                - ExtMath_ModMult
                - ExtMath_Multiply
                - ExtMath_Add
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:245,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:245,5'
              BranchSideFuncs:
                - ExtMath_ModMult
                - ExtMath_Multiply
                - ExtMath_Add
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:246,5'
              BranchSideFuncs:
                - ExtMath_ModMult
                - ExtMath_Multiply
                - ExtMath_Add
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:246,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:246,5'
              BranchSideFuncs:
                - ExtMath_Multiply
                - ExtMath_Add
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:248,5'
              BranchSideFuncs:
                - ExtMath_Multiply
                - ExtMath_Add
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:248,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:248,5'
              BranchSideFuncs:
                - ExtMath_Add
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:249,5'
              BranchSideFuncs:
                - ExtMath_Add
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:249,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:249,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:250,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:232,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:233,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:234,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:235,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:237,5'
          Dst:             MakePgreaterThanQ
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:239,5'
          Dst:             ExtMath_ModExp
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:241,5'
          Dst:             ExtMath_ModExp
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:244,5'
          Dst:             ExtMath_Subtract
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:245,5'
          Dst:             ExtMath_Add
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:246,5'
          Dst:             ExtMath_ModMult
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:248,5'
          Dst:             ExtMath_Multiply
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:249,5'
          Dst:             ExtMath_Add
    - functionName:    CryptRsaGenerateKey
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1426
      functionLinenumberEnd: 1589
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - publicArea
        - sensitive
        - rsaKey
        - rand
      BBCount:         99
      ICount:          582
      EdgeCount:       125
      CyclomaticComplexity: 28
      functionsReached:
        - ComputePrivateExponent
        - CryptRSAPairwiseConsistencyTest
        - CryptTestAlgorithm
        - ExtMath_Copy
        - ExtMath_Initialize_Int
        - ExtMath_IsZero
        - ExtMath_ModExp
        - ExtMath_MostSigBitNum
        - ExtMath_Multiply
        - ExtMath_SetWord
        - ExtMath_Subtract
        - ExtMath_UnsignedCmp
        - IsPrimeInt
        - OpenSSLCryptRsaGenerateKey
        - RsaInitializeExponent
        - RsaInitializeExponentOld
        - RsaPrivateKeyOp
        - RsaSetExponentOld
        - RuntimeProfileRequiresAttributeFlags
        - TestBit
        - TpmFail
        - TpmMath_GetRandomInRange
        - TpmMath_IntTo2B
        - TpmRsa_GeneratePrimeForRSA
        - _plat__IsCanceled
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1436,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1436,5'
              BranchSideFuncs:
                - TpmFail
                - IsPrimeInt
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - ExtMath_SetWord
                - TestBit
                - RsaInitializeExponentOld
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
                - TpmFail
                - ExtMath_IsZero
                - ExtMath_Copy
                - TpmFail
                - ExtMath_Subtract
                - ExtMath_Copy
                - OpenSSLCryptRsaGenerateKey
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1437,5'
              BranchSideFuncs:
                - TpmFail
                - IsPrimeInt
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - ExtMath_SetWord
                - TestBit
                - RsaInitializeExponentOld
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
                - TpmFail
                - ExtMath_IsZero
                - ExtMath_Copy
                - TpmFail
                - ExtMath_Subtract
                - ExtMath_Copy
                - OpenSSLCryptRsaGenerateKey
                - CryptTestAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1437,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1437,5'
              BranchSideFuncs:
                - TpmFail
                - IsPrimeInt
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - ExtMath_SetWord
                - TestBit
                - RsaInitializeExponentOld
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
                - TpmFail
                - ExtMath_IsZero
                - ExtMath_Copy
                - TpmFail
                - ExtMath_Subtract
                - ExtMath_Copy
                - OpenSSLCryptRsaGenerateKey
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1437,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1437,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1437,5'
              BranchSideFuncs:
                - IsPrimeInt
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - ExtMath_SetWord
                - TestBit
                - RsaInitializeExponentOld
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
                - TpmFail
                - ExtMath_IsZero
                - ExtMath_Copy
                - TpmFail
                - ExtMath_Subtract
                - ExtMath_Copy
                - OpenSSLCryptRsaGenerateKey
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1441,9'
              BranchSideFuncs:
                - IsPrimeInt
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - ExtMath_SetWord
                - TestBit
                - RsaInitializeExponentOld
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
                - TpmFail
                - ExtMath_IsZero
                - ExtMath_Copy
                - TpmFail
                - ExtMath_Subtract
                - ExtMath_Copy
                - OpenSSLCryptRsaGenerateKey
                - CryptTestAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1442,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1443,4'
              BranchSideFuncs:
                - ExtMath_SetWord
                - TestBit
                - RsaInitializeExponentOld
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
                - TpmFail
                - ExtMath_IsZero
                - ExtMath_Copy
                - TpmFail
                - ExtMath_Subtract
                - ExtMath_Copy
                - OpenSSLCryptRsaGenerateKey
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1446,9'
              BranchSideFuncs:
                - IsPrimeInt
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - ExtMath_SetWord
                - TestBit
                - RsaInitializeExponentOld
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
                - TpmFail
                - ExtMath_IsZero
                - ExtMath_Copy
                - TpmFail
                - ExtMath_Subtract
                - ExtMath_Copy
                - OpenSSLCryptRsaGenerateKey
                - CryptTestAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1446,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1447,3'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1449,21'
              BranchSideFuncs:
                - IsPrimeInt
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - ExtMath_SetWord
                - TestBit
                - RsaInitializeExponentOld
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
                - TpmFail
                - ExtMath_IsZero
                - ExtMath_Copy
                - TpmFail
                - ExtMath_Subtract
                - ExtMath_Copy
                - OpenSSLCryptRsaGenerateKey
                - CryptTestAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1457,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1457,12'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1459,2'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1458,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1458,12'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1459,2'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1456,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1459,2'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1470,5'
              BranchSideFuncs:
                - TestBit
                - RsaInitializeExponentOld
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
                - TpmFail
                - ExtMath_IsZero
                - ExtMath_Copy
                - TpmFail
                - ExtMath_Subtract
                - ExtMath_Copy
                - OpenSSLCryptRsaGenerateKey
                - CryptTestAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1470,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1470,5'
              BranchSideFuncs:
                - CryptTestAlgorithm
                - RsaInitializeExponentOld
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
                - TpmFail
                - ExtMath_IsZero
                - ExtMath_Copy
                - TpmFail
                - ExtMath_Subtract
                - ExtMath_Copy
                - OpenSSLCryptRsaGenerateKey
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1472,31'
              BranchSideFuncs:
                - RsaInitializeExponentOld
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
                - TpmFail
                - ExtMath_IsZero
                - ExtMath_Copy
                - TpmFail
                - ExtMath_Subtract
                - ExtMath_Copy
                - OpenSSLCryptRsaGenerateKey
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1474,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1475,45'
              BranchSideFuncs:
                - OpenSSLCryptRsaGenerateKey
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1488,11'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
                - TpmFail
                - ExtMath_IsZero
                - ExtMath_Copy
                - TpmFail
                - ExtMath_Subtract
                - ExtMath_Copy
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1488,45'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1488,49'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
                - TpmFail
                - ExtMath_IsZero
                - ExtMath_Copy
                - TpmFail
                - ExtMath_Subtract
                - ExtMath_Copy
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1488,5'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
                - TpmFail
                - ExtMath_IsZero
                - ExtMath_Copy
                - TpmFail
                - ExtMath_Subtract
                - ExtMath_Copy
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1488,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1490,9'
              BranchSideFuncs:
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
                - TpmFail
                - ExtMath_IsZero
                - ExtMath_Copy
                - TpmFail
                - ExtMath_Subtract
                - ExtMath_Copy
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1574,2'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1490,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1491,3'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1493,36'
              BranchSideFuncs:
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - _plat__IsCanceled
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
                - TpmFail
                - ExtMath_IsZero
                - ExtMath_Copy
                - TpmFail
                - ExtMath_Subtract
                - ExtMath_Copy
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1493,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1496,14'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1504,24'
              BranchSideFuncs:
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
                - TpmFail
                - ExtMath_IsZero
                - ExtMath_Copy
                - TpmFail
                - ExtMath_Subtract
                - ExtMath_Copy
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1504,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1507,20'
              BranchSideFuncs:
                - ExtMath_Copy
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
                - TpmFail
                - ExtMath_IsZero
                - ExtMath_Copy
                - TpmFail
                - ExtMath_Subtract
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1512,29'
              BranchSideFuncs:
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_Copy
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
                - TpmFail
                - ExtMath_IsZero
                - ExtMath_Copy
                - TpmFail
                - ExtMath_Subtract
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1512,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1513,20'
              BranchSideFuncs:
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_Copy
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
                - TpmFail
                - ExtMath_IsZero
                - ExtMath_Copy
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1515,20'
              BranchSideFuncs:
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_Copy
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
                - TpmFail
                - ExtMath_IsZero
                - ExtMath_Copy
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1516,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1517,3'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
                - TpmFail
                - ExtMath_IsZero
                - ExtMath_Copy
                - TpmFail
                - ExtMath_Subtract
                - ExtMath_Copy
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1520,23'
              BranchSideFuncs:
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Subtract
                - ExtMath_Copy
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
                - TpmFail
                - ExtMath_IsZero
                - ExtMath_Copy
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1525,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1525,13'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1527,3'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1524,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1527,3'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1530,22'
              BranchSideFuncs:
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmFail
                - ExtMath_Subtract
                - ExtMath_Copy
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
                - TpmFail
                - ExtMath_IsZero
                - ExtMath_Copy
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1535,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1540,25'
              BranchSideFuncs:
                - ExtMath_IsZero
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
                - TpmFail
                - TpmFail
                - ExtMath_Subtract
                - ExtMath_Copy
                - ExtMath_Copy
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1544,25'
              BranchSideFuncs:
                - RsaSetExponentOld
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - ExtMath_IsZero
                - ExtMath_Copy
                - TpmFail
                - ExtMath_Subtract
                - ExtMath_Copy
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1540,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1541,17'
              BranchSideFuncs:
                - ExtMath_Copy
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
                - TpmFail
                - ExtMath_IsZero
                - TpmFail
                - ExtMath_Subtract
                - ExtMath_Copy
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1542,7'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
                - TpmFail
                - ExtMath_IsZero
                - ExtMath_Copy
                - TpmFail
                - ExtMath_Subtract
                - ExtMath_Copy
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1550,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1550,14'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1551,3'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1549,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1551,3'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1553,13'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - TpmFail
                - ExtMath_IsZero
                - ExtMath_Copy
                - TpmFail
                - ExtMath_Subtract
                - ExtMath_Copy
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1555,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1557,7'
              BranchSideFuncs:
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - TpmFail
                - ExtMath_IsZero
                - ExtMath_Copy
                - TpmFail
                - ExtMath_Subtract
                - ExtMath_Copy
                - ExtMath_SetWord
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1574,2'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
                - TpmFail
                - ExtMath_IsZero
                - ExtMath_Copy
                - TpmFail
                - ExtMath_Subtract
                - ExtMath_Copy
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1568,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1570,24'
              BranchSideFuncs:
                - ExtMath_SetWord
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - TpmFail
                - ExtMath_IsZero
                - ExtMath_Copy
                - TpmFail
                - ExtMath_Subtract
                - ExtMath_Copy
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1573,3'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
                - _plat__IsCanceled
                - TpmRsa_GeneratePrimeForRSA
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_Subtract
                - ExtMath_MostSigBitNum
                - ExtMath_Multiply
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_ModExp
                - RsaPrivateKeyOp
                - ExtMath_UnsignedCmp
                - ExtMath_SetWord
                - TpmFail
                - ExtMath_IsZero
                - ExtMath_Copy
                - TpmFail
                - ExtMath_Subtract
                - ExtMath_Copy
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1576,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1576,18'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1577,2'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1582,33'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1582,33'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1583,8'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - CryptRSAPairwiseConsistencyTest
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1582,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1582,8'
              BranchSideFuncs:
                - CryptRSAPairwiseConsistencyTest
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1585,43'
              BranchSideFuncs:
                - CryptRSAPairwiseConsistencyTest
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1586,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1587,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1588,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1428,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1429,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1430,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1434,5'
          Dst:             RsaInitializeExponent
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1436,5'
          Dst:             ExtMath_IsZero
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1436,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1437,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1449,10'
          Dst:             IsPrimeInt
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1452,5'
          Dst:             ExtMath_SetWord
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1470,5'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1470,5'
          Dst:             CryptTestAlgorithm
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1472,5'
          Dst:             RsaInitializeExponentOld
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1475,18'
          Dst:             OpenSSLCryptRsaGenerateKey
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1490,9'
          Dst:             _plat__IsCanceled
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1493,9'
          Dst:             TpmRsa_GeneratePrimeForRSA
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1504,9'
          Dst:             ExtMath_IsZero
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1507,7'
          Dst:             ExtMath_Copy
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1512,9'
          Dst:             ExtMath_UnsignedCmp
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1513,3'
          Dst:             ExtMath_Subtract
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1515,3'
          Dst:             ExtMath_Subtract
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1516,9'
          Dst:             ExtMath_MostSigBitNum
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1520,6'
          Dst:             ExtMath_Multiply
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1521,6'
          Dst:             TpmMath_IntTo2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1527,3'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1530,6'
          Dst:             TpmMath_IntTo2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1533,6'
          Dst:             ExtMath_Copy
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1535,9'
          Dst:             ComputePrivateExponent
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1540,10'
          Dst:             ExtMath_IsZero
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1541,4'
          Dst:             ExtMath_Copy
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1544,6'
          Dst:             RsaSetExponentOld
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1551,3'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1557,7'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1558,7'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1559,7'
          Dst:             TpmMath_GetRandomInRange
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1562,7'
          Dst:             ExtMath_ModExp
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1564,7'
          Dst:             RsaPrivateKeyOp
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1568,10'
          Dst:             ExtMath_UnsignedCmp
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1570,8'
          Dst:             ExtMath_SetWord
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1583,8'
          Dst:             RuntimeProfileRequiresAttributeFlags
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1585,11'
          Dst:             CryptRSAPairwiseConsistencyTest
    - functionName:    RsaInitializeExponent
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - Z
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ExtMath_Initialize_Int
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:111,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:113,28'
              BranchSideFuncs:
                - ExtMath_Initialize_Int
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:116,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:114,6'
          Dst:             ExtMath_Initialize_Int
    - functionName:    RsaInitializeExponentOld
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/CryptRsa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pExp
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BnInit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/CryptRsa.h:116,5'
          Dst:             BnInit
        - Src:             '/src/libtpms/src/tpm2/crypto/CryptRsa.h:117,5'
          Dst:             BnInit
        - Src:             '/src/libtpms/src/tpm2/crypto/CryptRsa.h:118,5'
          Dst:             BnInit
        - Src:             '/src/libtpms/src/tpm2/crypto/CryptRsa.h:119,5'
          Dst:             BnInit
    - functionName:    ComputePrivateExponent
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubExp
        - Z
      BBCount:         23
      ICount:          168
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ExtMath_Initialize_Int
        - ExtMath_ModInverse
        - ExtMath_SetWord
        - ExtMath_SubtractWord
        - MakePgreaterThanQ
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:208,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:208,37'
              BranchSideFuncs:
                - ExtMath_ModInverse
                - ExtMath_SubtractWord
                - ExtMath_SetWord
                - ExtMath_SetWord
                - ExtMath_ModInverse
                - ExtMath_ModInverse
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:208,15'
              BranchSideFuncs:
                - ExtMath_SubtractWord
                - ExtMath_SetWord
                - ExtMath_SetWord
                - ExtMath_ModInverse
                - ExtMath_ModInverse
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:211,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:211,37'
              BranchSideFuncs:
                - ExtMath_ModInverse
                - ExtMath_SetWord
                - ExtMath_SetWord
                - ExtMath_ModInverse
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:211,15'
              BranchSideFuncs:
                - ExtMath_SetWord
                - ExtMath_SetWord
                - ExtMath_ModInverse
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:213,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:213,15'
              BranchSideFuncs:
                - ExtMath_SetWord
                - ExtMath_SetWord
                - ExtMath_ModInverse
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:215,9'
              BranchSideFuncs:
                - ExtMath_SetWord
                - ExtMath_SetWord
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:213,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:214,33'
              BranchSideFuncs:
                - ExtMath_ModInverse
                - ExtMath_SetWord
                - ExtMath_SetWord
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:215,9'
              BranchSideFuncs:
                - ExtMath_SetWord
                - ExtMath_SetWord
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:215,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:216,18'
              BranchSideFuncs:
                - ExtMath_SetWord
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:217,9'
              BranchSideFuncs:
                - ExtMath_SetWord
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:217,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:218,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:219,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:219,16'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:219,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:219,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:201,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:204,5'
          Dst:             MakePgreaterThanQ
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:207,11'
          Dst:             ExtMath_SubtractWord
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:208,18'
          Dst:             ExtMath_ModInverse
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:210,11'
          Dst:             ExtMath_SubtractWord
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:211,18'
          Dst:             ExtMath_ModInverse
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:214,14'
          Dst:             ExtMath_ModInverse
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:216,2'
          Dst:             ExtMath_SetWord
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:218,2'
          Dst:             ExtMath_SetWord
    - functionName:    RsaSetExponentOld
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/CryptRsa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pExp
        - Z
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ExtMath_Copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/CryptRsa.h:127,5'
          Dst:             ExtMath_Copy
        - Src:             '/src/libtpms/src/tpm2/crypto/CryptRsa.h:128,5'
          Dst:             ExtMath_Copy
        - Src:             '/src/libtpms/src/tpm2/crypto/CryptRsa.h:129,5'
          Dst:             ExtMath_Copy
    - functionName:    CryptRsaLoadPrivateExponent
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - publicArea
        - sensitive
        - rsaKey
      BBCount:         51
      ICount:          263
      EdgeCount:       63
      CyclomaticComplexity: 14
      functionsReached:
        - ComputePrivateExponent
        - CryptTestAlgorithm
        - ExtMath_Copy
        - ExtMath_Divide
        - ExtMath_Initialize_Int
        - ExtMath_IsZero
        - ExtMath_SetWord
        - RsaInitializeExponent
        - RsaInitializeExponentOld
        - RsaSetExponentOld
        - TestBit
        - TpmMath_IntFrom2B
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1007,16'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1007,20'
              BranchSideFuncs:
                - __assert_fail
                - RsaInitializeExponent
                - ExtMath_Initialize_Int
                - TpmMath_IntFrom2B
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TestBit
                - ExtMath_SetWord
                - ExtMath_IsZero
                - TpmMath_IntFrom2B
                - ExtMath_Divide
                - ExtMath_IsZero
                - ComputePrivateExponent
                - RsaSetExponentOld
                - RsaInitializeExponentOld
                - ExtMath_Copy
                - ExtMath_SetWord
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1009,10'
              BranchSideFuncs:
                - __assert_fail
                - RsaInitializeExponent
                - ExtMath_Initialize_Int
                - TpmMath_IntFrom2B
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TestBit
                - ExtMath_SetWord
                - ExtMath_IsZero
                - TpmMath_IntFrom2B
                - ExtMath_Divide
                - ExtMath_IsZero
                - ComputePrivateExponent
                - RsaSetExponentOld
                - RsaInitializeExponentOld
                - ExtMath_Copy
                - ExtMath_SetWord
                - CryptTestAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1007,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1009,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1050,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1009,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1011,7'
              BranchSideFuncs:
                - RsaInitializeExponent
                - ExtMath_Initialize_Int
                - TpmMath_IntFrom2B
                - ExtMath_Initialize_Int
                - ExtMath_Initialize_Int
                - TestBit
                - ExtMath_SetWord
                - ExtMath_IsZero
                - TpmMath_IntFrom2B
                - ExtMath_Divide
                - ExtMath_IsZero
                - ComputePrivateExponent
                - RsaSetExponentOld
                - RsaInitializeExponentOld
                - ExtMath_Copy
                - ExtMath_SetWord
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1046,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1016,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1016,7'
              BranchSideFuncs:
                - CryptTestAlgorithm
                - ExtMath_SetWord
                - ExtMath_IsZero
                - TpmMath_IntFrom2B
                - ExtMath_Divide
                - ExtMath_IsZero
                - ComputePrivateExponent
                - RsaSetExponentOld
                - RsaInitializeExponentOld
                - ExtMath_Copy
                - ExtMath_SetWord
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1018,7'
              BranchSideFuncs:
                - ExtMath_SetWord
                - ExtMath_IsZero
                - TpmMath_IntFrom2B
                - ExtMath_Divide
                - ExtMath_IsZero
                - ComputePrivateExponent
                - RsaSetExponentOld
                - RsaInitializeExponentOld
                - ExtMath_Copy
                - ExtMath_SetWord
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1018,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1018,7'
              BranchSideFuncs:
                - ExtMath_SetWord
                - ExtMath_IsZero
                - TpmMath_IntFrom2B
                - ExtMath_Divide
                - ExtMath_IsZero
                - ComputePrivateExponent
                - RsaSetExponentOld
                - RsaInitializeExponentOld
                - ExtMath_Copy
                - ExtMath_SetWord
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1021,23'
              BranchSideFuncs:
                - ExtMath_SetWord
                - ExtMath_IsZero
                - TpmMath_IntFrom2B
                - ExtMath_Divide
                - ExtMath_IsZero
                - ComputePrivateExponent
                - RsaSetExponentOld
                - RsaInitializeExponentOld
                - ExtMath_Copy
                - ExtMath_SetWord
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1022,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1023,20'
              BranchSideFuncs:
                - ExtMath_SetWord
                - TpmMath_IntFrom2B
                - ExtMath_Divide
                - ExtMath_IsZero
                - ComputePrivateExponent
                - RsaSetExponentOld
                - RsaInitializeExponentOld
                - ExtMath_Copy
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1025,7'
              BranchSideFuncs:
                - TpmMath_IntFrom2B
                - ExtMath_Divide
                - ExtMath_IsZero
                - ComputePrivateExponent
                - RsaSetExponentOld
                - RsaInitializeExponentOld
                - ExtMath_Copy
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1025,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1025,7'
              BranchSideFuncs:
                - ExtMath_Divide
                - ExtMath_IsZero
                - ComputePrivateExponent
                - RsaSetExponentOld
                - RsaInitializeExponentOld
                - ExtMath_Copy
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1031,7'
              BranchSideFuncs:
                - ExtMath_Divide
                - ExtMath_IsZero
                - ComputePrivateExponent
                - RsaSetExponentOld
                - RsaInitializeExponentOld
                - ExtMath_Copy
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1031,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1031,7'
              BranchSideFuncs:
                - ExtMath_IsZero
                - ComputePrivateExponent
                - RsaSetExponentOld
                - RsaInitializeExponentOld
                - ExtMath_Copy
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1032,7'
              BranchSideFuncs:
                - ExtMath_IsZero
                - ComputePrivateExponent
                - RsaSetExponentOld
                - RsaInitializeExponentOld
                - ExtMath_Copy
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1032,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1032,7'
              BranchSideFuncs:
                - ComputePrivateExponent
                - RsaSetExponentOld
                - RsaInitializeExponentOld
                - ExtMath_Copy
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1034,11'
              BranchSideFuncs:
                - ComputePrivateExponent
                - RsaSetExponentOld
                - RsaInitializeExponentOld
                - ExtMath_Copy
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1034,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1035,30'
              BranchSideFuncs:
                - RsaInitializeExponentOld
                - ExtMath_Copy
                - ComputePrivateExponent
                - RsaSetExponentOld
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1038,7'
              BranchSideFuncs:
                - ComputePrivateExponent
                - RsaSetExponentOld
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1038,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1038,7'
              BranchSideFuncs:
                - RsaSetExponentOld
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1041,11'
              BranchSideFuncs:
                - RsaSetExponentOld
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1041,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1042,23'
              BranchSideFuncs:
                - RsaSetExponentOld
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1044,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1047,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1048,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1049,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1011,7'
          Dst:             RsaInitializeExponent
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1012,7'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1012,7'
          Dst:             TpmMath_IntFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1013,7'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1014,7'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1016,7'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1016,7'
          Dst:             CryptTestAlgorithm
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1021,7'
          Dst:             ExtMath_SetWord
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1022,10'
          Dst:             ExtMath_IsZero
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1023,4'
          Dst:             ExtMath_SetWord
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1025,7'
          Dst:             TpmMath_IntFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1031,7'
          Dst:             ExtMath_Divide
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1032,7'
          Dst:             ExtMath_IsZero
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1035,4'
          Dst:             RsaInitializeExponentOld
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1036,4'
          Dst:             ExtMath_Copy
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1038,7'
          Dst:             ComputePrivateExponent
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1042,4'
          Dst:             RsaSetExponentOld
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:1046,3'
          Dst:             __assert_fail
    - functionName:    CryptRsaSelectScheme
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsaHandle
        - scheme
      BBCount:         14
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - HandleToObject
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:971,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:973,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:977,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:977,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:980,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:987,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:966,17'
          Dst:             HandleToObject
    - functionName:    CryptRsaPssSaltSize
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - hashSize
        - outSize
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:605,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:606,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c:607,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CryptRsaStartup
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CryptRsaInit
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CryptTestAlgorithm
      functionSourceFile: '/src/libtpms/src/tpm2/CryptSelfTest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - alg
        - toTest
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TestAlgorithm
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CryptSelfTest.c:226,14'
          Dst:             TestAlgorithm
    - functionName:    CryptInitializeToTest
      functionSourceFile: '/src/libtpms/src/tpm2/CryptSelfTest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CryptTestAlgorithm
        - MemoryCopy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptSelfTest.c:196,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:196,5'
              BranchSideFuncs:
                - MemoryCopy
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:196,5'
              BranchSideFuncs:
                - MemoryCopy
                - CryptTestAlgorithm
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CryptSelfTest.c:199,5'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/CryptSelfTest.c:203,5'
          Dst:             CryptTestAlgorithm
    - functionName:    CryptIncrementalSelfTest
      functionSourceFile: '/src/libtpms/src/tpm2/CryptSelfTest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - toTest
        - toDoList
      BBCount:         37
      ICount:          188
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - CryptRunSelfTests
        - RuntimeAlgorithmCheckEnabled
        - SetBit
        - TestBit
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptSelfTest.c:154,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:154,5'
              BranchSideFuncs:
                - TpmFail
                - TestBit
                - CryptRunSelfTests
                - TestBit
                - RuntimeAlgorithmCheckEnabled
                - SetBit
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:154,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/CryptSelfTest.c:154,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:154,5'
              BranchSideFuncs:
                - TestBit
                - CryptRunSelfTests
                - TestBit
                - RuntimeAlgorithmCheckEnabled
                - SetBit
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:155,8'
              BranchSideFuncs:
                - TestBit
                - CryptRunSelfTests
                - TestBit
                - RuntimeAlgorithmCheckEnabled
                - SetBit
        - Branch String:   '/src/libtpms/src/tpm2/CryptSelfTest.c:155,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:158,12'
              BranchSideFuncs:
                - CryptRunSelfTests
                - TestBit
                - TestBit
                - RuntimeAlgorithmCheckEnabled
                - SetBit
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:177,5'
              BranchSideFuncs:
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/CryptSelfTest.c:158,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:160,13'
              BranchSideFuncs:
                - TestBit
                - RuntimeAlgorithmCheckEnabled
                - SetBit
                - CryptRunSelfTests
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:173,9'
              BranchSideFuncs:
                - CryptRunSelfTests
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/CryptSelfTest.c:163,31'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:163,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:164,4'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptSelfTest.c:163,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:164,4'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
                - SetBit
                - CryptRunSelfTests
                - TestBit
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:167,12'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
                - SetBit
                - CryptRunSelfTests
                - TestBit
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/CryptSelfTest.c:166,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:168,4'
              BranchSideFuncs:
                - SetBit
                - CryptRunSelfTests
                - TestBit
                - TestBit
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:170,7'
              BranchSideFuncs:
                - SetBit
                - CryptRunSelfTests
                - TestBit
                - TestBit
                - RuntimeAlgorithmCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/CryptSelfTest.c:173,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:174,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:175,2'
              BranchSideFuncs:
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/CryptSelfTest.c:180,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:179,5'
              BranchSideFuncs:
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:180,41'
              BranchSideFuncs:
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/CryptSelfTest.c:179,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:183,9'
              BranchSideFuncs:
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:186,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptSelfTest.c:183,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:184,45'
              BranchSideFuncs:
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:185,2'
              BranchSideFuncs:
                - TestBit
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CryptSelfTest.c:154,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/CryptSelfTest.c:163,35'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/CryptSelfTest.c:166,11'
          Dst:             RuntimeAlgorithmCheckEnabled
        - Src:             '/src/libtpms/src/tpm2/CryptSelfTest.c:170,7'
          Dst:             SetBit
        - Src:             '/src/libtpms/src/tpm2/CryptSelfTest.c:173,9'
          Dst:             CryptRunSelfTests
        - Src:             '/src/libtpms/src/tpm2/CryptSelfTest.c:183,9'
          Dst:             TestBit
    - functionName:    CryptRunSelfTests
      functionSourceFile: '/src/libtpms/src/tpm2/CryptSelfTest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - toTest
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - CryptTestAlgorithm
        - TestBit
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptSelfTest.c:89,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:91,9'
              BranchSideFuncs:
                - TestBit
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:98,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptSelfTest.c:91,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:93,42'
              BranchSideFuncs:
                - CryptTestAlgorithm
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:97,2'
              BranchSideFuncs:
                - TestBit
                - CryptTestAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/CryptSelfTest.c:94,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:95,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:96,3'
              BranchSideFuncs:
                - TestBit
                - CryptTestAlgorithm
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CryptSelfTest.c:91,9'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/CryptSelfTest.c:93,23'
          Dst:             CryptTestAlgorithm
    - functionName:    CryptSelfTest
      functionSourceFile: '/src/libtpms/src/tpm2/CryptSelfTest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - fullTest
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CryptRunSelfTests
        - MemoryCopy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptSelfTest.c:126,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:126,8'
              BranchSideFuncs:
                - MemoryCopy
                - CryptRunSelfTests
            - BranchSide:      '/src/libtpms/src/tpm2/CryptSelfTest.c:128,6'
              BranchSideFuncs:
                - MemoryCopy
                - CryptRunSelfTests
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CryptSelfTest.c:128,6'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/CryptSelfTest.c:130,12'
          Dst:             CryptRunSelfTests
    - functionName:    CryptMacEnd
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptSmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - size
        - buffer
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CryptHmacEnd
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSmac.c:135,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSmac.c:136,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSmac.c:138,13'
              BranchSideFuncs:
                - CryptHmacEnd
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSmac.c:139,11'
          Dst:             CryptHmacEnd
    - functionName:    CryptMacStart
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptSmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - keyParameters
        - macAlg
        - key
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CryptHashIsValidAlg
        - CryptHmacStart
        - CryptSmacIsValidAlg
        - CryptSmacStart
        - MemorySet
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSmac.c:114,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSmac.c:116,28'
              BranchSideFuncs:
                - CryptHmacStart
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSmac.c:118,33'
              BranchSideFuncs:
                - CryptSmacIsValidAlg
                - CryptSmacStart
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSmac.c:118,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSmac.c:120,29'
              BranchSideFuncs:
                - CryptSmacStart
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSmac.c:123,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSmac.c:113,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSmac.c:114,8'
          Dst:             CryptHashIsValidAlg
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSmac.c:116,13'
          Dst:             CryptHmacStart
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSmac.c:118,13'
          Dst:             CryptSmacIsValidAlg
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSmac.c:120,13'
          Dst:             CryptSmacStart
    - functionName:    CryptSmacStart
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptSmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - keyParameters
        - macAlg
        - key
      BBCount:         9
      ICount:          76
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - CryptCmacStart
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSmac.c:85,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSmac.c:85,8'
              BranchSideFuncs:
                - CryptCmacStart
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSmac.c:87,13'
              BranchSideFuncs:
                - CryptCmacStart
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSmac.c:87,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSmac.c:91,32'
              BranchSideFuncs:
                - CryptCmacStart
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSmac.c:96,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSmac.c:91,16'
          Dst:             CryptCmacStart
    - functionName:    CryptSymKeyValidate
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - symDef
        - key
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CryptDesValidateKey
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:777,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:778,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:780,8'
              BranchSideFuncs:
                - CryptDesValidateKey
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:780,42'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:780,66'
              BranchSideFuncs:
                - CryptDesValidateKey
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:783,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:780,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:781,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:783,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:780,46'
          Dst:             CryptDesValidateKey
    - functionName:    CryptSymmetricDecrypt
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - short
        - short
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - dOut
        - algorithm
        - keySizeInBits
        - key
        - ivInOut
        - mode
        - dSize
        - dIn
      BBCount:         103
      ICount:          522
      EdgeCount:       126
      CyclomaticComplexity: 25
      functionsReached:
        - CryptGetSymmetricBlockSize
        - CryptTestAlgorithm
        - DoEVPGetIV
        - EVP_CIPHER_CTX_free
        - EVP_CIPHER_CTX_iv_length
        - EVP_CIPHER_CTX_new
        - EVP_CIPHER_CTX_set_padding
        - EVP_DecryptFinal
        - EVP_DecryptInit_ex
        - EVP_DecryptUpdate
        - GetEVPCipher
        - TDES_CTR
        - TestBit
        - TpmFail
        - clear_and_free
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:675,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:675,5'
              BranchSideFuncs:
                - TpmFail
                - TestBit
                - CryptGetSymmetricBlockSize
                - GetEVPCipher
                - malloc
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - EVP_DecryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_DecryptUpdate
                - TpmFail
                - EVP_DecryptFinal
                - TpmFail
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:675,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:675,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:675,5'
              BranchSideFuncs:
                - TpmFail
                - TestBit
                - CryptGetSymmetricBlockSize
                - GetEVPCipher
                - malloc
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - EVP_DecryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_DecryptUpdate
                - TpmFail
                - EVP_DecryptFinal
                - TpmFail
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:675,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:675,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:675,5'
              BranchSideFuncs:
                - TestBit
                - CryptGetSymmetricBlockSize
                - GetEVPCipher
                - malloc
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - EVP_DecryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_DecryptUpdate
                - TpmFail
                - EVP_DecryptFinal
                - TpmFail
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:676,8'
              BranchSideFuncs:
                - TestBit
                - CryptGetSymmetricBlockSize
                - GetEVPCipher
                - malloc
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - EVP_DecryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_DecryptUpdate
                - TpmFail
                - EVP_DecryptFinal
                - TpmFail
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
                - CryptTestAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:676,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:677,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:678,5'
              BranchSideFuncs:
                - TestBit
                - CryptGetSymmetricBlockSize
                - GetEVPCipher
                - malloc
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - EVP_DecryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_DecryptUpdate
                - TpmFail
                - EVP_DecryptFinal
                - TpmFail
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
                - CryptTestAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:678,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:678,5'
              BranchSideFuncs:
                - CryptTestAlgorithm
                - CryptGetSymmetricBlockSize
                - GetEVPCipher
                - malloc
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - EVP_DecryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_DecryptUpdate
                - TpmFail
                - EVP_DecryptFinal
                - TpmFail
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:679,44'
              BranchSideFuncs:
                - CryptGetSymmetricBlockSize
                - GetEVPCipher
                - malloc
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - EVP_DecryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_DecryptUpdate
                - TpmFail
                - EVP_DecryptFinal
                - TpmFail
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:680,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:681,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:685,9'
              BranchSideFuncs:
                - GetEVPCipher
                - malloc
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - EVP_DecryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_DecryptUpdate
                - TpmFail
                - EVP_DecryptFinal
                - TpmFail
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:685,26'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:685,30'
              BranchSideFuncs:
                - GetEVPCipher
                - malloc
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - EVP_DecryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_DecryptUpdate
                - TpmFail
                - EVP_DecryptFinal
                - TpmFail
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:691,7'
              BranchSideFuncs:
                - GetEVPCipher
                - malloc
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - EVP_DecryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_DecryptUpdate
                - TpmFail
                - EVP_DecryptFinal
                - TpmFail
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:685,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:687,24'
              BranchSideFuncs:
                - GetEVPCipher
                - malloc
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - EVP_DecryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_DecryptUpdate
                - TpmFail
                - EVP_DecryptFinal
                - TpmFail
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:691,7'
              BranchSideFuncs:
                - GetEVPCipher
                - malloc
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - EVP_DecryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_DecryptUpdate
                - TpmFail
                - EVP_DecryptFinal
                - TpmFail
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:693,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:700,10'
              BranchSideFuncs:
                - GetEVPCipher
                - malloc
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - EVP_DecryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_DecryptUpdate
                - TpmFail
                - EVP_DecryptFinal
                - TpmFail
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:700,10'
              BranchSideFuncs:
                - GetEVPCipher
                - malloc
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - EVP_DecryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_DecryptUpdate
                - TpmFail
                - EVP_DecryptFinal
                - TpmFail
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:705,6'
              BranchSideFuncs:
                - GetEVPCipher
                - malloc
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - EVP_DecryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_DecryptUpdate
                - TpmFail
                - EVP_DecryptFinal
                - TpmFail
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:700,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:701,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:702,6'
              BranchSideFuncs:
                - GetEVPCipher
                - malloc
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - EVP_DecryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_DecryptUpdate
                - TpmFail
                - EVP_DecryptFinal
                - TpmFail
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:710,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:711,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:714,18'
              BranchSideFuncs:
                - malloc
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - EVP_DecryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_DecryptUpdate
                - TpmFail
                - EVP_DecryptFinal
                - TpmFail
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:716,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:717,9'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:720,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - EVP_DecryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_DecryptUpdate
                - TpmFail
                - EVP_DecryptFinal
                - TpmFail
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:720,35'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:720,38'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - EVP_DecryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_DecryptUpdate
                - TpmFail
                - EVP_DecryptFinal
                - TpmFail
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:727,11'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - EVP_DecryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_DecryptUpdate
                - TpmFail
                - EVP_DecryptFinal
                - TpmFail
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:720,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:721,18'
              BranchSideFuncs:
                - TDES_CTR
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:727,11'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - EVP_DecryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_DecryptUpdate
                - TpmFail
                - EVP_DecryptFinal
                - TpmFail
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:728,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:729,28'
              BranchSideFuncs:
                - EVP_DecryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_DecryptUpdate
                - TpmFail
                - EVP_DecryptFinal
                - TpmFail
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:732,9'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:729,70'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:730,36'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:732,9'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:730,49'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:731,27'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:732,9'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:728,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:732,9'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:734,5'
              BranchSideFuncs:
                - TpmFail
                - EVP_DecryptFinal
                - TpmFail
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:734,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:734,5'
              BranchSideFuncs:
                - EVP_DecryptFinal
                - TpmFail
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:736,14'
              BranchSideFuncs:
                - EVP_DecryptFinal
                - TpmFail
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:736,51'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:737,26'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:738,9'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:736,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:738,9'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:740,5'
              BranchSideFuncs:
                - TpmFail
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:740,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:740,5'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:742,9'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:742,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:742,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_iv_length
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - DoEVPGetIV
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:743,42'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_iv_length
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - DoEVPGetIV
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:744,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:744,34'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:745,13'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:744,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:745,13'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:747,27'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
                - DoEVPGetIV
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:748,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:748,37'
              BranchSideFuncs:
                - DoEVPGetIV
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:750,5'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:748,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:749,13'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:750,5'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:753,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:754,9'
              BranchSideFuncs:
                - TpmFail
                - clear_and_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:758,20'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:754,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:754,9'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:755,16'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:675,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:678,5'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:678,5'
          Dst:             CryptTestAlgorithm
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:679,17'
          Dst:             CryptGetSymmetricBlockSize
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:708,18'
          Dst:             GetEVPCipher
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:721,9'
          Dst:             TDES_CTR
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:727,11'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:729,9'
          Dst:             EVP_DecryptInit_ex
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:730,9'
          Dst:             EVP_CIPHER_CTX_set_padding
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:731,9'
          Dst:             EVP_DecryptUpdate
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:734,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:737,9'
          Dst:             EVP_DecryptFinal
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:740,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:743,17'
          Dst:             EVP_CIPHER_CTX_iv_length
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:748,26'
          Dst:             DoEVPGetIV
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:754,9'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:758,5'
          Dst:             clear_and_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:759,5'
          Dst:             EVP_CIPHER_CTX_free
    - functionName:    CryptGetSymmetricBlockSize
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - symmetricAlg
        - keySizeInBits
      BBCount:         19
      ICount:          111
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:121,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:128,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:128,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:128,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:131,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:134,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:136,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:141,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:136,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:137,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:138,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:141,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:142,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:144,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:144,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:144,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:147,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TDES_CTR
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - key
        - keySizeInBits
        - dSize
        - dIn
        - iv
        - dOut
        - blockSize
      BBCount:         21
      ICount:          153
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - TDES_encrypt
        - TDES_set_encrypt_key
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:506,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:509,19'
              BranchSideFuncs:
                - TDES_encrypt
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:519,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:511,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:512,7'
              BranchSideFuncs:
                - TDES_encrypt
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:515,11'
              BranchSideFuncs:
                - TDES_encrypt
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:512,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:512,22'
              BranchSideFuncs:
                - TDES_encrypt
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:513,7'
              BranchSideFuncs:
                - TDES_encrypt
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:516,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:516,36'
              BranchSideFuncs:
                - TDES_encrypt
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:516,44'
              BranchSideFuncs:
                - TDES_encrypt
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:516,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:517,17'
              BranchSideFuncs:
                - TDES_encrypt
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:518,2'
              BranchSideFuncs:
                - TDES_encrypt
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:503,5'
          Dst:             TDES_set_encrypt_key
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:509,6'
          Dst:             TDES_encrypt
    - functionName:    EVP_CIPHER_CTX_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DecryptInit_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_set_padding
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DecryptUpdate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DecryptFinal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_iv_length
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clear_and_free
      functionSourceFile: '/src/libtpms/src/tpm2/Utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ptr
        - size
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - MemorySet
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Utils.h:48,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Utils.h:48,9'
              BranchSideFuncs:
                - MemorySet
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/Utils.h:49,19'
              BranchSideFuncs:
                - MemorySet
                - free
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Utils.h:49,9'
          Dst:             MemorySet
    - functionName:    EVP_CIPHER_CTX_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CryptSymmetricEncrypt
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - short
        - short
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - dOut
        - algorithm
        - keySizeInBits
        - key
        - ivInOut
        - mode
        - dSize
        - dIn
      BBCount:         100
      ICount:          518
      EdgeCount:       125
      CyclomaticComplexity: 27
      functionsReached:
        - CryptGetSymmetricBlockSize
        - CryptTestAlgorithm
        - DoEVPGetIV
        - EVP_CIPHER_CTX_free
        - EVP_CIPHER_CTX_iv_length
        - EVP_CIPHER_CTX_new
        - EVP_CIPHER_CTX_set_padding
        - EVP_EncryptFinal_ex
        - EVP_EncryptInit_ex
        - EVP_EncryptUpdate
        - GetEVPCipher
        - TDES_CTR
        - TestBit
        - TpmFail
        - clear_and_free
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:556,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:556,5'
              BranchSideFuncs:
                - TpmFail
                - TestBit
                - CryptGetSymmetricBlockSize
                - GetEVPCipher
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_EncryptUpdate
                - TpmFail
                - EVP_EncryptFinal_ex
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
                - malloc
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:556,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:556,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:556,5'
              BranchSideFuncs:
                - TpmFail
                - TestBit
                - CryptGetSymmetricBlockSize
                - GetEVPCipher
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_EncryptUpdate
                - TpmFail
                - EVP_EncryptFinal_ex
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
                - malloc
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:556,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:556,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:556,5'
              BranchSideFuncs:
                - TestBit
                - CryptGetSymmetricBlockSize
                - GetEVPCipher
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_EncryptUpdate
                - TpmFail
                - EVP_EncryptFinal_ex
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
                - malloc
                - CryptTestAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:557,8'
              BranchSideFuncs:
                - TestBit
                - CryptGetSymmetricBlockSize
                - GetEVPCipher
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_EncryptUpdate
                - TpmFail
                - EVP_EncryptFinal_ex
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
                - malloc
                - CryptTestAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:557,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:558,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:559,5'
              BranchSideFuncs:
                - TestBit
                - CryptGetSymmetricBlockSize
                - GetEVPCipher
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_EncryptUpdate
                - TpmFail
                - EVP_EncryptFinal_ex
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
                - malloc
                - CryptTestAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:559,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:559,5'
              BranchSideFuncs:
                - CryptTestAlgorithm
                - CryptGetSymmetricBlockSize
                - GetEVPCipher
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_EncryptUpdate
                - TpmFail
                - EVP_EncryptFinal_ex
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
                - malloc
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:560,44'
              BranchSideFuncs:
                - CryptGetSymmetricBlockSize
                - GetEVPCipher
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_EncryptUpdate
                - TpmFail
                - EVP_EncryptFinal_ex
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
                - malloc
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:561,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:562,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:566,9'
              BranchSideFuncs:
                - GetEVPCipher
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_EncryptUpdate
                - TpmFail
                - EVP_EncryptFinal_ex
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
                - malloc
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:566,26'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:566,30'
              BranchSideFuncs:
                - GetEVPCipher
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_EncryptUpdate
                - TpmFail
                - EVP_EncryptFinal_ex
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
                - malloc
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:572,7'
              BranchSideFuncs:
                - GetEVPCipher
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_EncryptUpdate
                - TpmFail
                - EVP_EncryptFinal_ex
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
                - malloc
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:566,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:568,24'
              BranchSideFuncs:
                - GetEVPCipher
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_EncryptUpdate
                - TpmFail
                - EVP_EncryptFinal_ex
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
                - malloc
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:572,7'
              BranchSideFuncs:
                - GetEVPCipher
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_EncryptUpdate
                - TpmFail
                - EVP_EncryptFinal_ex
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
                - malloc
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:574,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:580,10'
              BranchSideFuncs:
                - GetEVPCipher
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_EncryptUpdate
                - TpmFail
                - EVP_EncryptFinal_ex
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
                - malloc
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:580,10'
              BranchSideFuncs:
                - GetEVPCipher
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_EncryptUpdate
                - TpmFail
                - EVP_EncryptFinal_ex
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
                - malloc
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:584,31'
              BranchSideFuncs:
                - GetEVPCipher
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_EncryptUpdate
                - TpmFail
                - EVP_EncryptFinal_ex
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
                - malloc
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:580,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:581,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:582,9'
              BranchSideFuncs:
                - GetEVPCipher
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_EncryptUpdate
                - TpmFail
                - EVP_EncryptFinal_ex
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
                - malloc
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:586,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:587,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:589,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_EncryptUpdate
                - TpmFail
                - EVP_EncryptFinal_ex
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
                - malloc
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:589,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:591,22'
              BranchSideFuncs:
                - malloc
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_EncryptUpdate
                - TpmFail
                - EVP_EncryptFinal_ex
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:600,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_EncryptUpdate
                - TpmFail
                - EVP_EncryptFinal_ex
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:593,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:594,13'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:596,16'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_EncryptUpdate
                - TpmFail
                - EVP_EncryptFinal_ex
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:600,35'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:600,38'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_EncryptUpdate
                - TpmFail
                - EVP_EncryptFinal_ex
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
                - TDES_CTR
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:607,11'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_EncryptUpdate
                - TpmFail
                - EVP_EncryptFinal_ex
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:600,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:601,18'
              BranchSideFuncs:
                - TDES_CTR
                - clear_and_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:607,11'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_EncryptUpdate
                - TpmFail
                - EVP_EncryptFinal_ex
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:608,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:609,28'
              BranchSideFuncs:
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_set_padding
                - EVP_EncryptUpdate
                - TpmFail
                - EVP_EncryptFinal_ex
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:612,9'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:609,70'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:610,36'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:612,9'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:610,49'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:611,27'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:612,9'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:608,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:612,9'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:614,5'
              BranchSideFuncs:
                - TpmFail
                - EVP_EncryptFinal_ex
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:614,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:614,5'
              BranchSideFuncs:
                - EVP_EncryptFinal_ex
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:614,5'
              BranchSideFuncs:
                - TpmFail
                - EVP_EncryptFinal_ex
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:614,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:614,5'
              BranchSideFuncs:
                - EVP_EncryptFinal_ex
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:616,29'
              BranchSideFuncs:
                - EVP_EncryptFinal_ex
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:616,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:617,9'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:619,9'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_CTX_iv_length
                - DoEVPGetIV
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:619,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:619,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_iv_length
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - DoEVPGetIV
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:620,42'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_iv_length
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - DoEVPGetIV
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:621,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:621,34'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:622,13'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:621,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:622,13'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:624,27'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
                - DoEVPGetIV
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:625,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:625,37'
              BranchSideFuncs:
                - DoEVPGetIV
                - clear_and_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:627,5'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:625,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:626,13'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:627,5'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:629,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:629,37'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:632,20'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:629,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:630,16'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:632,20'
              BranchSideFuncs:
                - clear_and_free
                - EVP_CIPHER_CTX_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:556,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:559,5'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:559,5'
          Dst:             CryptTestAlgorithm
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:560,17'
          Dst:             CryptGetSymmetricBlockSize
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:584,18'
          Dst:             GetEVPCipher
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:601,9'
          Dst:             TDES_CTR
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:607,11'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:609,9'
          Dst:             EVP_EncryptInit_ex
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:610,9'
          Dst:             EVP_CIPHER_CTX_set_padding
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:611,9'
          Dst:             EVP_EncryptUpdate
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:614,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:616,9'
          Dst:             EVP_EncryptFinal_ex
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:620,17'
          Dst:             EVP_CIPHER_CTX_iv_length
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:625,26'
          Dst:             DoEVPGetIV
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:632,5'
          Dst:             clear_and_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c:633,5'
          Dst:             EVP_CIPHER_CTX_free
    - functionName:    EVP_EncryptInit_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_EncryptUpdate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_EncryptFinal_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CryptSymStartup
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CryptSymInit
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptSym.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CryptSymModeIsValid
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2054
      functionLinenumberEnd: 2080
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - mode
        - flag
      BBCount:         11
      ICount:          51
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:2055,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:2072,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:2072,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:2072,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:2072,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:2072,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:2074,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:2077,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CryptSmacIsValidAlg
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2033
      functionLinenumberEnd: 2047
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - alg
        - FLAG
      BBCount:         5
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:2034,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:2038,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:2042,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:2045,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CryptMacIsValidForKey
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2012
      functionLinenumberEnd: 2025
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - short
        - short
        - int
      constantsTouched: []
      argNames:
        - keyType
        - macAlg
        - flag
      BBCount:         8
      ICount:          49
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - CryptHashIsValidAlg
        - CryptSmacIsValidAlg
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:2013,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:2016,33'
              BranchSideFuncs:
                - CryptHashIsValidAlg
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:2019,33'
              BranchSideFuncs:
                - CryptSmacIsValidAlg
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:2022,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:2016,13'
          Dst:             CryptHashIsValidAlg
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:2019,13'
          Dst:             CryptSmacIsValidAlg
    - functionName:    CryptSelectMac
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1962
      functionLinenumberEnd: 2007
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - publicArea
        - inMac
      BBCount:         26
      ICount:          156
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - CryptMacIsValidForKey
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1964,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1970,15'
              BranchSideFuncs:
                - CryptMacIsValidForKey
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1979,15'
              BranchSideFuncs:
                - CryptMacIsValidForKey
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1986,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1972,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1973,18'
              BranchSideFuncs:
                - CryptMacIsValidForKey
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1974,5'
              BranchSideFuncs:
                - CryptMacIsValidForKey
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1981,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1982,18'
              BranchSideFuncs:
                - CryptMacIsValidForKey
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1983,5'
              BranchSideFuncs:
                - CryptMacIsValidForKey
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1989,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1993,10'
              BranchSideFuncs:
                - CryptMacIsValidForKey
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:2000,9'
              BranchSideFuncs:
                - CryptMacIsValidForKey
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1993,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1993,39'
              BranchSideFuncs:
                - CryptMacIsValidForKey
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1995,2'
              BranchSideFuncs:
                - CryptMacIsValidForKey
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1993,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1994,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1995,2'
              BranchSideFuncs:
                - CryptMacIsValidForKey
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:2000,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:2001,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:2002,15'
              BranchSideFuncs:
                - CryptMacIsValidForKey
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:2004,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:2005,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:2006,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:2004,9'
          Dst:             CryptMacIsValidForKey
    - functionName:    CryptValidateKeys
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1773
      functionLinenumberEnd: 1951
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - publicArea
        - sensitive
        - blamePublic
        - blameSensitive
      BBCount:         104
      ICount:          639
      EdgeCount:       141
      CyclomaticComplexity: 39
      functionsReached:
        - AdjustNumberB
        - CryptComputeSymmetricUnique
        - CryptEccGetKeySizeForCurve
        - CryptEccIsPointOnCurve
        - CryptEccIsValidPrivateKey
        - CryptEccPointMultiply
        - CryptHashGetBlockSize
        - CryptHashGetDigestSize
        - CryptSymKeyValidate
        - MemoryEqual2B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1780,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1783,9'
              BranchSideFuncs:
                - CryptEccGetKeySizeForCurve
                - CryptEccIsValidPrivateKey
                - CryptEccPointMultiply
                - AdjustNumberB
                - AdjustNumberB
                - MemoryEqual2B
                - MemoryEqual2B
                - CryptEccIsPointOnCurve
                - CryptComputeSymmetricUnique
                - MemoryEqual2B
                - CryptHashGetBlockSize
                - CryptHashGetBlockSize
                - CryptSymKeyValidate
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1792,12'
              BranchSideFuncs:
                - CryptEccGetKeySizeForCurve
                - CryptEccIsValidPrivateKey
                - CryptEccPointMultiply
                - AdjustNumberB
                - AdjustNumberB
                - MemoryEqual2B
                - MemoryEqual2B
                - CryptEccIsPointOnCurve
                - CryptComputeSymmetricUnique
                - MemoryEqual2B
                - CryptHashGetBlockSize
                - CryptHashGetBlockSize
                - CryptSymKeyValidate
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1783,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1784,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1789,10'
              BranchSideFuncs:
                - CryptEccGetKeySizeForCurve
                - CryptEccIsValidPrivateKey
                - CryptEccPointMultiply
                - AdjustNumberB
                - AdjustNumberB
                - MemoryEqual2B
                - MemoryEqual2B
                - CryptEccIsPointOnCurve
                - CryptComputeSymmetricUnique
                - MemoryEqual2B
                - CryptHashGetBlockSize
                - CryptHashGetBlockSize
                - CryptSymKeyValidate
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1789,52'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1789,56'
              BranchSideFuncs:
                - CryptEccGetKeySizeForCurve
                - CryptEccIsValidPrivateKey
                - CryptEccPointMultiply
                - AdjustNumberB
                - AdjustNumberB
                - MemoryEqual2B
                - MemoryEqual2B
                - CryptEccIsPointOnCurve
                - CryptComputeSymmetricUnique
                - MemoryEqual2B
                - CryptHashGetBlockSize
                - CryptHashGetBlockSize
                - CryptSymKeyValidate
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1791,2'
              BranchSideFuncs:
                - CryptEccGetKeySizeForCurve
                - CryptEccIsValidPrivateKey
                - CryptEccPointMultiply
                - AdjustNumberB
                - AdjustNumberB
                - MemoryEqual2B
                - MemoryEqual2B
                - CryptEccIsPointOnCurve
                - CryptComputeSymmetricUnique
                - MemoryEqual2B
                - CryptHashGetBlockSize
                - CryptHashGetBlockSize
                - CryptSymKeyValidate
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1789,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1790,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1791,2'
              BranchSideFuncs:
                - CryptEccGetKeySizeForCurve
                - CryptEccIsValidPrivateKey
                - CryptEccPointMultiply
                - AdjustNumberB
                - AdjustNumberB
                - MemoryEqual2B
                - MemoryEqual2B
                - CryptEccIsPointOnCurve
                - CryptComputeSymmetricUnique
                - MemoryEqual2B
                - CryptHashGetBlockSize
                - CryptHashGetBlockSize
                - CryptSymKeyValidate
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1792,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1796,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1824,22'
              BranchSideFuncs:
                - CryptEccGetKeySizeForCurve
                - CryptEccIsValidPrivateKey
                - CryptEccPointMultiply
                - AdjustNumberB
                - AdjustNumberB
                - MemoryEqual2B
                - MemoryEqual2B
                - CryptEccIsPointOnCurve
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1882,9'
              BranchSideFuncs:
                - CryptComputeSymmetricUnique
                - MemoryEqual2B
                - CryptHashGetBlockSize
                - CryptHashGetBlockSize
                - CryptSymKeyValidate
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1806,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1806,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1807,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1805,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1807,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1808,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1808,41'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1808,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1810,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1808,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1809,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1810,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1810,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1814,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1818,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1815,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1815,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1816,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1814,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1816,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1817,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1826,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1829,9'
              BranchSideFuncs:
                - CryptEccIsPointOnCurve
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1842,37'
              BranchSideFuncs:
                - CryptEccIsValidPrivateKey
                - CryptEccPointMultiply
                - AdjustNumberB
                - AdjustNumberB
                - MemoryEqual2B
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1830,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1830,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1831,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1829,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1831,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1832,9'
              BranchSideFuncs:
                - CryptEccIsPointOnCurve
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1832,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1834,34'
              BranchSideFuncs:
                - CryptEccIsPointOnCurve
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1837,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1834,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1835,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1836,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1842,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1843,10'
              BranchSideFuncs:
                - CryptEccPointMultiply
                - AdjustNumberB
                - AdjustNumberB
                - MemoryEqual2B
                - MemoryEqual2B
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1844,9'
              BranchSideFuncs:
                - CryptEccPointMultiply
                - AdjustNumberB
                - AdjustNumberB
                - MemoryEqual2B
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1855,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1856,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1864,33'
              BranchSideFuncs:
                - AdjustNumberB
                - AdjustNumberB
                - MemoryEqual2B
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1867,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1867,30'
              BranchSideFuncs:
                - MemoryEqual2B
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1868,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1882,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1884,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1890,10'
              BranchSideFuncs:
                - CryptComputeSymmetricUnique
                - MemoryEqual2B
                - CryptHashGetBlockSize
                - CryptHashGetBlockSize
                - CryptSymKeyValidate
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1884,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1885,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1886,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1890,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1892,38'
              BranchSideFuncs:
                - CryptSymKeyValidate
                - CryptComputeSymmetricUnique
                - MemoryEqual2B
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1907,18'
              BranchSideFuncs:
                - CryptComputeSymmetricUnique
                - MemoryEqual2B
                - CryptHashGetBlockSize
                - CryptHashGetBlockSize
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1894,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1895,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1896,4'
              BranchSideFuncs:
                - CryptComputeSymmetricUnique
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1908,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1910,41'
              BranchSideFuncs:
                - CryptHashGetBlockSize
                - CryptComputeSymmetricUnique
                - MemoryEqual2B
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1912,16'
              BranchSideFuncs:
                - CryptComputeSymmetricUnique
                - MemoryEqual2B
                - CryptHashGetBlockSize
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1912,16'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1914,41'
              BranchSideFuncs:
                - CryptHashGetBlockSize
                - CryptComputeSymmetricUnique
                - MemoryEqual2B
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1916,16'
              BranchSideFuncs:
                - CryptComputeSymmetricUnique
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1916,16'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1919,17'
              BranchSideFuncs:
                - CryptComputeSymmetricUnique
                - MemoryEqual2B
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1922,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1923,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1924,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1930,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1931,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1933,36'
              BranchSideFuncs:
                - CryptComputeSymmetricUnique
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1934,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1935,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1936,4'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1943,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1943,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1950,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1944,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1944,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1950,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1944,29'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1944,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1950,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1942,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1946,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1950,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1947,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1947,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1948,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1946,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1948,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1949,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1776,37'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1825,22'
          Dst:             CryptEccGetKeySizeForCurve
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1834,11'
          Dst:             CryptEccIsPointOnCurve
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1842,10'
          Dst:             CryptEccIsValidPrivateKey
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1849,16'
          Dst:             CryptEccPointMultiply
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1864,8'
          Dst:             AdjustNumberB
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1865,8'
          Dst:             AdjustNumberB
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1866,12'
          Dst:             MemoryEqual2B
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1867,15'
          Dst:             MemoryEqual2B
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1892,17'
          Dst:             CryptSymKeyValidate
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1910,19'
          Dst:             CryptHashGetBlockSize
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1914,19'
          Dst:             CryptHashGetBlockSize
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1933,8'
          Dst:             CryptComputeSymmetricUnique
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1934,12'
          Dst:             MemoryEqual2B
    - functionName:    CryptComputeSymmetricUnique
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - publicArea
        - sensitive
        - unique
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CryptDigestUpdate2B
        - CryptHashEnd2B
        - CryptHashStart
        - CryptHmacEnd2B
        - CryptHmacStart2B
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1091,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1091,11'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - CryptHmacStart2B
                - CryptDigestUpdate2B
                - CryptHmacEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1104,50'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1090,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1096,24'
              BranchSideFuncs:
                - CryptHmacStart2B
                - CryptDigestUpdate2B
                - CryptHmacEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1104,50'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1095,23'
          Dst:             CryptHmacStart2B
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1097,6'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1098,6'
          Dst:             CryptHmacEnd2B
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1104,23'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1105,6'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1106,6'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1107,6'
          Dst:             CryptHashEnd2B
    - functionName:    CryptGetTestResult
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1746
      functionLinenumberEnd: 1748
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - outData
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CryptHMACVerifySignature
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - signKey
        - hashData
        - signature
      BBCount:         26
      ICount:          188
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - CryptHashGetDigestSize
        - CryptHmacSign
        - MemoryEqual
        - RuntimeAlgorithmKeySizeCheckEnabled
        - RuntimeProfileRequiresAttributeFlags
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:125,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:130,2'
              BranchSideFuncs:
                - CryptHmacSign
                - CryptHashGetDigestSize
                - MemoryEqual
                - RuntimeProfileRequiresAttributeFlags
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:133,9'
              BranchSideFuncs:
                - CryptHmacSign
                - CryptHashGetDigestSize
                - MemoryEqual
                - RuntimeProfileRequiresAttributeFlags
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:134,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:134,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:135,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:133,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:135,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:141,9'
              BranchSideFuncs:
                - CryptHmacSign
                - CryptHashGetDigestSize
                - MemoryEqual
                - RuntimeProfileRequiresAttributeFlags
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:142,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:142,13'
              BranchSideFuncs:
                - CryptHmacSign
                - CryptHashGetDigestSize
                - MemoryEqual
                - RuntimeProfileRequiresAttributeFlags
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:146,9'
              BranchSideFuncs:
                - CryptHmacSign
                - CryptHashGetDigestSize
                - MemoryEqual
                - RuntimeProfileRequiresAttributeFlags
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:143,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:143,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:144,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:141,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:144,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:146,9'
              BranchSideFuncs:
                - CryptHmacSign
                - CryptHashGetDigestSize
                - MemoryEqual
                - RuntimeProfileRequiresAttributeFlags
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:146,58'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:147,9'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - CryptHmacSign
                - CryptHashGetDigestSize
                - MemoryEqual
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:151,35'
              BranchSideFuncs:
                - CryptHmacSign
                - CryptHashGetDigestSize
                - MemoryEqual
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:146,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:149,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:151,35'
              BranchSideFuncs:
                - CryptHmacSign
                - CryptHashGetDigestSize
                - MemoryEqual
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:157,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:160,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:162,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:125,10'
          Dst:             RuntimeAlgorithmKeySizeCheckEnabled
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:147,9'
          Dst:             RuntimeProfileRequiresAttributeFlags
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:154,5'
          Dst:             CryptHmacSign
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:159,7'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:157,9'
          Dst:             MemoryEqual
    - functionName:    CryptHmacSign
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - signature
        - signKey
        - hashData
      BBCount:         8
      ICount:          79
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CryptDigestUpdate2B
        - CryptHmacEnd
        - CryptHmacStart2B
        - RuntimeAlgorithmKeySizeCheckEnabled
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:88,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:93,2'
              BranchSideFuncs:
                - CryptHmacStart2B
                - CryptDigestUpdate2B
                - CryptHmacEnd
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:95,9'
              BranchSideFuncs:
                - CryptHmacStart2B
                - CryptDigestUpdate2B
                - CryptHmacEnd
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:95,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:98,11'
              BranchSideFuncs:
                - CryptHmacStart2B
                - CryptDigestUpdate2B
                - CryptHmacEnd
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:104,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:88,10'
          Dst:             RuntimeAlgorithmKeySizeCheckEnabled
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:97,15'
          Dst:             CryptHmacStart2B
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:100,2'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:101,2'
          Dst:             CryptHmacEnd
    - functionName:    CryptValidateSignature
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1693
      functionLinenumberEnd: 1735
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keyHandle
        - digest
        - signature
      BBCount:         14
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - CryptEccValidateSignature
        - CryptHMACVerifySignature
        - CryptRsaValidateSignature
        - HandleToObject
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1704,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1705,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1707,12'
              BranchSideFuncs:
                - CryptHMACVerifySignature
                - CryptEccValidateSignature
                - CryptRsaValidateSignature
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1707,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1714,40'
              BranchSideFuncs:
                - CryptRsaValidateSignature
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1721,41'
              BranchSideFuncs:
                - CryptEccValidateSignature
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1726,9'
              BranchSideFuncs:
                - CryptHMACVerifySignature
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1732,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1726,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1727,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1729,37'
              BranchSideFuncs:
                - CryptHMACVerifySignature
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1698,31'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1714,14'
          Dst:             CryptRsaValidateSignature
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1721,15'
          Dst:             CryptEccValidateSignature
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1729,12'
          Dst:             CryptHMACVerifySignature
    - functionName:    CryptSign
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1614
      functionLinenumberEnd: 1672
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - signKey
        - signScheme
        - digest
        - signature
      BBCount:         30
      ICount:          178
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - CryptEccSign
        - CryptHmacSign
        - CryptRsaSign
        - RuntimeProfileRequiresAttributeFlags
        - TpmFail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1622,44'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1622,48'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1623,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1622,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1623,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1628,40'
              BranchSideFuncs:
                - CryptHmacSign
                - CryptEccSign
                - CryptRsaSign
                - TpmFail
                - RuntimeProfileRequiresAttributeFlags
                - RuntimeProfileRequiresAttributeFlags
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1630,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1634,10'
              BranchSideFuncs:
                - CryptHmacSign
                - CryptEccSign
                - CryptRsaSign
                - TpmFail
                - RuntimeProfileRequiresAttributeFlags
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1634,10'
              BranchSideFuncs:
                - CryptHmacSign
                - CryptEccSign
                - CryptRsaSign
                - TpmFail
                - RuntimeProfileRequiresAttributeFlags
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1640,10'
              BranchSideFuncs:
                - CryptHmacSign
                - CryptEccSign
                - CryptRsaSign
                - TpmFail
                - RuntimeProfileRequiresAttributeFlags
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1648,12'
              BranchSideFuncs:
                - CryptHmacSign
                - CryptEccSign
                - CryptRsaSign
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1634,58'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1635,3'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - CryptHmacSign
                - CryptEccSign
                - CryptRsaSign
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1638,6'
              BranchSideFuncs:
                - CryptHmacSign
                - CryptEccSign
                - CryptRsaSign
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1634,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1637,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1638,6'
              BranchSideFuncs:
                - CryptHmacSign
                - CryptEccSign
                - CryptRsaSign
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1640,58'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1641,3'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - CryptHmacSign
                - CryptEccSign
                - CryptRsaSign
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1644,6'
              BranchSideFuncs:
                - CryptHmacSign
                - CryptEccSign
                - CryptRsaSign
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1640,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1643,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1644,6'
              BranchSideFuncs:
                - CryptHmacSign
                - CryptEccSign
                - CryptRsaSign
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1648,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1652,28'
              BranchSideFuncs:
                - CryptRsaSign
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1661,7'
              BranchSideFuncs:
                - CryptEccSign
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1665,29'
              BranchSideFuncs:
                - CryptHmacSign
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1668,6'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1635,3'
          Dst:             RuntimeProfileRequiresAttributeFlags
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1641,3'
          Dst:             RuntimeProfileRequiresAttributeFlags
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1652,15'
          Dst:             CryptRsaSign
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1660,15'
          Dst:             CryptEccSign
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1665,15'
          Dst:             CryptHmacSign
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1668,6'
          Dst:             TpmFail
    - functionName:    CryptIsValidSignScheme
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1385
      functionLinenumberEnd: 1428
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - publicType
        - scheme
      BBCount:         14
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - CryptHashIsValidAlg
        - CryptIsAsymSignScheme
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1388,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1392,48'
              BranchSideFuncs:
                - CryptIsAsymSignScheme
                - CryptHashIsValidAlg
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1398,48'
              BranchSideFuncs:
                - CryptIsAsymSignScheme
                - CryptHashIsValidAlg
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1403,9'
              BranchSideFuncs:
                - CryptHashIsValidAlg
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1410,24'
              BranchSideFuncs:
                - CryptHashIsValidAlg
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1403,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1405,21'
              BranchSideFuncs:
                - CryptHashIsValidAlg
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1407,6'
              BranchSideFuncs:
                - CryptHashIsValidAlg
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1423,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1423,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1425,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1392,26'
          Dst:             CryptIsAsymSignScheme
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1398,26'
          Dst:             CryptIsAsymSignScheme
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1423,9'
          Dst:             CryptHashIsValidAlg
    - functionName:    CryptIsAsymSignScheme
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1375
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - publicType
        - scheme
      BBCount:         17
      ICount:          72
      EdgeCount:       30
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1327,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1331,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1352,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1372,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1331,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1338,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1338,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1340,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1352,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1364,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1364,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1364,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1364,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1366,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CryptSelectSignScheme
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1590
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - signObject
        - scheme
      BBCount:         28
      ICount:          188
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - CryptIsAsymAlgorithm
        - CryptIsSplitSign
        - CryptIsValidSignScheme
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1517,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1519,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1526,20'
              BranchSideFuncs:
                - CryptIsAsymAlgorithm
                - CryptIsValidSignScheme
                - CryptIsSplitSign
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1529,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1532,26'
              BranchSideFuncs:
                - CryptIsValidSignScheme
                - CryptIsSplitSign
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1534,14'
              BranchSideFuncs:
                - CryptIsValidSignScheme
                - CryptIsSplitSign
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1534,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1537,26'
              BranchSideFuncs:
                - CryptIsValidSignScheme
                - CryptIsSplitSign
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1544,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1549,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1552,13'
              BranchSideFuncs:
                - CryptIsValidSignScheme
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1554,14'
              BranchSideFuncs:
                - CryptIsValidSignScheme
                - CryptIsSplitSign
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1554,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1560,30'
              BranchSideFuncs:
                - CryptIsSplitSign
                - CryptIsValidSignScheme
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1577,5'
              BranchSideFuncs:
                - CryptIsValidSignScheme
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1561,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1566,9'
              BranchSideFuncs:
                - CryptIsValidSignScheme
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1568,3'
              BranchSideFuncs:
                - CryptIsValidSignScheme
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1529,9'
          Dst:             CryptIsAsymAlgorithm
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1560,13'
          Dst:             CryptIsSplitSign
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1585,12'
          Dst:             CryptIsValidSignScheme
    - functionName:    CryptIsAsymAlgorithm
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - algID
      BBCount:         7
      ICount:          30
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:559,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:567,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:567,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:570,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CryptIsSplitSign
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - scheme
      BBCount:         4
      ICount:          24
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1305,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1309,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1313,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CryptIsAsymDecryptScheme
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1481
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - publicType
        - scheme
      BBCount:         16
      ICount:          68
      EdgeCount:       28
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1439,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1443,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1458,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1478,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1443,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1447,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1447,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1449,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1458,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1470,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1470,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1470,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1472,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CryptGetSignHashAlg
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
      BBCount:         16
      ICount:          90
      EdgeCount:       31
      CyclomaticComplexity: 17
      functionsReached:
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1247,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1248,2'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1251,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1251,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1259,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1261,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1279,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1279,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1279,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1284,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1290,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1293,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1248,2'
          Dst:             TpmFail
    - functionName:    CryptGenerateKeyedHash
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - publicArea
        - sensitive
        - sensitiveCreate
        - rand
      BBCount:         25
      ICount:          186
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - CryptHashGetBlockSize
        - CryptHashGetDigestSize
        - DRBG_Generate
        - MemoryCopy2B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:185,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:186,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:189,8'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - DRBG_Generate
                - MemoryCopy2B
                - CryptHashGetBlockSize
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:189,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:190,12'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - DRBG_Generate
                - MemoryCopy2B
                - CryptHashGetBlockSize
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:191,13'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - DRBG_Generate
                - MemoryCopy2B
                - CryptHashGetBlockSize
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:191,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:192,12'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - DRBG_Generate
                - MemoryCopy2B
                - CryptHashGetBlockSize
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:194,12'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - DRBG_Generate
                - MemoryCopy2B
                - CryptHashGetBlockSize
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:203,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:205,9'
              BranchSideFuncs:
                - MemoryCopy2B
                - CryptHashGetBlockSize
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:226,17'
              BranchSideFuncs:
                - DRBG_Generate
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:206,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:206,12'
              BranchSideFuncs:
                - CryptHashGetBlockSize
                - MemoryCopy2B
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:208,10'
              BranchSideFuncs:
                - CryptHashGetBlockSize
                - MemoryCopy2B
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:205,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:208,10'
              BranchSideFuncs:
                - CryptHashGetBlockSize
                - MemoryCopy2B
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:217,20'
              BranchSideFuncs:
                - MemoryCopy2B
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:208,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:209,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:214,3'
              BranchSideFuncs:
                - MemoryCopy2B
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:227,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:228,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:195,18'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:208,41'
          Dst:             CryptHashGetBlockSize
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:217,6'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:226,3'
          Dst:             DRBG_Generate
    - functionName:    CryptGenerateKeySymmetric
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - publicArea
        - sensitive
        - sensitiveCreate
        - rand
      BBCount:         21
      ICount:          145
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - CryptGenerateKeyDes
        - CryptSymKeyValidate
        - DRBG_Generate
        - MemoryCopy2B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:389,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:390,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:392,8'
              BranchSideFuncs:
                - DRBG_Generate
                - CryptGenerateKeyDes
                - CryptSymKeyValidate
                - MemoryCopy2B
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:392,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:394,36'
              BranchSideFuncs:
                - CryptSymKeyValidate
                - MemoryCopy2B
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:402,13'
              BranchSideFuncs:
                - DRBG_Generate
                - CryptGenerateKeyDes
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:396,18'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:397,19'
              BranchSideFuncs:
                - MemoryCopy2B
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:400,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:402,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:404,35'
              BranchSideFuncs:
                - CryptGenerateKeyDes
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:410,12'
              BranchSideFuncs:
                - DRBG_Generate
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:411,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:412,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:413,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:413,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:414,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:416,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:394,15'
          Dst:             CryptSymKeyValidate
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:397,5'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:404,15'
          Dst:             CryptGenerateKeyDes
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:409,40'
          Dst:             DRBG_Generate
    - functionName:    CryptCreateObject
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - sensitiveCreate
        - rand
      BBCount:         37
      ICount:          261
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - CryptComputeSymmetricUnique
        - CryptEccGenerateKey
        - CryptGenerateKeySymmetric
        - CryptGenerateKeyedHash
        - CryptHashGetDigestSize
        - CryptRsaGenerateKey
        - DRBG_AdditionalData
        - DRBG_Generate
        - PublicMarshalAndComputeName
        - TpmFail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1167,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1168,2'
              BranchSideFuncs:
                - CryptGenerateKeyedHash
                - CryptHashGetDigestSize
                - DRBG_Generate
                - PublicMarshalAndComputeName
                - CryptComputeSymmetricUnique
                - DRBG_AdditionalData
                - DRBG_AdditionalData
                - CryptGenerateKeySymmetric
                - CryptEccGenerateKey
                - CryptRsaGenerateKey
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1172,12'
              BranchSideFuncs:
                - CryptGenerateKeyedHash
                - CryptHashGetDigestSize
                - DRBG_Generate
                - PublicMarshalAndComputeName
                - CryptComputeSymmetricUnique
                - DRBG_AdditionalData
                - DRBG_AdditionalData
                - CryptGenerateKeySymmetric
                - CryptEccGenerateKey
                - CryptRsaGenerateKey
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1172,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1179,35'
              BranchSideFuncs:
                - CryptRsaGenerateKey
                - CryptHashGetDigestSize
                - DRBG_Generate
                - PublicMarshalAndComputeName
                - CryptComputeSymmetricUnique
                - DRBG_AdditionalData
                - DRBG_AdditionalData
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1186,35'
              BranchSideFuncs:
                - CryptEccGenerateKey
                - CryptHashGetDigestSize
                - DRBG_Generate
                - PublicMarshalAndComputeName
                - CryptComputeSymmetricUnique
                - DRBG_AdditionalData
                - DRBG_AdditionalData
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1191,13'
              BranchSideFuncs:
                - CryptGenerateKeySymmetric
                - CryptHashGetDigestSize
                - DRBG_Generate
                - PublicMarshalAndComputeName
                - CryptComputeSymmetricUnique
                - DRBG_AdditionalData
                - DRBG_AdditionalData
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1195,26'
              BranchSideFuncs:
                - CryptGenerateKeyedHash
                - CryptHashGetDigestSize
                - DRBG_Generate
                - PublicMarshalAndComputeName
                - CryptComputeSymmetricUnique
                - DRBG_AdditionalData
                - DRBG_AdditionalData
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1198,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1201,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1202,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1207,8'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - DRBG_Generate
                - PublicMarshalAndComputeName
                - CryptComputeSymmetricUnique
                - DRBG_AdditionalData
                - DRBG_AdditionalData
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1207,35'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1207,38'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - DRBG_Generate
                - PublicMarshalAndComputeName
                - CryptComputeSymmetricUnique
                - DRBG_AdditionalData
                - DRBG_AdditionalData
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1214,16'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - DRBG_Generate
                - PublicMarshalAndComputeName
                - CryptComputeSymmetricUnique
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1207,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1209,39'
              BranchSideFuncs:
                - DRBG_AdditionalData
                - DRBG_AdditionalData
                - CryptHashGetDigestSize
                - DRBG_Generate
                - PublicMarshalAndComputeName
                - CryptComputeSymmetricUnique
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1214,16'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - DRBG_Generate
                - PublicMarshalAndComputeName
                - CryptComputeSymmetricUnique
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1217,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1218,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1219,13'
              BranchSideFuncs:
                - PublicMarshalAndComputeName
                - CryptComputeSymmetricUnique
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1222,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1222,49'
              BranchSideFuncs:
                - CryptComputeSymmetricUnique
                - PublicMarshalAndComputeName
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1224,34'
              BranchSideFuncs:
                - CryptComputeSymmetricUnique
                - PublicMarshalAndComputeName
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1222,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1224,34'
              BranchSideFuncs:
                - CryptComputeSymmetricUnique
                - PublicMarshalAndComputeName
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1230,9'
              BranchSideFuncs:
                - PublicMarshalAndComputeName
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1231,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1231,13'
              BranchSideFuncs:
                - PublicMarshalAndComputeName
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1232,11'
              BranchSideFuncs:
                - PublicMarshalAndComputeName
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1179,15'
          Dst:             CryptRsaGenerateKey
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1186,15'
          Dst:             CryptEccGenerateKey
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1190,15'
          Dst:             CryptGenerateKeySymmetric
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1195,3'
          Dst:             CryptGenerateKeyedHash
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1198,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1209,6'
          Dst:             DRBG_AdditionalData
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1210,6'
          Dst:             DRBG_AdditionalData
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1216,9'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1214,2'
          Dst:             DRBG_Generate
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1224,6'
          Dst:             CryptComputeSymmetricUnique
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1235,5'
          Dst:             PublicMarshalAndComputeName
    - functionName:    CryptParameterDecryption
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - nonceCaller
        - bufferSize
        - leadingSizeInByte
        - extraKey
        - buffer
      BBCount:         15
      ICount:          133
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - CryptXORObfuscation
        - MemoryConcat2B
        - MemoryCopy2B
        - ParmDecryptSym
        - SessionGet
        - TpmFail
        - UINT16_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1030,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1032,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1036,8'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - MemoryCopy2B
                - MemoryConcat2B
                - ParmDecryptSym
                - CryptXORObfuscation
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1036,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1038,6'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1042,8'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - MemoryCopy2B
                - MemoryConcat2B
                - ParmDecryptSym
                - CryptXORObfuscation
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1042,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1044,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1047,8'
              BranchSideFuncs:
                - MemoryCopy2B
                - MemoryConcat2B
                - ParmDecryptSym
                - CryptXORObfuscation
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1047,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1049,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1053,27'
              BranchSideFuncs:
                - MemoryCopy2B
                - MemoryConcat2B
                - ParmDecryptSym
                - CryptXORObfuscation
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:1056,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1060,22'
              BranchSideFuncs:
                - CryptXORObfuscation
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:1068,17'
              BranchSideFuncs:
                - ParmDecryptSym
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1021,24'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1038,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1042,8'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1053,5'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1054,5'
          Dst:             MemoryConcat2B
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1060,2'
          Dst:             CryptXORObfuscation
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:1068,2'
          Dst:             ParmDecryptSym
    - functionName:    CryptXORObfuscation
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - key
        - contextU
        - contextV
        - dataSize
        - data
      BBCount:         23
      ICount:          152
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - CryptHashGetDigestSize
        - CryptKDFa
        - TpmFail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:441,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:441,5'
              BranchSideFuncs:
                - TpmFail
                - CryptKDFa
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:441,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:441,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:441,5'
              BranchSideFuncs:
                - TpmFail
                - CryptKDFa
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:441,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:441,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:441,5'
              BranchSideFuncs:
                - CryptKDFa
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:444,5'
              BranchSideFuncs:
                - CryptKDFa
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:444,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:447,16'
              BranchSideFuncs:
                - CryptKDFa
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:462,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:459,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:459,35'
              BranchSideFuncs:
                - CryptKDFa
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:459,42'
              BranchSideFuncs:
                - CryptKDFa
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:459,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:460,17'
              BranchSideFuncs:
                - CryptKDFa
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:461,2'
              BranchSideFuncs:
                - CryptKDFa
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:437,26'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:441,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:447,6'
          Dst:             CryptKDFa
    - functionName:    ParmDecryptSym
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - short
        - short
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - symAlg
        - hash
        - keySizeInBits
        - key
        - nonceCaller
        - nonceTpm
        - dataSize
        - data
      BBCount:         6
      ICount:          96
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CryptGetSymmetricBlockSize
        - CryptKDFa
        - CryptSymmetricDecrypt
        - MemoryCopy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:282,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:282,8'
              BranchSideFuncs:
                - CryptKDFa
                - MemoryCopy
                - CryptSymmetricDecrypt
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:285,16'
              BranchSideFuncs:
                - CryptKDFa
                - MemoryCopy
                - CryptSymmetricDecrypt
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:280,17'
          Dst:             CryptGetSymmetricBlockSize
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:285,6'
          Dst:             CryptKDFa
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:294,6'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:296,6'
          Dst:             CryptSymmetricDecrypt
    - functionName:    CryptParameterEncryption
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 1002
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - nonceCaller
        - bufferSize
        - leadingSizeInByte
        - extraKey
        - buffer
      BBCount:         14
      ICount:          129
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - CryptXORObfuscation
        - MemoryConcat2B
        - MemoryCopy2B
        - ParmEncryptSym
        - SessionGet
        - TpmFail
        - UINT16_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:953,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:955,6'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:960,8'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - MemoryCopy2B
                - MemoryConcat2B
                - ParmEncryptSym
                - CryptXORObfuscation
                - TpmFail
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:960,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:962,6'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:967,8'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - MemoryCopy2B
                - MemoryConcat2B
                - ParmEncryptSym
                - CryptXORObfuscation
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:967,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:969,6'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:973,8'
              BranchSideFuncs:
                - MemoryCopy2B
                - MemoryConcat2B
                - ParmEncryptSym
                - CryptXORObfuscation
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:973,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:975,6'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:980,27'
              BranchSideFuncs:
                - MemoryCopy2B
                - MemoryConcat2B
                - ParmEncryptSym
                - CryptXORObfuscation
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:983,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:987,22'
              BranchSideFuncs:
                - CryptXORObfuscation
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:994,17'
              BranchSideFuncs:
                - ParmEncryptSym
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:947,24'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:955,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:962,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:967,8'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:969,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:975,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:980,5'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:981,5'
          Dst:             MemoryConcat2B
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:987,2'
          Dst:             CryptXORObfuscation
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:994,2'
          Dst:             ParmEncryptSym
    - functionName:    ParmEncryptSym
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - short
        - short
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - symAlg
        - hash
        - keySizeInBits
        - key
        - nonceCaller
        - nonceTpm
        - dataSize
        - data
      BBCount:         6
      ICount:          96
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CryptGetSymmetricBlockSize
        - CryptKDFa
        - CryptSymmetricEncrypt
        - MemoryCopy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:343,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:343,8'
              BranchSideFuncs:
                - CryptKDFa
                - MemoryCopy
                - CryptSymmetricEncrypt
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:346,16'
              BranchSideFuncs:
                - CryptKDFa
                - MemoryCopy
                - CryptSymmetricEncrypt
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:341,17'
          Dst:             CryptGetSymmetricBlockSize
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:346,6'
          Dst:             CryptKDFa
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:355,6'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:357,6'
          Dst:             CryptSymmetricEncrypt
    - functionName:    CryptSecretDecrypt
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decryptKey
        - nonceCaller
        - label
        - secret
        - data
      BBCount:         51
      ICount:          447
      EdgeCount:       65
      CyclomaticComplexity: 16
      functionsReached:
        - CryptEccPointMultiply
        - CryptGetSymmetricBlockSize
        - CryptHashGetDigestSize
        - CryptKDFe
        - CryptRsaDecrypt
        - CryptSymmetricDecrypt
        - CryptXORObfuscation
        - MemoryCopy
        - MemoryCopy2B
        - MemorySet
        - TPMS_ECC_POINT_Unmarshal
        - TpmFail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:755,24'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:755,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:756,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:755,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:755,50'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:756,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:755,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:756,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:759,12'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - CryptGetSymmetricBlockSize
                - MemoryCopy
                - CryptSymmetricDecrypt
                - MemoryCopy
                - CryptHashGetDigestSize
                - CryptXORObfuscation
                - MemoryCopy2B
                - MemorySet
                - TPMS_ECC_POINT_Unmarshal
                - CryptEccPointMultiply
                - CryptHashGetDigestSize
                - CryptKDFe
                - CryptHashGetDigestSize
                - CryptRsaDecrypt
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:759,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:766,10'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - CryptRsaDecrypt
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:806,29'
              BranchSideFuncs:
                - MemorySet
                - TPMS_ECC_POINT_Unmarshal
                - CryptEccPointMultiply
                - CryptHashGetDigestSize
                - CryptKDFe
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:859,9'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - CryptXORObfuscation
                - MemoryCopy2B
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:887,26'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - CryptGetSymmetricBlockSize
                - MemoryCopy
                - CryptSymmetricDecrypt
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:928,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:772,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:775,13'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - CryptRsaDecrypt
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:786,48'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - CryptRsaDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:787,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:787,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:788,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:787,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:788,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:791,5'
              BranchSideFuncs:
                - CryptRsaDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:796,35'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:796,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:799,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:796,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:797,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:799,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:813,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:817,9'
              BranchSideFuncs:
                - CryptEccPointMultiply
                - CryptHashGetDigestSize
                - CryptKDFe
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:852,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:822,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:827,34'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - CryptKDFe
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:850,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:859,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:861,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:875,27'
              BranchSideFuncs:
                - CryptXORObfuscation
                - MemoryCopy2B
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:890,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:892,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:895,19'
              BranchSideFuncs:
                - CryptGetSymmetricBlockSize
                - MemoryCopy
                - CryptSymmetricDecrypt
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:898,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:899,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:900,9'
              BranchSideFuncs:
                - MemoryCopy
                - CryptSymmetricDecrypt
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:900,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:902,23'
              BranchSideFuncs:
                - MemoryCopy
                - CryptSymmetricDecrypt
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:906,10'
              BranchSideFuncs:
                - MemoryCopy
                - CryptSymmetricDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:906,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:907,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:908,23'
              BranchSideFuncs:
                - MemoryCopy
                - CryptSymmetricDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:912,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:913,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:914,21'
              BranchSideFuncs:
                - CryptSymmetricDecrypt
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:786,18'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:795,9'
          Dst:             CryptRsaDecrypt
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:809,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:812,14'
          Dst:             TPMS_ECC_POINT_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:815,15'
          Dst:             CryptEccPointMultiply
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:827,11'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:842,7'
          Dst:             CryptKDFe
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:860,11'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:875,7'
          Dst:             CryptXORObfuscation
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:882,7'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:891,10'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:896,18'
          Dst:             CryptGetSymmetricBlockSize
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:902,7'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:908,7'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:916,6'
          Dst:             CryptSymmetricDecrypt
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:928,6'
          Dst:             TpmFail
    - functionName:    CryptSecretEncrypt
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - encryptKey
        - label
        - data
        - secret
      BBCount:         28
      ICount:          229
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - CryptEccIsPointOnCurve
        - CryptEccNewKeyPair
        - CryptEccPointMultiply
        - CryptHashGetDigestSize
        - CryptKDFe
        - CryptRandomGenerate
        - CryptRsaEncrypt
        - TPMS_ECC_POINT_Marshal
        - TpmFail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:596,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:596,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:597,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:596,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:597,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:606,9'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - CryptEccIsPointOnCurve
                - CryptEccNewKeyPair
                - TPMS_ECC_POINT_Marshal
                - CryptEccPointMultiply
                - CryptKDFe
                - CryptRandomGenerate
                - CryptRsaEncrypt
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:606,24'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:606,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:607,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:606,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:606,50'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:607,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:606,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:607,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:610,43'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - CryptEccIsPointOnCurve
                - CryptEccNewKeyPair
                - TPMS_ECC_POINT_Marshal
                - CryptEccPointMultiply
                - CryptKDFe
                - CryptRandomGenerate
                - CryptRsaEncrypt
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:612,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:613,2'
              BranchSideFuncs:
                - CryptEccIsPointOnCurve
                - CryptEccNewKeyPair
                - TPMS_ECC_POINT_Marshal
                - CryptEccPointMultiply
                - CryptKDFe
                - CryptRandomGenerate
                - CryptRsaEncrypt
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:614,12'
              BranchSideFuncs:
                - CryptEccIsPointOnCurve
                - CryptEccNewKeyPair
                - TPMS_ECC_POINT_Marshal
                - CryptEccPointMultiply
                - CryptKDFe
                - CryptRandomGenerate
                - CryptRsaEncrypt
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:614,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:621,12'
              BranchSideFuncs:
                - CryptRandomGenerate
                - CryptRsaEncrypt
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:644,34'
              BranchSideFuncs:
                - CryptEccIsPointOnCurve
                - CryptEccNewKeyPair
                - TPMS_ECC_POINT_Marshal
                - CryptEccPointMultiply
                - CryptKDFe
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:708,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:648,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:651,16'
              BranchSideFuncs:
                - CryptEccNewKeyPair
                - TPMS_ECC_POINT_Marshal
                - CryptEccPointMultiply
                - CryptKDFe
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:661,11'
              BranchSideFuncs:
                - CryptEccNewKeyPair
                - TPMS_ECC_POINT_Marshal
                - CryptEccPointMultiply
                - CryptKDFe
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:671,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:679,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:695,17'
              BranchSideFuncs:
                - CryptKDFe
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:610,20'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:625,5'
          Dst:             CryptRandomGenerate
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:628,14'
          Dst:             CryptRsaEncrypt
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:648,9'
          Dst:             CryptEccIsPointOnCurve
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:658,6'
          Dst:             CryptEccNewKeyPair
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:664,23'
          Dst:             TPMS_ECC_POINT_Marshal
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:671,9'
          Dst:             CryptEccPointMultiply
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:695,7'
          Dst:             CryptKDFe
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:708,6'
          Dst:             TpmFail
    - functionName:    CryptStartup
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         19
      ICount:          94
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - CryptEccStartup
        - CryptHashStartup
        - CryptRandStartup
        - CryptRandomGenerate
        - CryptRsaStartup
        - CryptSymStartup
        - MemorySet
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:518,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:518,31'
              BranchSideFuncs:
                - CryptRandStartup
                - CryptRandomGenerate
                - MemorySet
                - CryptHashStartup
                - CryptRsaStartup
                - CryptEccStartup
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:523,3'
              BranchSideFuncs:
                - CryptRandomGenerate
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:518,50'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:518,53'
              BranchSideFuncs:
                - CryptHashStartup
                - CryptRandomGenerate
                - MemorySet
                - CryptRsaStartup
                - CryptEccStartup
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:523,3'
              BranchSideFuncs:
                - CryptRandomGenerate
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:520,3'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:520,6'
              BranchSideFuncs:
                - CryptRsaStartup
                - CryptRandomGenerate
                - MemorySet
                - CryptEccStartup
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:523,3'
              BranchSideFuncs:
                - CryptRandomGenerate
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:523,3'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:523,6'
              BranchSideFuncs:
                - CryptEccStartup
                - CryptRandomGenerate
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:523,3'
              BranchSideFuncs:
                - CryptRandomGenerate
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:528,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:528,15'
              BranchSideFuncs:
                - CryptRandomGenerate
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:528,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:528,35'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:528,39'
              BranchSideFuncs:
                - CryptRandomGenerate
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:528,35'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:528,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:528,8'
              BranchSideFuncs:
                - CryptRandomGenerate
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:533,28'
              BranchSideFuncs:
                - CryptRandomGenerate
                - MemorySet
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:518,10'
          Dst:             CryptSymStartup
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:518,31'
          Dst:             CryptRandStartup
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:518,53'
          Dst:             CryptHashStartup
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:520,6'
          Dst:             CryptRsaStartup
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:523,6'
          Dst:             CryptEccStartup
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:534,6'
          Dst:             CryptRandomGenerate
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:537,6'
          Dst:             MemorySet
    - functionName:    CryptInit
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - AlgorithmGetImplementedVector
        - CryptEccInit
        - CryptHashInit
        - CryptInitializeToTest
        - CryptRandInit
        - CryptRsaInit
        - CryptSymInit
        - ExtMath_LibInit
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:483,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:481,10'
              BranchSideFuncs:
                - AlgorithmGetImplementedVector
                - CryptInitializeToTest
                - ExtMath_LibInit
                - CryptEccInit
                - CryptRsaInit
                - CryptHashInit
                - CryptRandInit
                - CryptSymInit
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:483,5'
              BranchSideFuncs:
                - AlgorithmGetImplementedVector
                - CryptInitializeToTest
                - ExtMath_LibInit
                - CryptEccInit
                - CryptRsaInit
                - CryptHashInit
                - CryptRandInit
                - CryptSymInit
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:491,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:491,16'
              BranchSideFuncs:
                - CryptSymInit
                - CryptEccInit
                - CryptRsaInit
                - CryptHashInit
                - CryptRandInit
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:491,13'
              BranchSideFuncs:
                - CryptEccInit
                - CryptRsaInit
                - CryptHashInit
                - CryptRandInit
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:492,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:492,16'
              BranchSideFuncs:
                - CryptRandInit
                - CryptEccInit
                - CryptRsaInit
                - CryptHashInit
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:492,13'
              BranchSideFuncs:
                - CryptEccInit
                - CryptRsaInit
                - CryptHashInit
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:493,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:493,16'
              BranchSideFuncs:
                - CryptHashInit
                - CryptEccInit
                - CryptRsaInit
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:493,13'
              BranchSideFuncs:
                - CryptEccInit
                - CryptRsaInit
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:495,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:495,16'
              BranchSideFuncs:
                - CryptRsaInit
                - CryptEccInit
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:495,13'
              BranchSideFuncs:
                - CryptEccInit
        - Branch String:   '/src/libtpms/src/tpm2/CryptUtil.c:498,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:498,16'
              BranchSideFuncs:
                - CryptEccInit
            - BranchSide:      '/src/libtpms/src/tpm2/CryptUtil.c:498,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:483,5'
          Dst:             AlgorithmGetImplementedVector
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:486,5'
          Dst:             CryptInitializeToTest
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:490,10'
          Dst:             ExtMath_LibInit
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:491,16'
          Dst:             CryptSymInit
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:492,16'
          Dst:             CryptRandInit
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:493,16'
          Dst:             CryptHashInit
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:495,16'
          Dst:             CryptRsaInit
        - Src:             '/src/libtpms/src/tpm2/CryptUtil.c:498,16'
          Dst:             CryptEccInit
    - functionName:    CryptIsSchemeAnonymous
      functionSourceFile: '/src/libtpms/src/tpm2/CryptUtil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - scheme
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DASelfHeal
      functionSourceFile: '/src/libtpms/src/tpm2/DA.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         24
      ICount:          119
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - NvWrite
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/DA.c:184,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DA.c:184,11'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/DA.c:184,11'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/DA.c:184,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DA.c:188,12'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/DA.c:224,12'
              BranchSideFuncs:
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/DA.c:188,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DA.c:190,22'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/DA.c:206,25'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/DA.c:208,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DA.c:210,19'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/DA.c:212,30'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/DA.c:224,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DA.c:224,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/DA.c:229,12'
              BranchSideFuncs:
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/DA.c:229,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DA.c:231,12'
              BranchSideFuncs:
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/DA.c:238,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/DA.c:231,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DA.c:233,30'
              BranchSideFuncs:
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/DA.c:237,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/DA.c:192,7'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/DA.c:218,4'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/DA.c:235,8'
          Dst:             NvWrite
    - functionName:    DARegisterFailure
      functionSourceFile: '/src/libtpms/src/tpm2/DA.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/DA.c:166,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DA.c:167,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/DA.c:169,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    DAStartup
      functionSourceFile: '/src/libtpms/src/tpm2/DA.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         19
      ICount:          99
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - NvWrite
        - TimeUpdate
        - _plat__TimerWasReset
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/DA.c:109,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DA.c:111,10'
              BranchSideFuncs:
                - TimeUpdate
                - NvWrite
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/DA.c:130,11'
              BranchSideFuncs:
                - TimeUpdate
                - NvWrite
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/DA.c:111,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DA.c:116,23'
              BranchSideFuncs:
                - TimeUpdate
                - NvWrite
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/DA.c:124,29'
              BranchSideFuncs:
                - TimeUpdate
                - NvWrite
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/DA.c:130,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DA.c:132,28'
              BranchSideFuncs:
                - NvWrite
                - TimeUpdate
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/DA.c:138,11'
              BranchSideFuncs:
                - TimeUpdate
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/DA.c:139,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DA.c:139,14'
              BranchSideFuncs:
                - TimeUpdate
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/DA.c:139,8'
              BranchSideFuncs:
                - TimeUpdate
        - Branch String:   '/src/libtpms/src/tpm2/DA.c:140,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DA.c:140,12'
              BranchSideFuncs:
                - NvWrite
                - TimeUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/DA.c:140,8'
              BranchSideFuncs:
                - TimeUpdate
        - Branch String:   '/src/libtpms/src/tpm2/DA.c:138,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DA.c:138,8'
              BranchSideFuncs:
                - TimeUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/DA.c:143,24'
              BranchSideFuncs:
                - NvWrite
                - TimeUpdate
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/DA.c:109,8'
          Dst:             _plat__TimerWasReset
        - Src:             '/src/libtpms/src/tpm2/DA.c:134,6'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/DA.c:149,6'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/DA.c:153,5'
          Dst:             TimeUpdate
    - functionName:    DAPreInstall_Init
      functionSourceFile: '/src/libtpms/src/tpm2/DA.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NvWrite
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/DA.c:79,20'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DA.c:79,20'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/DA.c:79,20'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/DA.c:85,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/DA.c:86,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/DA.c:87,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/DA.c:88,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/DA.c:89,5'
          Dst:             NvWrite
    - functionName:    rand32
      functionSourceFile: '/src/libtpms/src/tpm2/Entropy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rand
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Entropy.c:97,26'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entropy.c:97,17'
              BranchSideFuncs:
                - rand
                - rand
            - BranchSide:      '/src/libtpms/src/tpm2/Entropy.c:97,26'
              BranchSideFuncs:
                - rand
                - rand
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Entropy.c:97,26'
          Dst:             rand
        - Src:             '/src/libtpms/src/tpm2/Entropy.c:109,30'
          Dst:             rand
    - functionName:    rand
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _plat__GetEntropy
      functionSourceFile: '/src/libtpms/src/tpm2/Entropy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - entropy
        - amount
      BBCount:         18
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - RAND_bytes
        - _plat__RealTime
        - getpid
        - rand32
        - srand
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Entropy.c:130,20'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entropy.c:130,34'
              BranchSideFuncs:
                - RAND_bytes
                - rand32
                - _plat__RealTime
                - _plat__RealTime
                - getpid
                - srand
                - rand32
            - BranchSide:      '/src/libtpms/src/tpm2/Entropy.c:135,8'
              BranchSideFuncs:
                - rand32
                - _plat__RealTime
                - _plat__RealTime
                - getpid
                - srand
                - rand32
        - Branch String:   '/src/libtpms/src/tpm2/Entropy.c:130,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entropy.c:131,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Entropy.c:135,8'
              BranchSideFuncs:
                - rand32
                - _plat__RealTime
                - _plat__RealTime
                - getpid
                - srand
                - rand32
        - Branch String:   '/src/libtpms/src/tpm2/Entropy.c:135,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entropy.c:154,22'
              BranchSideFuncs:
                - _plat__RealTime
                - getpid
                - srand
                - rand32
            - BranchSide:      '/src/libtpms/src/tpm2/Entropy.c:161,15'
              BranchSideFuncs:
                - rand32
                - _plat__RealTime
        - Branch String:   '/src/libtpms/src/tpm2/Entropy.c:162,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entropy.c:164,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Entropy.c:168,21'
              BranchSideFuncs:
                - _plat__RealTime
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Entropy.c:130,23'
          Dst:             RAND_bytes
        - Src:             '/src/libtpms/src/tpm2/Entropy.c:154,22'
          Dst:             _plat__RealTime
        - Src:             '/src/libtpms/src/tpm2/Entropy.c:154,42'
          Dst:             getpid
        - Src:             '/src/libtpms/src/tpm2/Entropy.c:154,6'
          Dst:             srand
        - Src:             '/src/libtpms/src/tpm2/Entropy.c:156,20'
          Dst:             rand32
        - Src:             '/src/libtpms/src/tpm2/Entropy.c:161,15'
          Dst:             rand32
        - Src:             '/src/libtpms/src/tpm2/Entropy.c:176,27'
          Dst:             _plat__RealTime
    - functionName:    srand
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _plat__GetPlatformManufactureData
      functionSourceFile: '/src/libtpms/src/tpm2/ExtraData.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pPlatformPersistentData
        - bufferSize
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/ExtraData.c:86,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExtraData.c:86,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ExtraData.c:88,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PermanentHandleGetOnePolicy
      functionSourceFile: '/src/libtpms/src/tpm2/Handle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - policy
      BBCount:         12
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - EntityGetAuthPolicy
        - HandleGetType
        - MemoryCopy
        - NextPermanentHandle
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Handle.c:273,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:273,5'
              BranchSideFuncs:
                - NextPermanentHandle
                - EntityGetAuthPolicy
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:275,28'
              BranchSideFuncs:
                - NextPermanentHandle
                - EntityGetAuthPolicy
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/Handle.c:275,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:280,38'
              BranchSideFuncs:
                - EntityGetAuthPolicy
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:291,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Handle.c:281,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:283,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:285,35'
              BranchSideFuncs:
                - MemoryCopy
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Handle.c:273,5'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/Handle.c:273,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Handle.c:275,8'
          Dst:             NextPermanentHandle
        - Src:             '/src/libtpms/src/tpm2/Handle.c:280,18'
          Dst:             EntityGetAuthPolicy
        - Src:             '/src/libtpms/src/tpm2/Handle.c:287,6'
          Dst:             MemoryCopy
    - functionName:    HandleGetType
      functionSourceFile: '/src/libtpms/src/tpm2/Handle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    61
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NextPermanentHandle
      functionSourceFile: '/src/libtpms/src/tpm2/Handle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - inHandle
      BBCount:         42
      ICount:          173
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Handle.c:89,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:90,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:93,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Handle.c:93,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:143,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Handle.c:96,35'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:96,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:98,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Handle.c:96,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:97,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:98,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Handle.c:98,36'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:98,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:100,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Handle.c:98,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:99,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:100,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Handle.c:100,42'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:100,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:102,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Handle.c:100,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:101,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:102,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Handle.c:102,39'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:102,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:104,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Handle.c:102,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:103,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:104,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Handle.c:104,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:105,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:107,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Handle.c:107,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:136,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:136,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:136,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:136,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:136,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:136,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:136,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:139,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PermanentHandleGetPolicy
      functionSourceFile: '/src/libtpms/src/tpm2/Handle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - count
        - policyList
      BBCount:         20
      ICount:          145
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - EntityGetAuthPolicy
        - HandleGetType
        - MemoryCopy
        - NextPermanentHandle
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Handle.c:226,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:226,5'
              BranchSideFuncs:
                - NextPermanentHandle
                - EntityGetAuthPolicy
                - MemoryCopy
                - NextPermanentHandle
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:229,5'
              BranchSideFuncs:
                - NextPermanentHandle
                - EntityGetAuthPolicy
                - MemoryCopy
                - NextPermanentHandle
        - Branch String:   '/src/libtpms/src/tpm2/Handle.c:232,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:233,8'
              BranchSideFuncs:
                - NextPermanentHandle
                - EntityGetAuthPolicy
                - MemoryCopy
                - NextPermanentHandle
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:236,38'
              BranchSideFuncs:
                - NextPermanentHandle
                - EntityGetAuthPolicy
                - MemoryCopy
                - NextPermanentHandle
        - Branch String:   '/src/libtpms/src/tpm2/Handle.c:236,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:236,5'
              BranchSideFuncs:
                - EntityGetAuthPolicy
                - MemoryCopy
                - NextPermanentHandle
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:242,38'
              BranchSideFuncs:
                - EntityGetAuthPolicy
                - MemoryCopy
                - NextPermanentHandle
        - Branch String:   '/src/libtpms/src/tpm2/Handle.c:243,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:244,3'
              BranchSideFuncs:
                - NextPermanentHandle
                - EntityGetAuthPolicy
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:245,9'
              BranchSideFuncs:
                - MemoryCopy
                - NextPermanentHandle
                - EntityGetAuthPolicy
        - Branch String:   '/src/libtpms/src/tpm2/Handle.c:245,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:249,68'
              BranchSideFuncs:
                - MemoryCopy
                - NextPermanentHandle
                - EntityGetAuthPolicy
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:260,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Handle.c:226,5'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/Handle.c:226,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Handle.c:236,18'
          Dst:             NextPermanentHandle
        - Src:             '/src/libtpms/src/tpm2/Handle.c:242,18'
          Dst:             EntityGetAuthPolicy
        - Src:             '/src/libtpms/src/tpm2/Handle.c:251,7'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/Handle.c:237,11'
          Dst:             NextPermanentHandle
    - functionName:    PermanentCapGetOneHandle
      functionSourceFile: '/src/libtpms/src/tpm2/Handle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         14
      ICount:          63
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - HandleGetType
        - NextPermanentHandle
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Handle.c:198,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:198,5'
              BranchSideFuncs:
                - NextPermanentHandle
                - NextPermanentHandle
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:201,33'
              BranchSideFuncs:
                - NextPermanentHandle
                - NextPermanentHandle
        - Branch String:   '/src/libtpms/src/tpm2/Handle.c:201,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:203,9'
              BranchSideFuncs:
                - NextPermanentHandle
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:208,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Handle.c:203,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:205,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:207,2'
              BranchSideFuncs:
                - NextPermanentHandle
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Handle.c:198,5'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/Handle.c:198,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Handle.c:201,13'
          Dst:             NextPermanentHandle
        - Src:             '/src/libtpms/src/tpm2/Handle.c:201,54'
          Dst:             NextPermanentHandle
    - functionName:    PermanentCapGetHandles
      functionSourceFile: '/src/libtpms/src/tpm2/Handle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - count
        - handleList
      BBCount:         18
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - HandleGetType
        - NextPermanentHandle
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Handle.c:162,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:162,5'
              BranchSideFuncs:
                - NextPermanentHandle
                - NextPermanentHandle
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:165,5'
              BranchSideFuncs:
                - NextPermanentHandle
                - NextPermanentHandle
        - Branch String:   '/src/libtpms/src/tpm2/Handle.c:168,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:169,8'
              BranchSideFuncs:
                - NextPermanentHandle
                - NextPermanentHandle
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:172,33'
              BranchSideFuncs:
                - NextPermanentHandle
                - NextPermanentHandle
        - Branch String:   '/src/libtpms/src/tpm2/Handle.c:172,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:172,5'
              BranchSideFuncs:
                - NextPermanentHandle
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:174,9'
              BranchSideFuncs:
                - NextPermanentHandle
        - Branch String:   '/src/libtpms/src/tpm2/Handle.c:174,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:178,47'
              BranchSideFuncs:
                - NextPermanentHandle
            - BranchSide:      '/src/libtpms/src/tpm2/Handle.c:185,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Handle.c:162,5'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/Handle.c:162,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Handle.c:172,13'
          Dst:             NextPermanentHandle
        - Src:             '/src/libtpms/src/tpm2/Handle.c:172,54'
          Dst:             NextPermanentHandle
    - functionName:    ComputePrivateExponentD_Euler
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - P
        - Q
        - E
        - N
        - D
      BBCount:         17
      ICount:          127
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - BN_CTX_free
        - BN_CTX_new
        - BN_add_word
        - BN_clear_free
        - BN_dup
        - BN_mod_inverse
        - BN_set_flags
        - BN_sub
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:495,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:495,16'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_sub
                - BN_set_flags
                - BN_mod_inverse
                - BN_add_word
                - BN_sub
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:495,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:495,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:495,9'
              BranchSideFuncs:
                - BN_sub
                - BN_set_flags
                - BN_CTX_free
                - BN_clear_free
                - BN_mod_inverse
                - BN_add_word
                - BN_sub
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:496,22'
              BranchSideFuncs:
                - BN_sub
                - BN_set_flags
                - BN_CTX_free
                - BN_clear_free
                - BN_mod_inverse
                - BN_add_word
                - BN_sub
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:497,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:497,29'
              BranchSideFuncs:
                - BN_sub
                - BN_set_flags
                - BN_CTX_free
                - BN_clear_free
                - BN_mod_inverse
                - BN_add_word
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:497,19'
              BranchSideFuncs:
                - BN_set_flags
                - BN_CTX_free
                - BN_clear_free
                - BN_mod_inverse
                - BN_add_word
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:498,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:498,34'
              BranchSideFuncs:
                - BN_add_word
                - BN_set_flags
                - BN_CTX_free
                - BN_clear_free
                - BN_mod_inverse
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:498,19'
              BranchSideFuncs:
                - BN_set_flags
                - BN_CTX_free
                - BN_clear_free
                - BN_mod_inverse
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:501,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:501,49'
              BranchSideFuncs:
                - BN_mod_inverse
                - BN_CTX_free
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:501,19'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:493,11'
          Dst:             BN_dup
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:494,11'
          Dst:             BN_CTX_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:496,15'
          Dst:             BN_sub
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:497,22'
          Dst:             BN_sub
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:498,22'
          Dst:             BN_add_word
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:500,9'
          Dst:             BN_set_flags
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:501,28'
          Dst:             BN_mod_inverse
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:503,5'
          Dst:             BN_CTX_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:504,5'
          Dst:             BN_clear_free
    - functionName:    BN_add_word
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ComputePrivateExponentD_Carmichael
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - P
        - Q
        - E
        - D
      BBCount:         32
      ICount:          234
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new
        - BN_CTX_start
        - BN_div
        - BN_gcd
        - BN_mod_inverse
        - BN_mul
        - BN_set_flags
        - BN_sub
        - BN_value_one
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:522,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:523,9'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_end
                - BN_CTX_free
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_value_one
                - BN_sub
                - BN_mod_inverse
                - BN_div
                - BN_gcd
                - BN_mul
                - BN_value_one
                - BN_sub
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:525,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_end
                - BN_CTX_free
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_value_one
                - BN_sub
                - BN_mod_inverse
                - BN_div
                - BN_gcd
                - BN_mul
                - BN_value_one
                - BN_sub
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:531,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:531,16'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_value_one
                - BN_sub
                - BN_mod_inverse
                - BN_div
                - BN_gcd
                - BN_mul
                - BN_value_one
                - BN_sub
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:546,16'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:531,20'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:531,23'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_value_one
                - BN_sub
                - BN_mod_inverse
                - BN_div
                - BN_gcd
                - BN_mul
                - BN_value_one
                - BN_sub
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:546,16'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:531,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:531,33'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_value_one
                - BN_sub
                - BN_mod_inverse
                - BN_div
                - BN_gcd
                - BN_mul
                - BN_value_one
                - BN_sub
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:546,16'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:531,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:531,40'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_value_one
                - BN_sub
                - BN_mod_inverse
                - BN_div
                - BN_gcd
                - BN_mul
                - BN_value_one
                - BN_sub
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:546,16'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:531,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:532,22'
              BranchSideFuncs:
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_value_one
                - BN_sub
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_inverse
                - BN_div
                - BN_gcd
                - BN_mul
                - BN_value_one
                - BN_sub
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:546,16'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:540,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:540,29'
              BranchSideFuncs:
                - BN_value_one
                - BN_sub
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_inverse
                - BN_div
                - BN_gcd
                - BN_mul
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:540,19'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_inverse
                - BN_div
                - BN_gcd
                - BN_mul
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:541,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:541,29'
              BranchSideFuncs:
                - BN_mul
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_inverse
                - BN_div
                - BN_gcd
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:541,19'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_inverse
                - BN_div
                - BN_gcd
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:542,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:542,29'
              BranchSideFuncs:
                - BN_gcd
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_inverse
                - BN_div
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:542,19'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_inverse
                - BN_div
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:543,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:543,29'
              BranchSideFuncs:
                - BN_div
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_inverse
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:543,19'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_inverse
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:544,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:544,49'
              BranchSideFuncs:
                - BN_mod_inverse
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:546,16'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:521,11'
          Dst:             BN_CTX_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:525,5'
          Dst:             BN_CTX_start
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:526,11'
          Dst:             BN_CTX_get
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:527,11'
          Dst:             BN_CTX_get
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:528,14'
          Dst:             BN_CTX_get
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:529,11'
          Dst:             BN_CTX_get
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:530,11'
          Dst:             BN_CTX_get
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:532,9'
          Dst:             BN_set_flags
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:533,9'
          Dst:             BN_set_flags
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:534,9'
          Dst:             BN_set_flags
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:535,9'
          Dst:             BN_set_flags
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:536,9'
          Dst:             BN_set_flags
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:539,30'
          Dst:             BN_value_one
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:539,15'
          Dst:             BN_sub
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:540,37'
          Dst:             BN_value_one
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:540,22'
          Dst:             BN_sub
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:541,22'
          Dst:             BN_mul
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:542,22'
          Dst:             BN_gcd
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:543,22'
          Dst:             BN_div
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:544,28'
          Dst:             BN_mod_inverse
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:546,5'
          Dst:             BN_CTX_end
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:547,5'
          Dst:             BN_CTX_free
    - functionName:    BN_gcd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OpenSSLCryptRsaGenerateKey
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - rsaKey
        - e
        - keySizeInBits
      BBCount:         22
      ICount:          152
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - BN_free
        - BN_new
        - BN_set_word
        - CryptRsaLoadPrivateExponent
        - ExtMath_Initialize_Int
        - OsslToTpmBn
        - RSA_free
        - RSA_generate_key_ex
        - RSA_get0_factors
        - RSA_get0_key
        - RSA_new
        - TpmMath_IntTo2B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:1027,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:1028,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:1029,21'
              BranchSideFuncs:
                - BN_set_word
                - RSA_new
                - RSA_generate_key_ex
                - RSA_get0_key
                - RSA_get0_factors
                - OsslToTpmBn
                - TpmMath_IntTo2B
                - OsslToTpmBn
                - TpmMath_IntTo2B
                - CryptRsaLoadPrivateExponent
                - BN_free
                - RSA_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:1029,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:1030,9'
              BranchSideFuncs:
                - BN_free
                - RSA_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:1032,11'
              BranchSideFuncs:
                - RSA_new
                - RSA_generate_key_ex
                - RSA_get0_key
                - RSA_get0_factors
                - OsslToTpmBn
                - TpmMath_IntTo2B
                - OsslToTpmBn
                - TpmMath_IntTo2B
                - CryptRsaLoadPrivateExponent
                - BN_free
                - RSA_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:1033,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:1034,9'
              BranchSideFuncs:
                - BN_free
                - RSA_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:1036,30'
              BranchSideFuncs:
                - RSA_generate_key_ex
                - RSA_get0_key
                - RSA_get0_factors
                - OsslToTpmBn
                - TpmMath_IntTo2B
                - OsslToTpmBn
                - TpmMath_IntTo2B
                - CryptRsaLoadPrivateExponent
                - BN_free
                - RSA_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:1037,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:1038,9'
              BranchSideFuncs:
                - BN_free
                - RSA_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:1040,18'
              BranchSideFuncs:
                - RSA_get0_key
                - RSA_get0_factors
                - OsslToTpmBn
                - TpmMath_IntTo2B
                - OsslToTpmBn
                - TpmMath_IntTo2B
                - CryptRsaLoadPrivateExponent
                - BN_free
                - RSA_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:1024,32'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:1025,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:1029,9'
          Dst:             BN_set_word
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:1032,11'
          Dst:             RSA_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:1036,10'
          Dst:             RSA_generate_key_ex
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:1040,5'
          Dst:             RSA_get0_key
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:1041,5'
          Dst:             RSA_get0_factors
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:1043,5'
          Dst:             OsslToTpmBn
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:1044,5'
          Dst:             TpmMath_IntTo2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:1046,5'
          Dst:             OsslToTpmBn
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:1047,5'
          Dst:             TpmMath_IntTo2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:1051,14'
          Dst:             CryptRsaLoadPrivateExponent
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:1055,5'
          Dst:             BN_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:1056,5'
          Dst:             RSA_free
    - functionName:    BN_set_word
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DoRSACheckKey
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - P
        - Q
        - N
        - E
        - D
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ComputePrivateExponentD
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - P
        - Q
        - E
        - N
        - D
      BBCount:         13
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - BN_num_bits
        - ComputePrivateExponentD_Carmichael
        - ComputePrivateExponentD_Euler
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:566,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:566,38'
              BranchSideFuncs:
                - BN_num_bits
                - ComputePrivateExponentD_Euler
                - ComputePrivateExponentD_Carmichael
                - BN_num_bits
                - ComputePrivateExponentD_Euler
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:576,45'
              BranchSideFuncs:
                - ComputePrivateExponentD_Euler
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:566,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:567,47'
              BranchSideFuncs:
                - ComputePrivateExponentD_Carmichael
                - BN_num_bits
                - ComputePrivateExponentD_Euler
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:576,45'
              BranchSideFuncs:
                - ComputePrivateExponentD_Euler
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:567,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:568,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:572,25'
              BranchSideFuncs:
                - BN_num_bits
                - ComputePrivateExponentD_Euler
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:572,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:573,49'
              BranchSideFuncs:
                - ComputePrivateExponentD_Euler
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:574,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:561,17'
          Dst:             BN_num_bits
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:566,26'
          Dst:             BN_num_bits
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:567,12'
          Dst:             ComputePrivateExponentD_Carmichael
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:572,12'
          Dst:             BN_num_bits
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:573,19'
          Dst:             ComputePrivateExponentD_Euler
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:576,15'
          Dst:             ComputePrivateExponentD_Euler
    - functionName:    InitOpenSSLRSAPrivateKey
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsaKey
        - ppkey
      BBCount:         68
      ICount:          378
      EdgeCount:       86
      CyclomaticComplexity: 20
      functionsReached:
        - BN_CTX_free
        - BN_CTX_new
        - BN_bin2bn
        - BN_clear_free
        - BN_div
        - BN_free
        - BN_is_zero
        - BN_new
        - BN_set_flags
        - BigInitialized
        - BuildRSAKey
        - ComputePrivateExponentD
        - CryptRsaLoadPrivateExponent
        - DoRSACheckKey
        - EVP_PKEY_free
        - ExpDCacheAdd
        - ExpDCacheFind
        - ObjectGetPublicParameters
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:871,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:871,17'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
                - ObjectGetPublicParameters
                - CryptRsaLoadPrivateExponent
                - BN_bin2bn
                - ExpDCacheFind
                - DoRSACheckKey
                - BigInitialized
                - BigInitialized
                - BigInitialized
                - BuildRSAKey
                - BN_CTX_new
                - BN_new
                - BN_new
                - BN_set_flags
                - BN_div
                - BN_is_zero
                - BN_set_flags
                - ComputePrivateExponentD
                - ExpDCacheAdd
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:872,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:871,20'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:871,24'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
                - ObjectGetPublicParameters
                - CryptRsaLoadPrivateExponent
                - BN_bin2bn
                - ExpDCacheFind
                - DoRSACheckKey
                - BigInitialized
                - BigInitialized
                - BigInitialized
                - BuildRSAKey
                - BN_CTX_new
                - BN_new
                - BN_new
                - BN_set_flags
                - BN_div
                - BN_is_zero
                - BN_set_flags
                - ComputePrivateExponentD
                - ExpDCacheAdd
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:872,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:871,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:872,9'
              BranchSideFuncs:
                - ObjectGetPublicParameters
                - CryptRsaLoadPrivateExponent
                - BN_bin2bn
                - ExpDCacheFind
                - DoRSACheckKey
                - BigInitialized
                - BigInitialized
                - BigInitialized
                - BuildRSAKey
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
                - BN_CTX_new
                - BN_new
                - BN_new
                - BN_set_flags
                - BN_div
                - BN_is_zero
                - BN_set_flags
                - ComputePrivateExponentD
                - ExpDCacheAdd
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:874,40'
              BranchSideFuncs:
                - ObjectGetPublicParameters
                - CryptRsaLoadPrivateExponent
                - BN_bin2bn
                - ExpDCacheFind
                - DoRSACheckKey
                - BigInitialized
                - BigInitialized
                - BigInitialized
                - BuildRSAKey
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
                - BN_CTX_new
                - BN_new
                - BN_new
                - BN_set_flags
                - BN_div
                - BN_is_zero
                - BN_set_flags
                - ComputePrivateExponentD
                - ExpDCacheAdd
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:875,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:876,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:878,9'
              BranchSideFuncs:
                - CryptRsaLoadPrivateExponent
                - BN_bin2bn
                - ExpDCacheFind
                - DoRSACheckKey
                - BigInitialized
                - BigInitialized
                - BigInitialized
                - BuildRSAKey
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
                - BN_CTX_new
                - BN_new
                - BN_new
                - BN_set_flags
                - BN_div
                - BN_is_zero
                - BN_set_flags
                - ComputePrivateExponentD
                - ExpDCacheAdd
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:878,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:879,38'
              BranchSideFuncs:
                - BN_bin2bn
                - ExpDCacheFind
                - DoRSACheckKey
                - BigInitialized
                - BigInitialized
                - BigInitialized
                - BuildRSAKey
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
                - BN_CTX_new
                - BN_new
                - BN_new
                - BN_set_flags
                - BN_div
                - BN_is_zero
                - BN_set_flags
                - ComputePrivateExponentD
                - ExpDCacheAdd
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:882,19'
              BranchSideFuncs:
                - BN_bin2bn
                - ExpDCacheFind
                - DoRSACheckKey
                - BigInitialized
                - BigInitialized
                - BigInitialized
                - BuildRSAKey
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
                - BN_CTX_new
                - BN_new
                - BN_new
                - BN_set_flags
                - BN_div
                - BN_is_zero
                - BN_set_flags
                - ComputePrivateExponentD
                - ExpDCacheAdd
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:884,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:885,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:887,23'
              BranchSideFuncs:
                - ExpDCacheFind
                - DoRSACheckKey
                - BigInitialized
                - BigInitialized
                - BigInitialized
                - BuildRSAKey
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
                - BN_CTX_new
                - BN_new
                - BN_new
                - BN_set_flags
                - BN_div
                - BN_is_zero
                - BN_set_flags
                - ComputePrivateExponentD
                - ExpDCacheAdd
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:888,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:889,15'
              BranchSideFuncs:
                - BN_CTX_new
                - BN_new
                - BN_new
                - BN_set_flags
                - BN_div
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
                - BN_is_zero
                - BN_set_flags
                - ComputePrivateExponentD
                - ExpDCacheAdd
                - DoRSACheckKey
                - BigInitialized
                - BigInitialized
                - BigInitialized
                - BuildRSAKey
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:905,19'
              BranchSideFuncs:
                - DoRSACheckKey
                - BigInitialized
                - BigInitialized
                - BigInitialized
                - BuildRSAKey
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:892,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:892,28'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:893,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:892,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:892,41'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:893,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:892,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:893,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:895,22'
              BranchSideFuncs:
                - BN_set_flags
                - BN_div
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
                - BN_is_zero
                - BN_set_flags
                - ComputePrivateExponentD
                - ExpDCacheAdd
                - DoRSACheckKey
                - BigInitialized
                - BigInitialized
                - BigInitialized
                - BuildRSAKey
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:896,39'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:896,54'
              BranchSideFuncs:
                - BN_is_zero
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
                - BN_set_flags
                - ComputePrivateExponentD
                - ExpDCacheAdd
                - DoRSACheckKey
                - BigInitialized
                - BigInitialized
                - BigInitialized
                - BuildRSAKey
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:897,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:896,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:897,13'
              BranchSideFuncs:
                - BN_set_flags
                - ComputePrivateExponentD
                - ExpDCacheAdd
                - DoRSACheckKey
                - BigInitialized
                - BigInitialized
                - BigInitialized
                - BuildRSAKey
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:898,22'
              BranchSideFuncs:
                - BN_set_flags
                - ComputePrivateExponentD
                - ExpDCacheAdd
                - DoRSACheckKey
                - BigInitialized
                - BigInitialized
                - BigInitialized
                - BuildRSAKey
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:900,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:901,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:902,22'
              BranchSideFuncs:
                - ExpDCacheAdd
                - DoRSACheckKey
                - BigInitialized
                - BigInitialized
                - BigInitialized
                - BuildRSAKey
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:911,20'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:911,23'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:912,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:911,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:911,37'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:912,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:911,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:912,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:914,21'
              BranchSideFuncs:
                - BuildRSAKey
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:914,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:915,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:917,12'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EVP_PKEY_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:931,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:931,9'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:932,24'
              BranchSideFuncs:
                - EVP_PKEY_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:865,24'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:866,24'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:867,26'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:874,14'
          Dst:             ObjectGetPublicParameters
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:879,9'
          Dst:             CryptRsaLoadPrivateExponent
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:882,9'
          Dst:             BN_bin2bn
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:887,9'
          Dst:             ExpDCacheFind
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:889,15'
          Dst:             BN_CTX_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:890,13'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:891,14'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:895,9'
          Dst:             BN_set_flags
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:896,14'
          Dst:             BN_div
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:896,43'
          Dst:             BN_is_zero
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:898,9'
          Dst:             BN_set_flags
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:900,13'
          Dst:             ComputePrivateExponentD
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:902,9'
          Dst:             ExpDCacheAdd
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:905,5'
          Dst:             DoRSACheckKey
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:908,10'
          Dst:             BigInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:909,10'
          Dst:             BigInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:910,12'
          Dst:             BigInitialized
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:914,9'
          Dst:             BuildRSAKey
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:920,5'
          Dst:             BN_CTX_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:921,5'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:922,5'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:923,5'
          Dst:             BN_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:924,5'
          Dst:             BN_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:925,5'
          Dst:             BN_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:926,5'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:927,5'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:928,5'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:929,5'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:932,9'
          Dst:             EVP_PKEY_free
    - functionName:    ObjectGetPublicParameters
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - N
        - E
      BBCount:         20
      ICount:          120
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - BN_bin2bn
        - BN_free
        - BN_new
        - BN_set_word
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:730,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:731,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:733,8'
              BranchSideFuncs:
                - BN_set_word
                - BN_bin2bn
                - BN_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:733,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:734,16'
              BranchSideFuncs:
                - BN_set_word
                - BN_bin2bn
                - BN_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:736,14'
              BranchSideFuncs:
                - BN_set_word
                - BN_bin2bn
                - BN_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:738,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:739,9'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:741,20'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:743,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:744,9'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:746,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:729,10'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:738,9'
          Dst:             BN_set_word
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:741,10'
          Dst:             BN_bin2bn
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:749,5'
          Dst:             BN_free
    - functionName:    BuildRSAKey
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ppkey
        - N
        - E
        - D
        - P
        - Q
        - DP
        - DQ
        - QInv
      BBCount:         63
      ICount:          341
      EdgeCount:       86
      CyclomaticComplexity: 25
      functionsReached:
        - BN_clear_free
        - BN_dup
        - BN_free
        - EVP_PKEY_assign
        - EVP_PKEY_free
        - EVP_PKEY_new
        - RSA_free
        - RSA_new
        - RSA_set0_crt_params
        - RSA_set0_factors
        - RSA_set0_key
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:655,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:655,16'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_new
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - RSA_set0_key
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - RSA_set0_factors
                - RSA_set0_crt_params
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:655,23'
              BranchSideFuncs:
                - RSA_new
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set0_key
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - RSA_set0_factors
                - RSA_set0_crt_params
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:655,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:655,23'
              BranchSideFuncs:
                - RSA_new
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set0_key
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - RSA_set0_factors
                - RSA_set0_crt_params
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:656,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:655,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:655,29'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_new
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - RSA_set0_key
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - RSA_set0_factors
                - RSA_set0_crt_params
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:655,36'
              BranchSideFuncs:
                - RSA_new
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set0_key
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - RSA_set0_factors
                - RSA_set0_crt_params
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:655,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:655,36'
              BranchSideFuncs:
                - RSA_new
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set0_key
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - RSA_set0_factors
                - RSA_set0_crt_params
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:656,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:655,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:655,42'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_new
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - RSA_set0_key
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - RSA_set0_factors
                - RSA_set0_crt_params
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:658,9'
              BranchSideFuncs:
                - RSA_new
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set0_key
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - RSA_set0_factors
                - RSA_set0_crt_params
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:655,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:656,9'
              BranchSideFuncs:
                - RSA_new
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set0_key
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - RSA_set0_factors
                - RSA_set0_crt_params
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:658,9'
              BranchSideFuncs:
                - RSA_new
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set0_key
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - RSA_set0_factors
                - RSA_set0_crt_params
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:658,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:658,14'
              BranchSideFuncs:
                - RSA_new
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set0_key
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - RSA_set0_factors
                - RSA_set0_crt_params
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:667,32'
              BranchSideFuncs:
                - RSA_new
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set0_key
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - RSA_set0_factors
                - RSA_set0_crt_params
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:658,16'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:658,19'
              BranchSideFuncs:
                - RSA_new
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set0_key
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - RSA_set0_factors
                - RSA_set0_crt_params
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:667,32'
              BranchSideFuncs:
                - RSA_new
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set0_key
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - RSA_set0_factors
                - RSA_set0_crt_params
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:658,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:658,25'
              BranchSideFuncs:
                - RSA_new
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set0_key
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - RSA_set0_factors
                - RSA_set0_crt_params
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:667,32'
              BranchSideFuncs:
                - RSA_new
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set0_key
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - RSA_set0_factors
                - RSA_set0_crt_params
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:658,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:658,31'
              BranchSideFuncs:
                - RSA_new
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set0_key
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - RSA_set0_factors
                - RSA_set0_crt_params
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:667,32'
              BranchSideFuncs:
                - RSA_new
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set0_key
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - RSA_set0_factors
                - RSA_set0_crt_params
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:658,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:659,20'
              BranchSideFuncs:
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_new
                - RSA_set0_key
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - RSA_set0_factors
                - RSA_set0_crt_params
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:667,32'
              BranchSideFuncs:
                - RSA_new
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set0_key
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - RSA_set0_factors
                - RSA_set0_crt_params
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:664,16'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:664,20'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_new
                - RSA_set0_key
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - RSA_set0_factors
                - RSA_set0_crt_params
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:665,13'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:664,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:664,26'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_new
                - RSA_set0_key
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - RSA_set0_factors
                - RSA_set0_crt_params
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:665,13'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:664,29'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:664,33'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_new
                - RSA_set0_key
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - RSA_set0_factors
                - RSA_set0_crt_params
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:665,13'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:664,36'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:664,40'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_new
                - RSA_set0_key
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - RSA_set0_factors
                - RSA_set0_crt_params
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:665,13'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:664,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:665,13'
              BranchSideFuncs:
                - RSA_new
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set0_key
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - RSA_set0_factors
                - RSA_set0_crt_params
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:666,5'
              BranchSideFuncs:
                - RSA_new
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set0_key
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - RSA_set0_factors
                - RSA_set0_crt_params
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:671,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:672,9'
              BranchSideFuncs:
                - RSA_set0_key
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set0_factors
                - RSA_set0_crt_params
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:674,22'
              BranchSideFuncs:
                - RSA_set0_key
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set0_factors
                - RSA_set0_crt_params
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:674,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:675,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - RSA_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:677,15'
              BranchSideFuncs:
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
                - RSA_set0_factors
                - RSA_set0_crt_params
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:679,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:680,30'
              BranchSideFuncs:
                - RSA_set0_factors
                - RSA_set0_crt_params
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:689,14'
              BranchSideFuncs:
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:680,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:681,13'
              BranchSideFuncs:
                - RSA_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:682,15'
              BranchSideFuncs:
                - RSA_set0_crt_params
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:684,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:685,13'
              BranchSideFuncs:
                - RSA_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:686,24'
              BranchSideFuncs:
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:690,24'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:691,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - RSA_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:692,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - RSA_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:690,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:692,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - RSA_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:694,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:650,17'
          Dst:             BN_dup
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:651,17'
          Dst:             BN_dup
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:652,17'
          Dst:             BN_dup
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:659,13'
          Dst:             BN_dup
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:660,13'
          Dst:             BN_dup
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:661,14'
          Dst:             BN_dup
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:662,14'
          Dst:             BN_dup
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:663,16'
          Dst:             BN_dup
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:670,11'
          Dst:             RSA_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:674,9'
          Dst:             RSA_set0_key
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:680,13'
          Dst:             RSA_set0_factors
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:684,13'
          Dst:             RSA_set0_crt_params
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:689,14'
          Dst:             EVP_PKEY_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:691,9'
          Dst:             EVP_PKEY_assign
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:697,5'
          Dst:             EVP_PKEY_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:701,5'
          Dst:             RSA_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:704,5'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:705,5'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:706,5'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:707,5'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:708,5'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:711,5'
          Dst:             BN_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:712,5'
          Dst:             BN_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:713,5'
          Dst:             BN_clear_free
    - functionName:    RSA_set0_factors
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_set0_crt_params
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    InitOpenSSLRSAPublicKey
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - pkey
      BBCount:         15
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - BN_free
        - BuildRSAKey
        - EVP_PKEY_free
        - ObjectGetPublicParameters
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:765,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:766,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:768,21'
              BranchSideFuncs:
                - BuildRSAKey
                - BN_free
                - BN_free
                - EVP_PKEY_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:768,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:768,72'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - EVP_PKEY_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:769,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - EVP_PKEY_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:775,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:776,24'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:780,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:764,14'
          Dst:             ObjectGetPublicParameters
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:768,9'
          Dst:             BuildRSAKey
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:772,5'
          Dst:             BN_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:773,5'
          Dst:             BN_free
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:776,9'
          Dst:             EVP_PKEY_free
    - functionName:    GetDigestNameByHashAlg
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - hashAlg
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:472,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:473,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:476,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:473,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:474,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:475,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OpenSSLEccGetPrivate
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dOut
        - G
        - requestedBits
      BBCount:         28
      ICount:          158
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - BN_num_bits
        - EC_KEY_free
        - EC_KEY_generate_key
        - EC_KEY_get0_private_key
        - EC_KEY_new
        - EC_KEY_set_group
        - OsslToTpmBn
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:392,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:392,5'
              BranchSideFuncs:
                - EC_KEY_set_group
                - EC_KEY_generate_key
                - EC_KEY_free
                - EC_KEY_get0_private_key
                - OsslToTpmBn
                - BN_num_bits
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:394,10'
              BranchSideFuncs:
                - EC_KEY_set_group
                - EC_KEY_generate_key
                - EC_KEY_free
                - EC_KEY_get0_private_key
                - OsslToTpmBn
                - BN_num_bits
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:394,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:395,9'
              BranchSideFuncs:
                - EC_KEY_set_group
                - EC_KEY_generate_key
                - EC_KEY_free
                - EC_KEY_get0_private_key
                - OsslToTpmBn
                - BN_num_bits
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:397,26'
              BranchSideFuncs:
                - EC_KEY_set_group
                - EC_KEY_generate_key
                - EC_KEY_free
                - EC_KEY_get0_private_key
                - OsslToTpmBn
                - BN_num_bits
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:397,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:398,9'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:400,16'
              BranchSideFuncs:
                - EC_KEY_generate_key
                - EC_KEY_free
                - EC_KEY_get0_private_key
                - OsslToTpmBn
                - BN_num_bits
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:403,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:404,29'
              BranchSideFuncs:
                - EC_KEY_generate_key
                - EC_KEY_free
                - EC_KEY_get0_private_key
                - OsslToTpmBn
                - BN_num_bits
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:406,5'
              BranchSideFuncs:
                - EC_KEY_generate_key
                - EC_KEY_free
                - EC_KEY_get0_private_key
                - OsslToTpmBn
                - BN_num_bits
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:407,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:408,41'
              BranchSideFuncs:
                - EC_KEY_get0_private_key
                - OsslToTpmBn
                - EC_KEY_free
                - BN_num_bits
                - EC_KEY_generate_key
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:423,9'
              BranchSideFuncs:
                - EC_KEY_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:412,39'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:412,43'
              BranchSideFuncs:
                - OsslToTpmBn
                - EC_KEY_free
                - BN_num_bits
                - EC_KEY_generate_key
                - EC_KEY_get0_private_key
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:421,30'
              BranchSideFuncs:
                - OsslToTpmBn
                - EC_KEY_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:412,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:413,28'
              BranchSideFuncs:
                - BN_num_bits
                - OsslToTpmBn
                - EC_KEY_free
                - EC_KEY_generate_key
                - EC_KEY_get0_private_key
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:421,30'
              BranchSideFuncs:
                - OsslToTpmBn
                - EC_KEY_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:414,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:416,28'
              BranchSideFuncs:
                - EC_KEY_generate_key
                - EC_KEY_free
                - EC_KEY_get0_private_key
                - OsslToTpmBn
                - BN_num_bits
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:420,13'
              BranchSideFuncs:
                - OsslToTpmBn
                - EC_KEY_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:386,28'
          Dst:             EC_KEY_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:392,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:397,9'
          Dst:             EC_KEY_set_group
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:407,13'
          Dst:             EC_KEY_generate_key
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:408,17'
          Dst:             EC_KEY_get0_private_key
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:413,28'
          Dst:             BN_num_bits
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:421,18'
          Dst:             OsslToTpmBn
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:427,5'
          Dst:             EC_KEY_free
    - functionName:    EC_KEY_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_set_group
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_generate_key
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_get0_private_key
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DoEVPGetIV
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - iv
        - iv_len
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_CIPHER_CTX_iv
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:366,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:367,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:368,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:365,12'
          Dst:             EVP_CIPHER_CTX_iv
    - functionName:    EVP_CIPHER_CTX_iv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetCachedEVPCipher
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - short
        - size_t
      constantsTouched: []
      argNames:
        - evpFunc
        - algIdx
        - mode
        - keySizeIdx
      BBCount:         15
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:145,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:145,5'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:145,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:145,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:145,5'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:145,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:145,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:145,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:149,35'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:150,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:150,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:151,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:145,5'
          Dst:             TpmFail
    - functionName:    GetEVPCipher
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - short
        - short
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - algorithm
        - keySizeInBits
        - mode
        - key
        - keyToUse
        - keyToUseLen
      BBCount:         48
      ICount:          373
      EdgeCount:       48
      CyclomaticComplexity: 2
      functionsReached:
        - GetCachedEVPCipher
        - MemorySet
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:178,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:178,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:179,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:178,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:179,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:181,5'
              BranchSideFuncs:
                - TpmFail
                - GetCachedEVPCipher
                - MemorySet
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:181,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:181,5'
              BranchSideFuncs:
                - GetCachedEVPCipher
                - MemorySet
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:182,12'
              BranchSideFuncs:
                - GetCachedEVPCipher
                - MemorySet
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:184,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:187,16'
              BranchSideFuncs:
                - GetCachedEVPCipher
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:226,16'
              BranchSideFuncs:
                - GetCachedEVPCipher
                - MemorySet
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:301,16'
              BranchSideFuncs:
                - GetCachedEVPCipher
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:340,9'
              BranchSideFuncs:
                - GetCachedEVPCipher
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:190,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:193,33'
              BranchSideFuncs:
                - GetCachedEVPCipher
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:199,32'
              BranchSideFuncs:
                - GetCachedEVPCipher
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:205,32'
              BranchSideFuncs:
                - GetCachedEVPCipher
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:211,32'
              BranchSideFuncs:
                - GetCachedEVPCipher
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:217,32'
              BranchSideFuncs:
                - GetCachedEVPCipher
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:222,9'
              BranchSideFuncs:
                - GetCachedEVPCipher
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:227,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:228,13'
              BranchSideFuncs:
                - TpmFail
                - GetCachedEVPCipher
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:234,17'
              BranchSideFuncs:
                - GetCachedEVPCipher
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:228,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:228,13'
              BranchSideFuncs:
                - GetCachedEVPCipher
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:230,21'
              BranchSideFuncs:
                - GetCachedEVPCipher
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:234,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:237,32'
              BranchSideFuncs:
                - GetCachedEVPCipher
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:242,32'
              BranchSideFuncs:
                - GetCachedEVPCipher
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:247,32'
              BranchSideFuncs:
                - GetCachedEVPCipher
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:252,32'
              BranchSideFuncs:
                - GetCachedEVPCipher
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:257,32'
              BranchSideFuncs:
                - GetCachedEVPCipher
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:261,9'
              BranchSideFuncs:
                - GetCachedEVPCipher
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:304,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:307,33'
              BranchSideFuncs:
                - GetCachedEVPCipher
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:313,32'
              BranchSideFuncs:
                - GetCachedEVPCipher
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:319,32'
              BranchSideFuncs:
                - GetCachedEVPCipher
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:325,32'
              BranchSideFuncs:
                - GetCachedEVPCipher
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:331,32'
              BranchSideFuncs:
                - GetCachedEVPCipher
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:336,9'
              BranchSideFuncs:
                - GetCachedEVPCipher
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:340,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:341,19'
              BranchSideFuncs:
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:346,31'
              BranchSideFuncs:
                - GetCachedEVPCipher
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:181,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:228,13'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:341,9'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:346,12'
          Dst:             GetCachedEVPCipher
    - functionName:    EVP_camellia_128_ecb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_camellia_192_ecb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_camellia_256_ecb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_camellia_128_cfb128
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_camellia_192_cfb128
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_camellia_256_cfb128
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_camellia_128_cbc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_camellia_192_cbc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_camellia_256_cbc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_camellia_128_ofb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_camellia_192_ofb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_camellia_256_ofb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_camellia_128_ctr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_camellia_192_ctr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_camellia_256_ctr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_des_ede3_ecb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_des_ede3_cfb64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_des_ede3_cbc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_des_ede3_ofb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_des_ede3
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_128_ecb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_192_ecb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_256_ecb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_128_cfb128
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_192_cfb128
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_256_cfb128
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_128_cbc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_192_cbc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_256_cbc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_128_ofb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_192_ofb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_256_ofb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_128_ctr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_192_ctr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_256_ctr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OpenSSLCryptGenerateKeyDes
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sensitive
      BBCount:         17
      ICount:          73
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_CIPHER_CTX_ctrl
        - EVP_CIPHER_CTX_free
        - EVP_CIPHER_CTX_new
        - EVP_CipherInit_ex
        - EVP_des_ede3
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:109,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:110,9'
              BranchSideFuncs:
                - EVP_des_ede3
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:112,5'
              BranchSideFuncs:
                - EVP_des_ede3
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:114,74'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:115,29'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:117,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:114,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:116,67'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:117,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:109,17'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:114,32'
          Dst:             EVP_des_ede3
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:114,9'
          Dst:             EVP_CipherInit_ex
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:115,9'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/Helpers.c:120,5'
          Dst:             EVP_CIPHER_CTX_free
    - functionName:    EVP_CipherInit_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_ctrl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetAdditionalSecret
      functionSourceFile: '/src/libtpms/src/tpm2/Hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - modifier
        - secret_buffer
        - secret_label
      BBCount:         8
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Hierarchy.c:289,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:305,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:323,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:326,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:329,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    HierarchyIsSvnLimited
      functionSourceFile: '/src/libtpms/src/tpm2/Hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DecomposeHandle
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:594,5'
          Dst:             DecomposeHandle
    - functionName:    DecomposeHandle
      functionSourceFile: '/src/libtpms/src/tpm2/Hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - modifier
      BBCount:         18
      ICount:          136
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Hierarchy.c:206,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:210,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:216,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:222,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:228,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:234,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Hierarchy.c:234,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:236,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:240,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Hierarchy.c:240,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:243,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:247,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:251,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:255,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:260,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Hierarchy.c:260,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:262,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:267,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    HierarchyIsFirmwareLimited
      functionSourceFile: '/src/libtpms/src/tpm2/Hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DecomposeHandle
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:582,5'
          Dst:             DecomposeHandle
    - functionName:    HierarchyNormalizeHandle
      functionSourceFile: '/src/libtpms/src/tpm2/Hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DecomposeHandle
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:571,12'
          Dst:             DecomposeHandle
    - functionName:    HierarchyIsEnabled
      functionSourceFile: '/src/libtpms/src/tpm2/Hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - hierarchy
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ValidateHierarchy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:560,12'
          Dst:             ValidateHierarchy
    - functionName:    ValidateHierarchy
      functionSourceFile: '/src/libtpms/src/tpm2/Hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - hierarchy
      BBCount:         15
      ICount:          85
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached:
        - DecomposeHandle
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Hierarchy.c:502,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:505,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:511,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:525,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:530,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Hierarchy.c:530,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:533,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:536,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:539,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:542,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:545,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:499,17'
          Dst:             DecomposeHandle
    - functionName:    HierarchyGetPrimarySeedCompatLevel
      functionSourceFile: '/src/libtpms/src/tpm2/Hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - hierarchy
      BBCount:         9
      ICount:          53
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - DecomposeHandle
        - RuntimeProfileGetSeedCompatLevel
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Hierarchy.c:463,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:466,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:469,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:472,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:475,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:477,13'
              BranchSideFuncs:
                - RuntimeProfileGetSeedCompatLevel
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:463,12'
          Dst:             DecomposeHandle
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:477,13'
          Dst:             RuntimeProfileGetSeedCompatLevel
    - functionName:    HierarchyGetPrimarySeed
      functionSourceFile: '/src/libtpms/src/tpm2/Hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hierarchy
        - seed
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - DecomposeHandle
        - MixAdditionalSecret
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Hierarchy.c:435,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:438,16'
              BranchSideFuncs:
                - MixAdditionalSecret
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:441,16'
              BranchSideFuncs:
                - MixAdditionalSecret
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:444,16'
              BranchSideFuncs:
                - MixAdditionalSecret
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:447,16'
              BranchSideFuncs:
                - MixAdditionalSecret
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:435,12'
          Dst:             DecomposeHandle
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:451,12'
          Dst:             MixAdditionalSecret
    - functionName:    MixAdditionalSecret
      functionSourceFile: '/src/libtpms/src/tpm2/Hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - modifier
        - base_secret_label
        - base_secret
        - output_secret
      BBCount:         9
      ICount:          97
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CryptKDFa
        - GetAdditionalSecret
        - MemorySet
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Hierarchy.c:365,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:366,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:368,27'
              BranchSideFuncs:
                - CryptKDFa
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/Hierarchy.c:370,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:372,13'
              BranchSideFuncs:
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:377,9'
              BranchSideFuncs:
                - CryptKDFa
                - MemorySet
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:364,2'
          Dst:             GetAdditionalSecret
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:376,6'
          Dst:             CryptKDFa
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:387,5'
          Dst:             MemorySet
    - functionName:    HierarchyGetProof
      functionSourceFile: '/src/libtpms/src/tpm2/Hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hierarchy
        - proof
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - DecomposeHandle
        - MixAdditionalSecret
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Hierarchy.c:402,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:406,17'
              BranchSideFuncs:
                - MixAdditionalSecret
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:410,17'
              BranchSideFuncs:
                - MixAdditionalSecret
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:414,17'
              BranchSideFuncs:
                - MixAdditionalSecret
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:418,17'
              BranchSideFuncs:
                - MixAdditionalSecret
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:402,12'
          Dst:             DecomposeHandle
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:422,12'
          Dst:             MixAdditionalSecret
    - functionName:    HierarchyStartup
      functionSourceFile: '/src/libtpms/src/tpm2/Hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CryptRandomGenerate
        - RuntimeProfileGetSeedCompatLevel
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Hierarchy.c:171,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:173,31'
              BranchSideFuncs:
                - CryptRandomGenerate
                - CryptRandomGenerate
                - RuntimeProfileGetSeedCompatLevel
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:182,9'
              BranchSideFuncs:
                - CryptRandomGenerate
                - CryptRandomGenerate
                - RuntimeProfileGetSeedCompatLevel
        - Branch String:   '/src/libtpms/src/tpm2/Hierarchy.c:182,29'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:182,33'
              BranchSideFuncs:
                - CryptRandomGenerate
                - CryptRandomGenerate
                - RuntimeProfileGetSeedCompatLevel
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:182,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Hierarchy.c:182,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:182,8'
              BranchSideFuncs:
                - CryptRandomGenerate
                - CryptRandomGenerate
                - RuntimeProfileGetSeedCompatLevel
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:184,26'
              BranchSideFuncs:
                - CryptRandomGenerate
                - CryptRandomGenerate
                - RuntimeProfileGetSeedCompatLevel
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:185,6'
          Dst:             CryptRandomGenerate
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:187,6'
          Dst:             CryptRandomGenerate
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:188,31'
          Dst:             RuntimeProfileGetSeedCompatLevel
    - functionName:    HierarchyPreInstall_Init
      functionSourceFile: '/src/libtpms/src/tpm2/Hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CryptRandomGenerate
        - NvWrite
        - RuntimeProfileGetSeedCompatLevel
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Hierarchy.c:98,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:98,21'
              BranchSideFuncs:
                - CryptRandomGenerate
                - CryptRandomGenerate
                - CryptRandomGenerate
                - RuntimeProfileGetSeedCompatLevel
                - RuntimeProfileGetSeedCompatLevel
                - RuntimeProfileGetSeedCompatLevel
                - CryptRandomGenerate
                - CryptRandomGenerate
                - CryptRandomGenerate
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/Hierarchy.c:98,21'
              BranchSideFuncs:
                - CryptRandomGenerate
                - CryptRandomGenerate
                - CryptRandomGenerate
                - RuntimeProfileGetSeedCompatLevel
                - RuntimeProfileGetSeedCompatLevel
                - RuntimeProfileGetSeedCompatLevel
                - CryptRandomGenerate
                - CryptRandomGenerate
                - CryptRandomGenerate
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:107,5'
          Dst:             CryptRandomGenerate
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:109,5'
          Dst:             CryptRandomGenerate
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:110,5'
          Dst:             CryptRandomGenerate
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:112,28'
          Dst:             RuntimeProfileGetSeedCompatLevel
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:113,28'
          Dst:             RuntimeProfileGetSeedCompatLevel
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:114,28'
          Dst:             RuntimeProfileGetSeedCompatLevel
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:132,5'
          Dst:             CryptRandomGenerate
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:133,5'
          Dst:             CryptRandomGenerate
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:134,5'
          Dst:             CryptRandomGenerate
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:137,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:138,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:139,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:140,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:141,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:142,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:143,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:144,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:145,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:146,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:147,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:148,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:149,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:150,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:151,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:152,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:153,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:154,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/Hierarchy.c:155,5'
          Dst:             NvWrite
    - functionName:    libtpms_plat__PhysicalPresenceAsserted
      functionSourceFile: '/src/libtpms/src/tpm2/LibtpmsCallbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pp
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_GetCallbacks
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:166,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:167,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:177,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:172,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:173,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:176,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:164,37'
          Dst:             TPMLIB_GetCallbacks
    - functionName:    libtpms_plat__NvCommit
      functionSourceFile: '/src/libtpms/src/tpm2/LibtpmsCallbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - TPM2_PersistentAllStore
        - TPMLIB_GetCallbacks
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:135,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:135,31'
              BranchSideFuncs:
                - TPMLIB_GetCallbacks
                - TPM2_PersistentAllStore
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:135,37'
              BranchSideFuncs:
                - TPMLIB_GetCallbacks
                - TPM2_PersistentAllStore
                - free
        - Branch String:   '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:137,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:138,18'
              BranchSideFuncs:
                - TPM2_PersistentAllStore
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:156,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:145,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:146,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:148,15'
              BranchSideFuncs:
                - free
        - Branch String:   '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:151,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:152,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:154,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:135,37'
          Dst:             TPMLIB_GetCallbacks
        - Src:             '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:144,15'
          Dst:             TPM2_PersistentAllStore
    - functionName:    libtpms_plat__IsNvAvailable
      functionSourceFile: '/src/libtpms/src/tpm2/LibtpmsCallbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMLIB_GetCallbacks
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:121,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:121,31'
              BranchSideFuncs:
                - TPMLIB_GetCallbacks
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:121,37'
              BranchSideFuncs:
                - TPMLIB_GetCallbacks
        - Branch String:   '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:123,33'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:124,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:127,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:123,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:125,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:127,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:121,37'
          Dst:             TPMLIB_GetCallbacks
    - functionName:    libtpms_plat__NVDisable
      functionSourceFile: '/src/libtpms/src/tpm2/LibtpmsCallbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMLIB_GetCallbacks
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:109,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:109,31'
              BranchSideFuncs:
                - TPMLIB_GetCallbacks
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:109,37'
              BranchSideFuncs:
                - TPMLIB_GetCallbacks
        - Branch String:   '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:111,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:112,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:113,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:109,37'
          Dst:             TPMLIB_GetCallbacks
    - functionName:    libtpms_plat__NVEnable
      functionSourceFile: '/src/libtpms/src/tpm2/LibtpmsCallbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         23
      ICount:          139
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - GetCachedState
        - PERSISTENT_ALL_Unmarshal
        - TPMLIB_GetCallbacks
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:54,20'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:54,20'
              BranchSideFuncs:
                - TPMLIB_GetCallbacks
                - GetCachedState
                - PERSISTENT_ALL_Unmarshal
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:54,20'
              BranchSideFuncs:
                - TPMLIB_GetCallbacks
                - GetCachedState
                - PERSISTENT_ALL_Unmarshal
                - free
        - Branch String:   '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:62,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:63,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:67,9'
              BranchSideFuncs:
                - PERSISTENT_ALL_Unmarshal
                - free
        - Branch String:   '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:67,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:67,25'
              BranchSideFuncs:
                - PERSISTENT_ALL_Unmarshal
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:91,9'
              BranchSideFuncs:
                - PERSISTENT_ALL_Unmarshal
                - free
        - Branch String:   '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:67,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:68,18'
              BranchSideFuncs:
                - PERSISTENT_ALL_Unmarshal
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:91,9'
              BranchSideFuncs:
                - PERSISTENT_ALL_Unmarshal
                - free
        - Branch String:   '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:73,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:75,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:83,13'
              BranchSideFuncs:
                - PERSISTENT_ALL_Unmarshal
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:85,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:87,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:75,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:76,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:78,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:91,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:92,33'
              BranchSideFuncs:
                - PERSISTENT_ALL_Unmarshal
                - free
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:101,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:97,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:98,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:99,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:56,37'
          Dst:             TPMLIB_GetCallbacks
        - Src:             '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:61,5'
          Dst:             GetCachedState
        - Src:             '/src/libtpms/src/tpm2/LibtpmsCallbacks.c:95,14'
          Dst:             PERSISTENT_ALL_Unmarshal
    - functionName:    LocalityGetAttributes
      functionSourceFile: '/src/libtpms/src/tpm2/Locality.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - locality
      BBCount:         14
      ICount:          90
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - MemorySet
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Locality.c:76,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Locality.c:79,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Locality.c:82,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Locality.c:85,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Locality.c:88,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Locality.c:91,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Locality.c:94,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Locality.c:94,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Locality.c:94,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Locality.c:95,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Locality.c:75,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/Locality.c:94,6'
          Dst:             TpmFail
    - functionName:    TPML_AC_CAPABILITIES_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2401
      functionLinenumberEnd: 2409
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPMS_AC_OUTPUT_Marshal
        - UINT32_Marshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:2406,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2407,37'
              BranchSideFuncs:
                - TPMS_AC_OUTPUT_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2409,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2405,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2407,13'
          Dst:             TPMS_AC_OUTPUT_Marshal
    - functionName:    UINT32_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         17
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - TpmFail
      functionUses:    76
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:111,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:111,9'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:112,7'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:112,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:112,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:114,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:112,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:114,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:125,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:120,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:121,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:123,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:125,6'
          Dst:             TpmFail
    - functionName:    TPMS_AC_OUTPUT_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2389
      functionLinenumberEnd: 2394
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_AT_Marshal
        - UINT32_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2392,16'
          Dst:             TPM_AT_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2393,16'
          Dst:             UINT32_Marshal
    - functionName:    TPM_AT_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2379
      functionLinenumberEnd: 2382
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UINT32_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2381,16'
          Dst:             UINT32_Marshal
    - functionName:    TPM2B_CREATION_DATA_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2357
      functionLinenumberEnd: 2372
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMS_CREATION_DATA_Marshal
        - UINT16_Marshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:2361,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2362,13'
              BranchSideFuncs:
                - TPMS_CREATION_DATA_Marshal
                - UINT16_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2365,44'
              BranchSideFuncs:
                - TPMS_CREATION_DATA_Marshal
                - UINT16_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:2366,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2367,48'
              BranchSideFuncs:
                - UINT16_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2370,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2365,16'
          Dst:             TPMS_CREATION_DATA_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2367,13'
          Dst:             UINT16_Marshal
    - functionName:    TPMS_CREATION_DATA_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2340
      functionLinenumberEnd: 2350
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          101
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_DATA_Marshal
        - TPM2B_DIGEST_Marshal
        - TPM2B_NAME_Marshal
        - TPMA_LOCALITY_Marshal
        - TPML_PCR_SELECTION_Marshal
        - TPM_ALG_ID_Marshal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2343,16'
          Dst:             TPML_PCR_SELECTION_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2344,16'
          Dst:             TPM2B_DIGEST_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2345,16'
          Dst:             TPMA_LOCALITY_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2346,16'
          Dst:             TPM_ALG_ID_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2347,16'
          Dst:             TPM2B_NAME_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2348,16'
          Dst:             TPM2B_NAME_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2349,16'
          Dst:             TPM2B_DATA_Marshal
    - functionName:    UINT16_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         17
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - TpmFail
      functionUses:    58
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:90,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:90,9'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:91,7'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:91,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:91,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:93,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:91,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:93,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:102,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:97,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:98,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:100,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:102,6'
          Dst:             TpmFail
    - functionName:    TPML_PCR_SELECTION_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPMS_PCR_SELECTION_Marshal
        - UINT32_Marshal
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:826,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:827,41'
              BranchSideFuncs:
                - TPMS_PCR_SELECTION_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:829,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:825,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:827,13'
          Dst:             TPMS_PCR_SELECTION_Marshal
    - functionName:    TPM2B_DIGEST_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_Marshal
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:517,12'
          Dst:             TPM2B_Marshal
    - functionName:    TPMA_LOCALITY_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UINT8_Marshal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:335,16'
          Dst:             UINT8_Marshal
    - functionName:    TPM_ALG_ID_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UINT16_Marshal
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:213,16'
          Dst:             UINT16_Marshal
    - functionName:    TPM2B_NAME_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_Marshal
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:596,16'
          Dst:             TPM2B_Marshal
    - functionName:    TPM2B_DATA_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_Marshal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:527,12'
          Dst:             TPM2B_Marshal
    - functionName:    TPM2B_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - maxSize
        - buffer
        - size
      BBCount:         6
      ICount:          70
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - Array_Marshal
        - UINT16_Marshal
        - __assert_fail
      functionUses:    26
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:182,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:182,5'
              BranchSideFuncs:
                - UINT16_Marshal
                - Array_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:182,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:182,5'
          Dst:             __assert_fail
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:183,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:184,16'
          Dst:             Array_Marshal
    - functionName:    Array_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sourceBuffer
        - sourceSize
        - buffer
        - size
      BBCount:         17
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - TpmFail
      functionUses:    26
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:161,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:161,9'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:162,7'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:162,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:162,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:163,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:162,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:163,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:172,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:167,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:168,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:170,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:172,6'
          Dst:             TpmFail
    - functionName:    UINT8_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         17
      ICount:          83
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - TpmFail
      functionUses:    13
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:70,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:70,9'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:71,7'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:71,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:71,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:73,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:71,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:73,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:81,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:76,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:77,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:79,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:81,6'
          Dst:             TpmFail
    - functionName:    TPMS_PCR_SELECTION_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Array_Marshal
        - TPMI_ALG_HASH_Marshal
        - UINT8_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:607,16'
          Dst:             TPMI_ALG_HASH_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:608,16'
          Dst:             UINT8_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:609,16'
          Dst:             Array_Marshal
    - functionName:    TPMI_ALG_HASH_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_ALG_ID_Marshal
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:415,16'
          Dst:             TPM_ALG_ID_Marshal
    - functionName:    TPMS_CONTEXT_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2333
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          68
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_CONTEXT_DATA_Marshal
        - TPMI_DH_SAVED_Marshal
        - TPMI_RH_HIERARCHY_Marshal
        - UINT64_Marshal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2329,16'
          Dst:             UINT64_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2330,16'
          Dst:             TPMI_DH_SAVED_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2331,16'
          Dst:             TPMI_RH_HIERARCHY_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2332,16'
          Dst:             TPM2B_CONTEXT_DATA_Marshal
    - functionName:    UINT64_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         17
      ICount:          149
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - TpmFail
      functionUses:    32
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:134,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:134,9'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:135,7'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:135,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:135,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:137,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:135,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:137,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:152,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:147,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:148,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:150,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:152,6'
          Dst:             TpmFail
    - functionName:    TPMI_DH_SAVED_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_HANDLE_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:375,16'
          Dst:             TPM_HANDLE_Marshal
    - functionName:    TPMI_RH_HIERARCHY_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_HANDLE_Marshal
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:385,16'
          Dst:             TPM_HANDLE_Marshal
    - functionName:    TPM2B_CONTEXT_DATA_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2316
      functionLinenumberEnd: 2319
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2318,16'
          Dst:             TPM2B_Marshal
    - functionName:    TPM_HANDLE_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UINT32_Marshal
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:295,16'
          Dst:             UINT32_Marshal
    - functionName:    TPM2B_NV_PUBLIC_2_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2294
      functionLinenumberEnd: 2309
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMT_NV_PUBLIC_2_Marshal
        - UINT16_Marshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:2298,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2299,13'
              BranchSideFuncs:
                - TPMT_NV_PUBLIC_2_Marshal
                - UINT16_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2302,42'
              BranchSideFuncs:
                - TPMT_NV_PUBLIC_2_Marshal
                - UINT16_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:2303,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2304,48'
              BranchSideFuncs:
                - UINT16_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2307,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2302,16'
          Dst:             TPMT_NV_PUBLIC_2_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2304,13'
          Dst:             UINT16_Marshal
    - functionName:    TPMT_NV_PUBLIC_2_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2282
      functionLinenumberEnd: 2287
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMU_NV_PUBLIC_2_Marshal
        - UINT8_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2285,16'
          Dst:             UINT8_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2286,16'
          Dst:             TPMU_NV_PUBLIC_2_Marshal
    - functionName:    TPMU_NV_PUBLIC_2_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2275
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
        - selector
      BBCount:         10
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - TPMS_NV_PUBLIC_EXP_ATTR_Marshal
        - TPMS_NV_PUBLIC_Marshal
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:2261,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2264,37'
              BranchSideFuncs:
                - TPMS_NV_PUBLIC_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2267,46'
              BranchSideFuncs:
                - TPMS_NV_PUBLIC_EXP_ATTR_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2270,38'
              BranchSideFuncs:
                - TPMS_NV_PUBLIC_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2273,2'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2264,13'
          Dst:             TPMS_NV_PUBLIC_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2267,13'
          Dst:             TPMS_NV_PUBLIC_EXP_ATTR_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2270,14'
          Dst:             TPMS_NV_PUBLIC_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2273,2'
          Dst:             TpmFail
    - functionName:    TPMS_NV_PUBLIC_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2207
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          79
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_DIGEST_Marshal
        - TPMA_NV_Marshal
        - TPMI_ALG_HASH_Marshal
        - TPMI_RH_NV_INDEX_Marshal
        - UINT16_Marshal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2210,16'
          Dst:             TPMI_RH_NV_INDEX_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2211,16'
          Dst:             TPMI_ALG_HASH_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2212,16'
          Dst:             TPMA_NV_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2213,16'
          Dst:             TPM2B_DIGEST_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2214,16'
          Dst:             UINT16_Marshal
    - functionName:    TPMS_NV_PUBLIC_EXP_ATTR_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2243
      functionLinenumberEnd: 2251
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          79
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_DIGEST_Marshal
        - TPMA_NV_EXP_Marshal
        - TPMI_ALG_HASH_Marshal
        - TPMI_RH_NV_EXP_INDEX_Marshal
        - UINT16_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2246,16'
          Dst:             TPMI_RH_NV_EXP_INDEX_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2247,16'
          Dst:             TPMI_ALG_HASH_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2248,16'
          Dst:             TPMA_NV_EXP_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2249,16'
          Dst:             TPM2B_DIGEST_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2250,16'
          Dst:             UINT16_Marshal
    - functionName:    TPMI_RH_NV_EXP_INDEX_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_HANDLE_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:405,16'
          Dst:             TPM_HANDLE_Marshal
    - functionName:    TPMA_NV_EXP_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2197
      functionLinenumberEnd: 2200
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UINT64_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2199,16'
          Dst:             UINT64_Marshal
    - functionName:    TPMI_RH_NV_INDEX_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_HANDLE_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:395,16'
          Dst:             TPM_HANDLE_Marshal
    - functionName:    TPMA_NV_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2191
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UINT32_Marshal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2190,16'
          Dst:             UINT32_Marshal
    - functionName:    TPM2B_NV_PUBLIC_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2222
      functionLinenumberEnd: 2237
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMS_NV_PUBLIC_Marshal
        - UINT16_Marshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:2226,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2227,13'
              BranchSideFuncs:
                - TPMS_NV_PUBLIC_Marshal
                - UINT16_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2230,40'
              BranchSideFuncs:
                - TPMS_NV_PUBLIC_Marshal
                - UINT16_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:2231,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2232,48'
              BranchSideFuncs:
                - UINT16_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2235,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2230,16'
          Dst:             TPMS_NV_PUBLIC_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2232,13'
          Dst:             UINT16_Marshal
    - functionName:    TPM2B_ID_OBJECT_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2178
      functionLinenumberEnd: 2181
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_Marshal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2180,16'
          Dst:             TPM2B_Marshal
    - functionName:    TPM2B_PRIVATE_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2168
      functionLinenumberEnd: 2171
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_Marshal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2170,16'
          Dst:             TPM2B_Marshal
    - functionName:    TPMT_SENSITIVE_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2154
      functionLinenumberEnd: 2161
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          72
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_AUTH_Marshal
        - TPM2B_DIGEST_Marshal
        - TPMI_ALG_PUBLIC_Marshal
        - TPMU_SENSITIVE_COMPOSITE_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2157,16'
          Dst:             TPMI_ALG_PUBLIC_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2158,16'
          Dst:             TPM2B_AUTH_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2159,16'
          Dst:             TPM2B_DIGEST_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2160,16'
          Dst:             TPMU_SENSITIVE_COMPOSITE_Marshal
    - functionName:    TPMI_ALG_PUBLIC_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1968
      functionLinenumberEnd: 1971
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_ALG_ID_Marshal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1970,16'
          Dst:             TPM_ALG_ID_Marshal
    - functionName:    TPM2B_AUTH_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_DIGEST_Marshal
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:547,16'
          Dst:             TPM2B_DIGEST_Marshal
    - functionName:    TPMU_SENSITIVE_COMPOSITE_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2120
      functionLinenumberEnd: 2147
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
        - selector
      BBCount:         11
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - TPM2B_ECC_PARAMETER_Marshal
        - TPM2B_PRIVATE_KEY_RSA_Marshal
        - TPM2B_SENSITIVE_DATA_Marshal
        - TPM2B_SYM_KEY_Marshal
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:2123,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2126,44'
              BranchSideFuncs:
                - TPM2B_PRIVATE_KEY_RSA_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2131,42'
              BranchSideFuncs:
                - TPM2B_ECC_PARAMETER_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2136,43'
              BranchSideFuncs:
                - TPM2B_SENSITIVE_DATA_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2141,36'
              BranchSideFuncs:
                - TPM2B_SYM_KEY_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2145,2'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2126,13'
          Dst:             TPM2B_PRIVATE_KEY_RSA_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2131,13'
          Dst:             TPM2B_ECC_PARAMETER_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2136,13'
          Dst:             TPM2B_SENSITIVE_DATA_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2141,13'
          Dst:             TPM2B_SYM_KEY_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2145,2'
          Dst:             TpmFail
    - functionName:    TPM2B_PRIVATE_KEY_RSA_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1713
      functionLinenumberEnd: 1716
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1715,16'
          Dst:             TPM2B_Marshal
    - functionName:    TPM2B_ECC_PARAMETER_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1723
      functionLinenumberEnd: 1726
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_Marshal
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1725,16'
          Dst:             TPM2B_Marshal
    - functionName:    TPM2B_SENSITIVE_DATA_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1338
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1337,16'
          Dst:             TPM2B_Marshal
    - functionName:    TPM2B_SYM_KEY_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1314
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1316,16'
          Dst:             TPM2B_Marshal
    - functionName:    TPM2B_PUBLIC_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2098
      functionLinenumberEnd: 2113
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMT_PUBLIC_Marshal
        - UINT16_Marshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:2102,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2103,13'
              BranchSideFuncs:
                - TPMT_PUBLIC_Marshal
                - UINT16_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2106,37'
              BranchSideFuncs:
                - TPMT_PUBLIC_Marshal
                - UINT16_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:2107,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2108,55'
              BranchSideFuncs:
                - UINT16_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2111,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2106,16'
          Dst:             TPMT_PUBLIC_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2108,20'
          Dst:             UINT16_Marshal
    - functionName:    TPMT_PUBLIC_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2083
      functionLinenumberEnd: 2091
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          98
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_DIGEST_Marshal
        - TPMA_OBJECT_Marshal
        - TPMI_ALG_HASH_Marshal
        - TPMI_ALG_PUBLIC_Marshal
        - TPMU_PUBLIC_ID_Marshal
        - TPMU_PUBLIC_PARMS_Marshal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2085,16'
          Dst:             TPMI_ALG_PUBLIC_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2086,16'
          Dst:             TPMI_ALG_HASH_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2087,16'
          Dst:             TPMA_OBJECT_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2088,16'
          Dst:             TPM2B_DIGEST_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2089,16'
          Dst:             TPMU_PUBLIC_PARMS_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2090,16'
          Dst:             TPMU_PUBLIC_ID_Marshal
    - functionName:    TPMA_OBJECT_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UINT32_Marshal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:315,16'
          Dst:             UINT32_Marshal
    - functionName:    TPMU_PUBLIC_PARMS_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2049
      functionLinenumberEnd: 2076
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
        - selector
      BBCount:         11
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - TPMS_ECC_PARMS_Marshal
        - TPMS_KEYEDHASH_PARMS_Marshal
        - TPMS_RSA_PARMS_Marshal
        - TPMS_SYMCIPHER_PARMS_Marshal
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:2052,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2055,43'
              BranchSideFuncs:
                - TPMS_KEYEDHASH_PARMS_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2060,43'
              BranchSideFuncs:
                - TPMS_SYMCIPHER_PARMS_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2065,37'
              BranchSideFuncs:
                - TPMS_RSA_PARMS_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2070,37'
              BranchSideFuncs:
                - TPMS_ECC_PARMS_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2074,2'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2055,13'
          Dst:             TPMS_KEYEDHASH_PARMS_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2060,13'
          Dst:             TPMS_SYMCIPHER_PARMS_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2065,13'
          Dst:             TPMS_RSA_PARMS_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2070,13'
          Dst:             TPMS_ECC_PARMS_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2074,2'
          Dst:             TpmFail
    - functionName:    TPMU_PUBLIC_ID_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1977
      functionLinenumberEnd: 2004
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
        - selector
      BBCount:         11
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - TPM2B_DIGEST_Marshal
        - TPM2B_PUBLIC_KEY_RSA_Marshal
        - TPMS_ECC_POINT_Marshal
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:1980,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1983,35'
              BranchSideFuncs:
                - TPM2B_DIGEST_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1988,35'
              BranchSideFuncs:
                - TPM2B_DIGEST_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1993,43'
              BranchSideFuncs:
                - TPM2B_PUBLIC_KEY_RSA_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1998,37'
              BranchSideFuncs:
                - TPMS_ECC_POINT_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:2002,2'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1983,13'
          Dst:             TPM2B_DIGEST_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1988,13'
          Dst:             TPM2B_DIGEST_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1993,13'
          Dst:             TPM2B_PUBLIC_KEY_RSA_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1998,13'
          Dst:             TPMS_ECC_POINT_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2002,2'
          Dst:             TpmFail
    - functionName:    TPM2B_PUBLIC_KEY_RSA_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1693
      functionLinenumberEnd: 1696
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_Marshal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1695,16'
          Dst:             TPM2B_Marshal
    - functionName:    TPMS_ECC_POINT_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1733
      functionLinenumberEnd: 1738
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_ECC_PARAMETER_Marshal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1736,16'
          Dst:             TPM2B_ECC_PARAMETER_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1737,16'
          Dst:             TPM2B_ECC_PARAMETER_Marshal
    - functionName:    TPMS_KEYEDHASH_PARMS_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2011
      functionLinenumberEnd: 2014
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMT_KEYEDHASH_SCHEME_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2013,16'
          Dst:             TPMT_KEYEDHASH_SCHEME_Marshal
    - functionName:    TPMS_SYMCIPHER_PARMS_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMT_SYM_DEF_OBJECT_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1327,16'
          Dst:             TPMT_SYM_DEF_OBJECT_Marshal
    - functionName:    TPMS_RSA_PARMS_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2021
      functionLinenumberEnd: 2028
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          68
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMI_RSA_KEY_BITS_Marshal
        - TPMT_RSA_SCHEME_Marshal
        - TPMT_SYM_DEF_OBJECT_Marshal
        - UINT32_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2024,16'
          Dst:             TPMT_SYM_DEF_OBJECT_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2025,16'
          Dst:             TPMT_RSA_SCHEME_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2026,16'
          Dst:             TPMI_RSA_KEY_BITS_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2027,16'
          Dst:             UINT32_Marshal
    - functionName:    TPMS_ECC_PARMS_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2035
      functionLinenumberEnd: 2042
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          68
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMI_ECC_CURVE_Marshal
        - TPMT_ECC_SCHEME_Marshal
        - TPMT_KDF_SCHEME_Marshal
        - TPMT_SYM_DEF_OBJECT_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2038,16'
          Dst:             TPMT_SYM_DEF_OBJECT_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2039,16'
          Dst:             TPMT_ECC_SCHEME_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2040,16'
          Dst:             TPMI_ECC_CURVE_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:2041,16'
          Dst:             TPMT_KDF_SCHEME_Marshal
    - functionName:    TPMT_SYM_DEF_OBJECT_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMI_ALG_SYM_OBJECT_Marshal
        - TPMU_SYM_KEY_BITS_Marshal
        - TPMU_SYM_MODE_Marshal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1304,16'
          Dst:             TPMI_ALG_SYM_OBJECT_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1305,16'
          Dst:             TPMU_SYM_KEY_BITS_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1306,16'
          Dst:             TPMU_SYM_MODE_Marshal
    - functionName:    TPMT_ECC_SCHEME_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1787
      functionLinenumberEnd: 1792
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMI_ALG_ECC_SCHEME_Marshal
        - TPMU_ASYM_SCHEME_Marshal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1790,16'
          Dst:             TPMI_ALG_ECC_SCHEME_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1791,16'
          Dst:             TPMU_ASYM_SCHEME_Marshal
    - functionName:    TPMI_ECC_CURVE_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1777
      functionLinenumberEnd: 1780
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_ECC_CURVE_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1779,16'
          Dst:             TPM_ECC_CURVE_Marshal
    - functionName:    TPMT_KDF_SCHEME_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1593
      functionLinenumberEnd: 1598
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMI_ALG_KDF_Marshal
        - TPMU_KDF_SCHEME_Marshal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1596,16'
          Dst:             TPMI_ALG_KDF_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1597,16'
          Dst:             TPMU_KDF_SCHEME_Marshal
    - functionName:    TPMI_ALG_KDF_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_ALG_ID_Marshal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:445,16'
          Dst:             TPM_ALG_ID_Marshal
    - functionName:    TPMU_KDF_SCHEME_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1586
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
        - selector
      BBCount:         12
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached:
        - TPMS_KDF_SCHEME_KDF1_SP800_108_Marshal
        - TPMS_KDF_SCHEME_KDF1_SP800_56A_Marshal
        - TPMS_KDF_SCHEME_KDF2_Marshal
        - TPMS_KDF_SCHEME_MGF1_Marshal
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:1560,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1563,43'
              BranchSideFuncs:
                - TPMS_KDF_SCHEME_MGF1_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1568,53'
              BranchSideFuncs:
                - TPMS_KDF_SCHEME_KDF1_SP800_56A_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1573,43'
              BranchSideFuncs:
                - TPMS_KDF_SCHEME_KDF2_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1578,53'
              BranchSideFuncs:
                - TPMS_KDF_SCHEME_KDF1_SP800_108_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1582,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1584,2'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1563,13'
          Dst:             TPMS_KDF_SCHEME_MGF1_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1568,13'
          Dst:             TPMS_KDF_SCHEME_KDF1_SP800_56A_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1573,13'
          Dst:             TPMS_KDF_SCHEME_KDF2_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1578,13'
          Dst:             TPMS_KDF_SCHEME_KDF1_SP800_108_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1584,2'
          Dst:             TpmFail
    - functionName:    TPMS_KDF_SCHEME_MGF1_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1528
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMS_SCHEME_HASH_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1527,16'
          Dst:             TPMS_SCHEME_HASH_Marshal
    - functionName:    TPMS_KDF_SCHEME_KDF1_SP800_56A_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1532
      functionLinenumberEnd: 1535
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMS_SCHEME_HASH_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1534,16'
          Dst:             TPMS_SCHEME_HASH_Marshal
    - functionName:    TPMS_KDF_SCHEME_KDF2_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1539
      functionLinenumberEnd: 1542
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMS_SCHEME_HASH_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1541,16'
          Dst:             TPMS_SCHEME_HASH_Marshal
    - functionName:    TPMS_KDF_SCHEME_KDF1_SP800_108_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1546
      functionLinenumberEnd: 1549
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMS_SCHEME_HASH_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1548,16'
          Dst:             TPMS_SCHEME_HASH_Marshal
    - functionName:    TPMS_SCHEME_HASH_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1345
      functionLinenumberEnd: 1349
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMI_ALG_HASH_Marshal
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1348,16'
          Dst:             TPMI_ALG_HASH_Marshal
    - functionName:    TPM_ECC_CURVE_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UINT16_Marshal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:224,16'
          Dst:             UINT16_Marshal
    - functionName:    TPMI_ALG_ECC_SCHEME_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1767
      functionLinenumberEnd: 1770
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_ALG_ID_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1769,16'
          Dst:             TPM_ALG_ID_Marshal
    - functionName:    TPMU_ASYM_SCHEME_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1605
      functionLinenumberEnd: 1664
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
        - selector
      BBCount:         18
      ICount:          185
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached:
        - TPMS_ENC_SCHEME_OAEP_Marshal
        - TPMS_ENC_SCHEME_RSAES_Marshal
        - TPMS_KEY_SCHEME_ECDH_Marshal
        - TPMS_KEY_SCHEME_ECMQV_Marshal
        - TPMS_SIG_SCHEME_ECDAA_Marshal
        - TPMS_SIG_SCHEME_ECDSA_Marshal
        - TPMS_SIG_SCHEME_ECSCHNORR_Marshal
        - TPMS_SIG_SCHEME_RSAPSS_Marshal
        - TPMS_SIG_SCHEME_RSASSA_Marshal
        - TPMS_SIG_SCHEME_SM2_Marshal
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:1608,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1611,43'
              BranchSideFuncs:
                - TPMS_KEY_SCHEME_ECDH_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1616,44'
              BranchSideFuncs:
                - TPMS_KEY_SCHEME_ECMQV_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1621,45'
              BranchSideFuncs:
                - TPMS_SIG_SCHEME_RSASSA_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1626,45'
              BranchSideFuncs:
                - TPMS_SIG_SCHEME_RSAPSS_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1631,44'
              BranchSideFuncs:
                - TPMS_SIG_SCHEME_ECDSA_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1636,44'
              BranchSideFuncs:
                - TPMS_SIG_SCHEME_ECDAA_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1641,42'
              BranchSideFuncs:
                - TPMS_SIG_SCHEME_SM2_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1646,48'
              BranchSideFuncs:
                - TPMS_SIG_SCHEME_ECSCHNORR_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1651,44'
              BranchSideFuncs:
                - TPMS_ENC_SCHEME_RSAES_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1656,43'
              BranchSideFuncs:
                - TPMS_ENC_SCHEME_OAEP_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1660,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1662,2'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1611,13'
          Dst:             TPMS_KEY_SCHEME_ECDH_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1616,13'
          Dst:             TPMS_KEY_SCHEME_ECMQV_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1621,13'
          Dst:             TPMS_SIG_SCHEME_RSASSA_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1626,13'
          Dst:             TPMS_SIG_SCHEME_RSAPSS_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1631,13'
          Dst:             TPMS_SIG_SCHEME_ECDSA_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1636,13'
          Dst:             TPMS_SIG_SCHEME_ECDAA_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1641,13'
          Dst:             TPMS_SIG_SCHEME_SM2_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1646,13'
          Dst:             TPMS_SIG_SCHEME_ECSCHNORR_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1651,13'
          Dst:             TPMS_ENC_SCHEME_RSAES_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1656,13'
          Dst:             TPMS_ENC_SCHEME_OAEP_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1662,2'
          Dst:             TpmFail
    - functionName:    TPMS_KEY_SCHEME_ECDH_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1508
      functionLinenumberEnd: 1511
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMS_SCHEME_HASH_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1510,16'
          Dst:             TPMS_SCHEME_HASH_Marshal
    - functionName:    TPMS_KEY_SCHEME_ECMQV_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1516
      functionLinenumberEnd: 1519
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMS_SCHEME_HASH_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1518,16'
          Dst:             TPMS_SCHEME_HASH_Marshal
    - functionName:    TPMS_SIG_SCHEME_RSASSA_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMS_SCHEME_HASH_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1414,16'
          Dst:             TPMS_SCHEME_HASH_Marshal
    - functionName:    TPMS_SIG_SCHEME_RSAPSS_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1420
      functionLinenumberEnd: 1423
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMS_SCHEME_HASH_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1422,16'
          Dst:             TPMS_SCHEME_HASH_Marshal
    - functionName:    TPMS_SIG_SCHEME_ECDSA_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1430
      functionLinenumberEnd: 1433
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMS_SCHEME_HASH_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1432,16'
          Dst:             TPMS_SCHEME_HASH_Marshal
    - functionName:    TPMS_SIG_SCHEME_ECDAA_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1454
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMS_SCHEME_ECDAA_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1453,16'
          Dst:             TPMS_SCHEME_ECDAA_Marshal
    - functionName:    TPMS_SIG_SCHEME_SM2_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1440
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMS_SCHEME_HASH_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1439,16'
          Dst:             TPMS_SCHEME_HASH_Marshal
    - functionName:    TPMS_SIG_SCHEME_ECSCHNORR_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1444
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMS_SCHEME_HASH_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1446,16'
          Dst:             TPMS_SCHEME_HASH_Marshal
    - functionName:    TPMS_ENC_SCHEME_RSAES_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1471
      functionLinenumberEnd: 1475
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPMS_ENC_SCHEME_OAEP_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1461
      functionLinenumberEnd: 1464
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMS_SCHEME_HASH_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1463,16'
          Dst:             TPMS_SCHEME_HASH_Marshal
    - functionName:    TPMS_SCHEME_ECDAA_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1356
      functionLinenumberEnd: 1361
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMI_ALG_HASH_Marshal
        - UINT16_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1359,16'
          Dst:             TPMI_ALG_HASH_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1360,16'
          Dst:             UINT16_Marshal
    - functionName:    TPMI_ALG_SYM_OBJECT_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_ALG_ID_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:425,16'
          Dst:             TPM_ALG_ID_Marshal
    - functionName:    TPMU_SYM_KEY_BITS_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
        - selector
      BBCount:         12
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached:
        - TPMI_AES_KEY_BITS_Marshal
        - TPMI_ALG_HASH_Marshal
        - TPMI_CAMELLIA_KEY_BITS_Marshal
        - TPMI_TDES_KEY_BITS_Marshal
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:1224,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1227,40'
              BranchSideFuncs:
                - TPMI_AES_KEY_BITS_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1237,45'
              BranchSideFuncs:
                - TPMI_CAMELLIA_KEY_BITS_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1242,41'
              BranchSideFuncs:
                - TPMI_TDES_KEY_BITS_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1247,36'
              BranchSideFuncs:
                - TPMI_ALG_HASH_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1251,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1253,2'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1227,13'
          Dst:             TPMI_AES_KEY_BITS_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1237,13'
          Dst:             TPMI_CAMELLIA_KEY_BITS_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1242,13'
          Dst:             TPMI_TDES_KEY_BITS_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1247,13'
          Dst:             TPMI_ALG_HASH_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1253,2'
          Dst:             TpmFail
    - functionName:    TPMU_SYM_MODE_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1294
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
        - selector
      BBCount:         13
      ICount:          92
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached:
        - TPMI_ALG_SYM_MODE_Marshal
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:1265,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1268,40'
              BranchSideFuncs:
                - TPMI_ALG_SYM_MODE_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1278,40'
              BranchSideFuncs:
                - TPMI_ALG_SYM_MODE_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1283,40'
              BranchSideFuncs:
                - TPMI_ALG_SYM_MODE_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1290,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1290,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1292,2'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1268,13'
          Dst:             TPMI_ALG_SYM_MODE_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1278,13'
          Dst:             TPMI_ALG_SYM_MODE_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1283,13'
          Dst:             TPMI_ALG_SYM_MODE_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1292,2'
          Dst:             TpmFail
    - functionName:    TPMI_ALG_SYM_MODE_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_ALG_ID_Marshal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:435,16'
          Dst:             TPM_ALG_ID_Marshal
    - functionName:    TPMI_AES_KEY_BITS_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_KEY_BITS_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1187,16'
          Dst:             TPM_KEY_BITS_Marshal
    - functionName:    TPMI_CAMELLIA_KEY_BITS_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1213
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_KEY_BITS_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1212,16'
          Dst:             TPM_KEY_BITS_Marshal
    - functionName:    TPMI_TDES_KEY_BITS_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_KEY_BITS_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1203,16'
          Dst:             TPM_KEY_BITS_Marshal
    - functionName:    TPM_KEY_BITS_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UINT16_Marshal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:194,16'
          Dst:             UINT16_Marshal
    - functionName:    TPMT_RSA_SCHEME_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1681
      functionLinenumberEnd: 1686
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMI_ALG_RSA_SCHEME_Marshal
        - TPMU_ASYM_SCHEME_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1684,16'
          Dst:             TPMI_ALG_RSA_SCHEME_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1685,16'
          Dst:             TPMU_ASYM_SCHEME_Marshal
    - functionName:    TPMI_RSA_KEY_BITS_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1703
      functionLinenumberEnd: 1706
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_KEY_BITS_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1705,16'
          Dst:             TPM_KEY_BITS_Marshal
    - functionName:    TPMI_ALG_RSA_SCHEME_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1674
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_ALG_ID_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1673,16'
          Dst:             TPM_ALG_ID_Marshal
    - functionName:    TPMT_KEYEDHASH_SCHEME_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1405
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMI_ALG_KEYEDHASH_SCHEME_Marshal
        - TPMU_SCHEME_KEYEDHASH_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1403,16'
          Dst:             TPMI_ALG_KEYEDHASH_SCHEME_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1404,16'
          Dst:             TPMU_SCHEME_KEYEDHASH_Marshal
    - functionName:    TPMI_ALG_KEYEDHASH_SCHEME_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1368
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_ALG_ID_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1370,16'
          Dst:             TPM_ALG_ID_Marshal
    - functionName:    TPMU_SCHEME_KEYEDHASH_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1482
      functionLinenumberEnd: 1501
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
        - selector
      BBCount:         10
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - TPMS_SCHEME_HMAC_Marshal
        - TPMS_SCHEME_XOR_Marshal
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:1485,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1488,39'
              BranchSideFuncs:
                - TPMS_SCHEME_HMAC_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1493,38'
              BranchSideFuncs:
                - TPMS_SCHEME_XOR_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1497,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1499,2'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1488,13'
          Dst:             TPMS_SCHEME_HMAC_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1493,13'
          Dst:             TPMS_SCHEME_XOR_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1499,2'
          Dst:             TpmFail
    - functionName:    TPMS_SCHEME_HMAC_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1381
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMS_SCHEME_HASH_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1380,16'
          Dst:             TPMS_SCHEME_HASH_Marshal
    - functionName:    TPMS_SCHEME_XOR_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1388
      functionLinenumberEnd: 1393
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMI_ALG_HASH_Marshal
        - TPMI_ALG_KDF_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1391,16'
          Dst:             TPMI_ALG_HASH_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1392,16'
          Dst:             TPMI_ALG_KDF_Marshal
    - functionName:    TPM2B_ENCRYPTED_SECRET_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1957
      functionLinenumberEnd: 1960
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_Marshal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1959,16'
          Dst:             TPM2B_Marshal
    - functionName:    TPMT_SIGNATURE_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 1950
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMI_ALG_SIG_SCHEME_Marshal
        - TPMU_SIGNATURE_Marshal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1948,16'
          Dst:             TPMI_ALG_SIG_SCHEME_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1949,16'
          Dst:             TPMU_SIGNATURE_Marshal
    - functionName:    TPMI_ALG_SIG_SCHEME_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_ALG_ID_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:455,16'
          Dst:             TPM_ALG_ID_Marshal
    - functionName:    TPMU_SIGNATURE_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1894
      functionLinenumberEnd: 1938
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
        - selector
      BBCount:         15
      ICount:          143
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached:
        - TPMS_SIGNATURE_ECDAA_Marshal
        - TPMS_SIGNATURE_ECDSA_Marshal
        - TPMS_SIGNATURE_ECSCHNORR_Marshal
        - TPMS_SIGNATURE_RSAPSS_Marshal
        - TPMS_SIGNATURE_RSASSA_Marshal
        - TPMS_SIGNATURE_SM2_Marshal
        - TPMT_HA_Marshal
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:1897,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1900,44'
              BranchSideFuncs:
                - TPMS_SIGNATURE_RSASSA_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1905,44'
              BranchSideFuncs:
                - TPMS_SIGNATURE_RSAPSS_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1910,43'
              BranchSideFuncs:
                - TPMS_SIGNATURE_ECDSA_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1915,43'
              BranchSideFuncs:
                - TPMS_SIGNATURE_ECDAA_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1920,41'
              BranchSideFuncs:
                - TPMS_SIGNATURE_SM2_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1925,47'
              BranchSideFuncs:
                - TPMS_SIGNATURE_ECSCHNORR_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1930,30'
              BranchSideFuncs:
                - TPMT_HA_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1934,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1936,2'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1900,13'
          Dst:             TPMS_SIGNATURE_RSASSA_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1905,13'
          Dst:             TPMS_SIGNATURE_RSAPSS_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1910,13'
          Dst:             TPMS_SIGNATURE_ECDSA_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1915,13'
          Dst:             TPMS_SIGNATURE_ECDAA_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1920,13'
          Dst:             TPMS_SIGNATURE_SM2_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1925,13'
          Dst:             TPMS_SIGNATURE_ECSCHNORR_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1930,13'
          Dst:             TPMT_HA_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1936,2'
          Dst:             TpmFail
    - functionName:    TPMS_SIGNATURE_RSASSA_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1831
      functionLinenumberEnd: 1834
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMS_SIGNATURE_RSA_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1833,16'
          Dst:             TPMS_SIGNATURE_RSA_Marshal
    - functionName:    TPMS_SIGNATURE_RSAPSS_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1838
      functionLinenumberEnd: 1841
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMS_SIGNATURE_RSA_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1840,16'
          Dst:             TPMS_SIGNATURE_RSA_Marshal
    - functionName:    TPMS_SIGNATURE_ECDSA_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1861
      functionLinenumberEnd: 1864
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMS_SIGNATURE_ECC_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1863,16'
          Dst:             TPMS_SIGNATURE_ECC_Marshal
    - functionName:    TPMS_SIGNATURE_ECDAA_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1869
      functionLinenumberEnd: 1872
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMS_SIGNATURE_ECC_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1871,16'
          Dst:             TPMS_SIGNATURE_ECC_Marshal
    - functionName:    TPMS_SIGNATURE_SM2_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1877
      functionLinenumberEnd: 1880
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMS_SIGNATURE_ECC_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1879,16'
          Dst:             TPMS_SIGNATURE_ECC_Marshal
    - functionName:    TPMS_SIGNATURE_ECSCHNORR_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1885
      functionLinenumberEnd: 1888
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMS_SIGNATURE_ECC_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1887,16'
          Dst:             TPMS_SIGNATURE_ECC_Marshal
    - functionName:    TPMT_HA_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMI_ALG_HASH_Marshal
        - TPMU_HA_Marshal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:506,16'
          Dst:             TPMI_ALG_HASH_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:507,16'
          Dst:             TPMU_HA_Marshal
    - functionName:    TPMU_HA_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
        - selector
      BBCount:         12
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached:
        - Array_Marshal
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:466,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:469,28'
              BranchSideFuncs:
                - Array_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:474,28'
              BranchSideFuncs:
                - Array_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:479,28'
              BranchSideFuncs:
                - Array_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:484,28'
              BranchSideFuncs:
                - Array_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:493,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:495,2'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:469,13'
          Dst:             Array_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:474,13'
          Dst:             Array_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:479,13'
          Dst:             Array_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:484,13'
          Dst:             Array_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:495,2'
          Dst:             TpmFail
    - functionName:    TPMS_SIGNATURE_ECC_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1848
      functionLinenumberEnd: 1854
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_ECC_PARAMETER_Marshal
        - TPMI_ALG_HASH_Marshal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1851,16'
          Dst:             TPMI_ALG_HASH_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1852,16'
          Dst:             TPM2B_ECC_PARAMETER_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1853,16'
          Dst:             TPM2B_ECC_PARAMETER_Marshal
    - functionName:    TPMS_SIGNATURE_RSA_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1820
      functionLinenumberEnd: 1825
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_PUBLIC_KEY_RSA_Marshal
        - TPMI_ALG_HASH_Marshal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1823,16'
          Dst:             TPMI_ALG_HASH_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1824,16'
          Dst:             TPM2B_PUBLIC_KEY_RSA_Marshal
    - functionName:    TPMS_ALGORITHM_DETAIL_ECC_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1799
      functionLinenumberEnd: 1813
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          145
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_ECC_PARAMETER_Marshal
        - TPMT_ECC_SCHEME_Marshal
        - TPMT_KDF_SCHEME_Marshal
        - TPM_ECC_CURVE_Marshal
        - UINT16_Marshal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1802,16'
          Dst:             TPM_ECC_CURVE_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1803,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1804,16'
          Dst:             TPMT_KDF_SCHEME_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1805,16'
          Dst:             TPMT_ECC_SCHEME_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1806,16'
          Dst:             TPM2B_ECC_PARAMETER_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1807,16'
          Dst:             TPM2B_ECC_PARAMETER_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1808,16'
          Dst:             TPM2B_ECC_PARAMETER_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1809,16'
          Dst:             TPM2B_ECC_PARAMETER_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1810,16'
          Dst:             TPM2B_ECC_PARAMETER_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1811,16'
          Dst:             TPM2B_ECC_PARAMETER_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1812,16'
          Dst:             TPM2B_ECC_PARAMETER_Marshal
    - functionName:    TPM2B_ECC_POINT_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1745
      functionLinenumberEnd: 1760
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMS_ECC_POINT_Marshal
        - UINT16_Marshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:1749,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1750,13'
              BranchSideFuncs:
                - TPMS_ECC_POINT_Marshal
                - UINT16_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1753,40'
              BranchSideFuncs:
                - TPMS_ECC_POINT_Marshal
                - UINT16_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:1754,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1755,48'
              BranchSideFuncs:
                - UINT16_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1758,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1753,16'
          Dst:             TPMS_ECC_POINT_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1755,13'
          Dst:             UINT16_Marshal
    - functionName:    TPM2B_ATTEST_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_Marshal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1177,16'
          Dst:             TPM2B_Marshal
    - functionName:    TPMS_ATTEST_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          105
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_DATA_Marshal
        - TPM2B_NAME_Marshal
        - TPMI_ST_ATTEST_Marshal
        - TPMS_CLOCK_INFO_Marshal
        - TPMU_ATTEST_Marshal
        - TPM_CONSTANTS32_Marshal
        - UINT64_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1161,16'
          Dst:             TPM_CONSTANTS32_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1162,16'
          Dst:             TPMI_ST_ATTEST_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1163,16'
          Dst:             TPM2B_NAME_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1164,16'
          Dst:             TPM2B_DATA_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1165,16'
          Dst:             TPMS_CLOCK_INFO_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1166,16'
          Dst:             UINT64_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1167,16'
          Dst:             TPMU_ATTEST_Marshal
    - functionName:    TPM_CONSTANTS32_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UINT32_Marshal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:203,16'
          Dst:             UINT32_Marshal
    - functionName:    TPMI_ST_ATTEST_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_ST_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1112,16'
          Dst:             TPM_ST_Marshal
    - functionName:    TPMS_CLOCK_INFO_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          68
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMI_YES_NO_Marshal
        - UINT32_Marshal
        - UINT64_Marshal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:990,16'
          Dst:             UINT64_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:991,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:992,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:993,16'
          Dst:             TPMI_YES_NO_Marshal
    - functionName:    TPMU_ATTEST_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
        - selector
      BBCount:         15
      ICount:          153
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached:
        - TPMS_CERTIFY_INFO_Marshal
        - TPMS_COMMAND_AUDIT_INFO_Marshal
        - TPMS_CREATION_INFO_Marshal
        - TPMS_NV_CERTIFY_INFO_Marshal
        - TPMS_NV_DIGEST_CERTIFY_INFO_Marshal
        - TPMS_QUOTE_INFO_Marshal
        - TPMS_SESSION_AUDIT_INFO_Marshal
        - TPMS_TIME_ATTEST_INFO_Marshal
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:1123,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1125,40'
              BranchSideFuncs:
                - TPMS_CERTIFY_INFO_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1128,41'
              BranchSideFuncs:
                - TPMS_CREATION_INFO_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1131,38'
              BranchSideFuncs:
                - TPMS_QUOTE_INFO_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1134,46'
              BranchSideFuncs:
                - TPMS_COMMAND_AUDIT_INFO_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1137,46'
              BranchSideFuncs:
                - TPMS_SESSION_AUDIT_INFO_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1140,44'
              BranchSideFuncs:
                - TPMS_TIME_ATTEST_INFO_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1143,43'
              BranchSideFuncs:
                - TPMS_NV_CERTIFY_INFO_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1146,50'
              BranchSideFuncs:
                - TPMS_NV_DIGEST_CERTIFY_INFO_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:1149,2'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1125,13'
          Dst:             TPMS_CERTIFY_INFO_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1128,13'
          Dst:             TPMS_CREATION_INFO_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1131,13'
          Dst:             TPMS_QUOTE_INFO_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1134,13'
          Dst:             TPMS_COMMAND_AUDIT_INFO_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1137,13'
          Dst:             TPMS_SESSION_AUDIT_INFO_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1140,13'
          Dst:             TPMS_TIME_ATTEST_INFO_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1143,13'
          Dst:             TPMS_NV_CERTIFY_INFO_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1146,13'
          Dst:             TPMS_NV_DIGEST_CERTIFY_INFO_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1149,2'
          Dst:             TpmFail
    - functionName:    TPMS_CERTIFY_INFO_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_NAME_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1028,16'
          Dst:             TPM2B_NAME_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1029,16'
          Dst:             TPM2B_NAME_Marshal
    - functionName:    TPMS_CREATION_INFO_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_DIGEST_Marshal
        - TPM2B_NAME_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1078,16'
          Dst:             TPM2B_NAME_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1079,16'
          Dst:             TPM2B_DIGEST_Marshal
    - functionName:    TPMS_QUOTE_INFO_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_DIGEST_Marshal
        - TPML_PCR_SELECTION_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1040,16'
          Dst:             TPML_PCR_SELECTION_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1041,16'
          Dst:             TPM2B_DIGEST_Marshal
    - functionName:    TPMS_COMMAND_AUDIT_INFO_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          68
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_DIGEST_Marshal
        - TPM_ALG_ID_Marshal
        - UINT64_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1052,16'
          Dst:             UINT64_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1053,16'
          Dst:             TPM_ALG_ID_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1054,16'
          Dst:             TPM2B_DIGEST_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1055,16'
          Dst:             TPM2B_DIGEST_Marshal
    - functionName:    TPMS_SESSION_AUDIT_INFO_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1068
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_DIGEST_Marshal
        - TPMI_YES_NO_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1066,16'
          Dst:             TPMI_YES_NO_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1067,16'
          Dst:             TPM2B_DIGEST_Marshal
    - functionName:    TPMS_TIME_ATTEST_INFO_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMS_TIME_INFO_Marshal
        - UINT64_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1016,16'
          Dst:             TPMS_TIME_INFO_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1017,16'
          Dst:             UINT64_Marshal
    - functionName:    TPMS_NV_CERTIFY_INFO_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_MAX_NV_BUFFER_Marshal
        - TPM2B_NAME_Marshal
        - UINT16_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1090,16'
          Dst:             TPM2B_NAME_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1091,16'
          Dst:             UINT16_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1092,16'
          Dst:             TPM2B_MAX_NV_BUFFER_Marshal
    - functionName:    TPMS_NV_DIGEST_CERTIFY_INFO_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1103
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_DIGEST_Marshal
        - TPM2B_NAME_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1101,16'
          Dst:             TPM2B_NAME_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1102,16'
          Dst:             TPM2B_DIGEST_Marshal
    - functionName:    TPM2B_MAX_NV_BUFFER_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:567,16'
          Dst:             TPM2B_Marshal
    - functionName:    TPMS_TIME_INFO_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMS_CLOCK_INFO_Marshal
        - UINT64_Marshal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1004,16'
          Dst:             UINT64_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:1005,16'
          Dst:             TPMS_CLOCK_INFO_Marshal
    - functionName:    TPMI_YES_NO_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UINT8_Marshal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:355,16'
          Dst:             UINT8_Marshal
    - functionName:    TPM_ST_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UINT16_Marshal
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:255,16'
          Dst:             UINT16_Marshal
    - functionName:    TPMS_CAPABILITY_DATA_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMU_CAPABILITIES_Marshal
        - TPM_CAP_Marshal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:978,16'
          Dst:             TPM_CAP_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:979,16'
          Dst:             TPMU_CAPABILITIES_Marshal
    - functionName:    TPM_CAP_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UINT32_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:265,16'
          Dst:             UINT32_Marshal
    - functionName:    TPMU_CAPABILITIES_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
        - selector
      BBCount:         18
      ICount:          195
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached:
        - TPML_ACT_DATA_Marshal
        - TPML_ALG_PROPERTY_Marshal
        - TPML_CCA_Marshal
        - TPML_CC_Marshal
        - TPML_ECC_CURVE_Marshal
        - TPML_HANDLE_Marshal
        - TPML_PCR_SELECTION_Marshal
        - TPML_TAGGED_PCR_PROPERTY_Marshal
        - TPML_TAGGED_POLICY_Marshal
        - TPML_TAGGED_TPM_PROPERTY_Marshal
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:931,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:933,40'
              BranchSideFuncs:
                - TPML_ALG_PROPERTY_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:936,34'
              BranchSideFuncs:
                - TPML_HANDLE_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:939,31'
              BranchSideFuncs:
                - TPML_CCA_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:942,30'
              BranchSideFuncs:
                - TPML_CC_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:945,30'
              BranchSideFuncs:
                - TPML_CC_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:948,41'
              BranchSideFuncs:
                - TPML_PCR_SELECTION_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:951,47'
              BranchSideFuncs:
                - TPML_TAGGED_TPM_PROPERTY_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:954,47'
              BranchSideFuncs:
                - TPML_TAGGED_PCR_PROPERTY_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:957,37'
              BranchSideFuncs:
                - TPML_ECC_CURVE_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:960,41'
              BranchSideFuncs:
                - TPML_TAGGED_POLICY_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:963,36'
              BranchSideFuncs:
                - TPML_ACT_DATA_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:966,2'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:933,13'
          Dst:             TPML_ALG_PROPERTY_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:936,13'
          Dst:             TPML_HANDLE_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:939,13'
          Dst:             TPML_CCA_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:942,13'
          Dst:             TPML_CC_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:945,13'
          Dst:             TPML_CC_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:948,13'
          Dst:             TPML_PCR_SELECTION_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:951,13'
          Dst:             TPML_TAGGED_TPM_PROPERTY_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:954,13'
          Dst:             TPML_TAGGED_PCR_PROPERTY_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:957,13'
          Dst:             TPML_ECC_CURVE_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:960,13'
          Dst:             TPML_TAGGED_POLICY_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:963,13'
          Dst:             TPML_ACT_DATA_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:966,2'
          Dst:             TpmFail
    - functionName:    TPML_ALG_PROPERTY_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPMS_ALG_PROPERTY_Marshal
        - UINT32_Marshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:842,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:843,40'
              BranchSideFuncs:
                - TPMS_ALG_PROPERTY_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:845,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:841,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:843,13'
          Dst:             TPMS_ALG_PROPERTY_Marshal
    - functionName:    TPML_HANDLE_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPM_HANDLE_Marshal
        - UINT32_Marshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:781,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:782,33'
              BranchSideFuncs:
                - TPM_HANDLE_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:784,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:780,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:782,13'
          Dst:             TPM_HANDLE_Marshal
    - functionName:    TPML_CCA_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPMA_CC_Marshal
        - UINT32_Marshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:751,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:752,30'
              BranchSideFuncs:
                - TPMA_CC_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:754,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:750,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:752,13'
          Dst:             TPMA_CC_Marshal
    - functionName:    TPML_CC_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPM_CC_Marshal
        - UINT32_Marshal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:736,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:737,29'
              BranchSideFuncs:
                - TPM_CC_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:739,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:735,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:737,13'
          Dst:             TPM_CC_Marshal
    - functionName:    TPML_TAGGED_TPM_PROPERTY_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPMS_TAGGED_PROPERTY_Marshal
        - UINT32_Marshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:857,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:858,43'
              BranchSideFuncs:
                - TPMS_TAGGED_PROPERTY_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:860,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:856,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:858,13'
          Dst:             TPMS_TAGGED_PROPERTY_Marshal
    - functionName:    TPML_TAGGED_PCR_PROPERTY_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPMS_TAGGED_PCR_SELECT_Marshal
        - UINT32_Marshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:872,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:873,45'
              BranchSideFuncs:
                - TPMS_TAGGED_PCR_SELECT_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:875,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:871,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:873,13'
          Dst:             TPMS_TAGGED_PCR_SELECT_Marshal
    - functionName:    TPML_ECC_CURVE_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPM_ECC_CURVE_Marshal
        - UINT32_Marshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:888,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:889,36'
              BranchSideFuncs:
                - TPM_ECC_CURVE_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:891,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:887,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:889,13'
          Dst:             TPM_ECC_CURVE_Marshal
    - functionName:    TPML_TAGGED_POLICY_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPMS_TAGGED_POLICY_Marshal
        - UINT32_Marshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:903,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:904,41'
              BranchSideFuncs:
                - TPMS_TAGGED_POLICY_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:906,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:902,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:904,13'
          Dst:             TPMS_TAGGED_POLICY_Marshal
    - functionName:    TPML_ACT_DATA_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPMS_ACT_DATA_Marshal
        - UINT32_Marshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:918,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:919,36'
              BranchSideFuncs:
                - TPMS_ACT_DATA_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:921,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:917,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:919,13'
          Dst:             TPMS_ACT_DATA_Marshal
    - functionName:    TPMS_ACT_DATA_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMA_ACT_Marshal
        - TPM_HANDLE_Marshal
        - UINT32_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:709,16'
          Dst:             TPM_HANDLE_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:710,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:711,16'
          Dst:             TPMA_ACT_Marshal
    - functionName:    TPMA_ACT_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UINT32_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:365,16'
          Dst:             UINT32_Marshal
    - functionName:    TPMS_TAGGED_POLICY_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMT_HA_Marshal
        - TPM_HANDLE_Marshal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:697,16'
          Dst:             TPM_HANDLE_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:698,16'
          Dst:             TPMT_HA_Marshal
    - functionName:    TPMS_TAGGED_PCR_SELECT_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Array_Marshal
        - TPM_PT_PCR_Marshal
        - UINT8_Marshal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:684,16'
          Dst:             TPM_PT_PCR_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:685,16'
          Dst:             UINT8_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:686,16'
          Dst:             Array_Marshal
    - functionName:    TPM_PT_PCR_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UINT32_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:285,16'
          Dst:             UINT32_Marshal
    - functionName:    TPMS_TAGGED_PROPERTY_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM_PT_Marshal
        - UINT32_Marshal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:722,16'
          Dst:             TPM_PT_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:723,16'
          Dst:             UINT32_Marshal
    - functionName:    TPM_PT_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UINT32_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:275,16'
          Dst:             UINT32_Marshal
    - functionName:    TPM_CC_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UINT32_Marshal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:235,16'
          Dst:             UINT32_Marshal
    - functionName:    TPMA_CC_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UINT32_Marshal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:345,16'
          Dst:             UINT32_Marshal
    - functionName:    TPMS_ALG_PROPERTY_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMA_ALGORITHM_Marshal
        - TPM_ALG_ID_Marshal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:672,16'
          Dst:             TPM_ALG_ID_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:673,16'
          Dst:             TPMA_ALGORITHM_Marshal
    - functionName:    TPMA_ALGORITHM_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UINT32_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:305,16'
          Dst:             UINT32_Marshal
    - functionName:    TPML_DIGEST_VALUES_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPMT_HA_Marshal
        - UINT32_Marshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:811,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:812,30'
              BranchSideFuncs:
                - TPMT_HA_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:814,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:810,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:812,13'
          Dst:             TPMT_HA_Marshal
    - functionName:    TPML_DIGEST_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPM2B_DIGEST_Marshal
        - UINT32_Marshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:796,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:797,35'
              BranchSideFuncs:
                - TPM2B_DIGEST_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:799,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:795,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:797,13'
          Dst:             TPM2B_DIGEST_Marshal
    - functionName:    TPML_ALG_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - TPM_ALG_ID_Marshal
        - UINT32_Marshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Marshal.c:766,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:767,33'
              BranchSideFuncs:
                - TPM_ALG_ID_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Marshal.c:769,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:765,16'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:767,13'
          Dst:             TPM_ALG_ID_Marshal
    - functionName:    TPMT_TK_HASHCHECK_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_DIGEST_Marshal
        - TPMI_RH_HIERARCHY_Marshal
        - TPM_ST_Marshal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:659,16'
          Dst:             TPM_ST_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:660,16'
          Dst:             TPMI_RH_HIERARCHY_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:661,16'
          Dst:             TPM2B_DIGEST_Marshal
    - functionName:    TPMT_TK_AUTH_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_DIGEST_Marshal
        - TPMI_RH_HIERARCHY_Marshal
        - TPM_ST_Marshal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:646,16'
          Dst:             TPM_ST_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:647,16'
          Dst:             TPMI_RH_HIERARCHY_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:648,16'
          Dst:             TPM2B_DIGEST_Marshal
    - functionName:    TPMT_TK_VERIFIED_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_DIGEST_Marshal
        - TPMI_RH_HIERARCHY_Marshal
        - TPM_ST_Marshal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:633,16'
          Dst:             TPM_ST_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:634,16'
          Dst:             TPMI_RH_HIERARCHY_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:635,16'
          Dst:             TPM2B_DIGEST_Marshal
    - functionName:    TPMT_TK_CREATION_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_DIGEST_Marshal
        - TPMI_RH_HIERARCHY_Marshal
        - TPM_ST_Marshal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:620,16'
          Dst:             TPM_ST_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:621,16'
          Dst:             TPMI_RH_HIERARCHY_Marshal
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:622,16'
          Dst:             TPM2B_DIGEST_Marshal
    - functionName:    TPM2B_IV_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:586,16'
          Dst:             TPM2B_Marshal
    - functionName:    TPM2B_TIMEOUT_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_Marshal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:576,16'
          Dst:             TPM2B_Marshal
    - functionName:    TPM2B_MAX_BUFFER_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_Marshal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:557,16'
          Dst:             TPM2B_Marshal
    - functionName:    TPM2B_NONCE_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPM2B_DIGEST_Marshal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:537,12'
          Dst:             TPM2B_DIGEST_Marshal
    - functionName:    TPMA_SESSION_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UINT8_Marshal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:325,16'
          Dst:             UINT8_Marshal
    - functionName:    TPM_RC_Marshal
      functionSourceFile: '/src/libtpms/src/tpm2/Marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - buffer
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UINT32_Marshal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Marshal.c:245,16'
          Dst:             UINT32_Marshal
    - functionName:    ShiftLeft
      functionSourceFile: '/src/libtpms/src/tpm2/MathOnByteBuffers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
      BBCount:         8
      ICount:          80
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/MathOnByteBuffers.c:260,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:260,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:262,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/MathOnByteBuffers.c:262,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:264,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:266,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    AdjustNumberB
      functionSourceFile: '/src/libtpms/src/tpm2/MathOnByteBuffers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - num
        - requestedSize
      BBCount:         19
      ICount:          162
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - MemoryCopy
        - MemorySet
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/MathOnByteBuffers.c:225,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:226,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:227,12'
              BranchSideFuncs:
                - MemoryCopy
                - MemorySet
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/MathOnByteBuffers.c:228,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:234,14'
              BranchSideFuncs:
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:245,18'
              BranchSideFuncs:
                - MemoryCopy
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/MathOnByteBuffers.c:234,36'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:234,39'
              BranchSideFuncs:
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:234,6'
              BranchSideFuncs:
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/MathOnByteBuffers.c:234,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:234,62'
              BranchSideFuncs:
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:236,9'
              BranchSideFuncs:
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/MathOnByteBuffers.c:236,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:238,19'
              BranchSideFuncs:
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:241,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/MathOnByteBuffers.c:239,7'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/MathOnByteBuffers.c:245,6'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/MathOnByteBuffers.c:246,6'
          Dst:             MemorySet
    - functionName:    DivideB
      functionSourceFile: '/src/libtpms/src/tpm2/MathOnByteBuffers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - d
        - q
        - r
      BBCount:         14
      ICount:          110
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ExtMath_Divide
        - ExtMath_Initialize_Int
        - TpmMath_IntFrom2B
        - TpmMath_IntTo2B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/MathOnByteBuffers.c:205,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:206,22'
              BranchSideFuncs:
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:208,8'
              BranchSideFuncs:
                - TpmMath_IntTo2B
        - Branch String:   '/src/libtpms/src/tpm2/MathOnByteBuffers.c:206,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:206,37'
              BranchSideFuncs:
                - TpmMath_IntTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:207,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/MathOnByteBuffers.c:208,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:209,22'
              BranchSideFuncs:
                - TpmMath_IntTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:211,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/MathOnByteBuffers.c:209,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:209,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:210,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/MathOnByteBuffers.c:195,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/MathOnByteBuffers.c:195,5'
          Dst:             TpmMath_IntFrom2B
        - Src:             '/src/libtpms/src/tpm2/MathOnByteBuffers.c:196,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/MathOnByteBuffers.c:196,5'
          Dst:             TpmMath_IntFrom2B
        - Src:             '/src/libtpms/src/tpm2/MathOnByteBuffers.c:197,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/MathOnByteBuffers.c:198,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/MathOnByteBuffers.c:201,5'
          Dst:             ExtMath_Divide
        - Src:             '/src/libtpms/src/tpm2/MathOnByteBuffers.c:206,6'
          Dst:             TpmMath_IntTo2B
        - Src:             '/src/libtpms/src/tpm2/MathOnByteBuffers.c:209,6'
          Dst:             TpmMath_IntTo2B
    - functionName:    ModExpB
      functionSourceFile: '/src/libtpms/src/tpm2/MathOnByteBuffers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cSize
        - c
        - mSize
        - m
        - eSize
        - e
        - nSize
        - n
      BBCount:         14
      ICount:          126
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - ExtMath_Initialize_Int
        - ExtMath_IntFromBytes
        - ExtMath_IntToBytes
        - ExtMath_ModExp
        - ExtMath_UnsignedCmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/MathOnByteBuffers.c:170,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:171,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:172,28'
              BranchSideFuncs:
                - ExtMath_UnsignedCmp
                - ExtMath_ModExp
                - ExtMath_IntToBytes
        - Branch String:   '/src/libtpms/src/tpm2/MathOnByteBuffers.c:172,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:173,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:174,20'
              BranchSideFuncs:
                - ExtMath_ModExp
                - ExtMath_IntToBytes
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/MathOnByteBuffers.c:156,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/MathOnByteBuffers.c:157,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/MathOnByteBuffers.c:158,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/MathOnByteBuffers.c:159,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/MathOnByteBuffers.c:164,5'
          Dst:             ExtMath_IntFromBytes
        - Src:             '/src/libtpms/src/tpm2/MathOnByteBuffers.c:165,5'
          Dst:             ExtMath_IntFromBytes
        - Src:             '/src/libtpms/src/tpm2/MathOnByteBuffers.c:166,5'
          Dst:             ExtMath_IntFromBytes
        - Src:             '/src/libtpms/src/tpm2/MathOnByteBuffers.c:172,8'
          Dst:             ExtMath_UnsignedCmp
        - Src:             '/src/libtpms/src/tpm2/MathOnByteBuffers.c:174,5'
          Dst:             ExtMath_ModExp
        - Src:             '/src/libtpms/src/tpm2/MathOnByteBuffers.c:175,5'
          Dst:             ExtMath_IntToBytes
    - functionName:    SignedCompareB
      functionSourceFile: '/src/libtpms/src/tpm2/MathOnByteBuffers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - aSize
        - a
        - bSize
        - b
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - UnsignedCompareB
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/MathOnByteBuffers.c:115,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:117,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:120,26'
              BranchSideFuncs:
                - UnsignedCompareB
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/MathOnByteBuffers.c:120,9'
          Dst:             UnsignedCompareB
    - functionName:    UnsignedCompareB
      functionSourceFile: '/src/libtpms/src/tpm2/MathOnByteBuffers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - aSize
        - a
        - bSize
        - b
      BBCount:         14
      ICount:          98
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/MathOnByteBuffers.c:86,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:87,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:88,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/MathOnByteBuffers.c:88,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:89,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:92,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/MathOnByteBuffers.c:94,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:95,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/MathOnByteBuffers.c:96,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ByteArrayToUint64
      functionSourceFile: '/src/libtpms/src/tpm2/Memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ByteArrayToUint32
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Memory.c:285,22'
          Dst:             ByteArrayToUint32
        - Src:             '/src/libtpms/src/tpm2/Memory.c:285,56'
          Dst:             ByteArrayToUint32
    - functionName:    ByteArrayToUint32
      functionSourceFile: '/src/libtpms/src/tpm2/Memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ByteArrayToUint16
      functionSourceFile: '/src/libtpms/src/tpm2/Memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Uint64ToByteArray
      functionSourceFile: '/src/libtpms/src/tpm2/Memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - i
        - a
      BBCount:         1
      ICount:          71
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Uint32ToByteArray
      functionSourceFile: '/src/libtpms/src/tpm2/Memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - i
        - a
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Uint16ToByteArray
      functionSourceFile: '/src/libtpms/src/tpm2/Memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - i
        - a
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MemoryPad2B
      functionSourceFile: '/src/libtpms/src/tpm2/Memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - b
        - newSize
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MemorySet
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Memory.c:191,5'
          Dst:             MemorySet
    - functionName:    MemorySet
      functionSourceFile: '/src/libtpms/src/tpm2/Memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - value
        - size
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    70
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MemoryEqual2B
      functionSourceFile: '/src/libtpms/src/tpm2/Memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - aIn
        - bIn
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - MemoryEqual
      functionUses:    28
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Memory.c:161,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Memory.c:162,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Memory.c:163,24'
              BranchSideFuncs:
                - MemoryEqual
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Memory.c:163,12'
          Dst:             MemoryEqual
    - functionName:    MemoryEqual
      functionSourceFile: '/src/libtpms/src/tpm2/Memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buffer1
        - buffer2
        - size
      BBCount:         5
      ICount:          61
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Memory.c:108,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Memory.c:109,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Memory.c:110,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    MemoryConcat2B
      functionSourceFile: '/src/libtpms/src/tpm2/Memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - aInOut
        - bIn
        - aMaxSize
      BBCount:         7
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - MemoryCopy
        - TpmFail
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Memory.c:144,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Memory.c:144,5'
              BranchSideFuncs:
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/Memory.c:144,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Memory.c:144,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Memory.c:145,5'
          Dst:             MemoryCopy
    - functionName:    MemoryCopy
      functionSourceFile: '/src/libtpms/src/tpm2/Memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - sSize
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    44
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Memory.c:86,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Memory.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Memory.c:87,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    MemoryCopy2B
      functionSourceFile: '/src/libtpms/src/tpm2/Memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dest
        - source
        - dSize
      BBCount:         14
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - MemoryCopy
        - TpmFail
      functionUses:    45
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Memory.c:122,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Memory.c:122,5'
              BranchSideFuncs:
                - TpmFail
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/Memory.c:123,8'
              BranchSideFuncs:
                - TpmFail
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/Memory.c:123,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Memory.c:124,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Memory.c:127,6'
              BranchSideFuncs:
                - TpmFail
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/Memory.c:127,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Memory.c:127,6'
              BranchSideFuncs:
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/Memory.c:128,17'
              BranchSideFuncs:
                - MemoryCopy
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Memory.c:122,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Memory.c:127,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Memory.c:128,6'
          Dst:             MemoryCopy
    - functionName:    NvGetEnd
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NvNext
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:193,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:197,26'
              BranchSideFuncs:
                - NvNext
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:197,26'
              BranchSideFuncs:
                - NvNext
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:197,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:197,26'
              BranchSideFuncs:
                - NvNext
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:199,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:197,26'
          Dst:             NvNext
    - functionName:    NvNext
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iter
        - handle
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - NvRead
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:127,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:130,7'
              BranchSideFuncs:
                - NvRead
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:133,20'
              BranchSideFuncs:
                - NvRead
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:139,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:141,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:143,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:145,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:146,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:147,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:136,5'
          Dst:             NvRead
    - functionName:    NvRamGetEnd
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NvRamNext
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:441,16'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:445,26'
              BranchSideFuncs:
                - NvRamNext
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:445,26'
              BranchSideFuncs:
                - NvRamNext
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:445,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:445,26'
              BranchSideFuncs:
                - NvRamNext
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:447,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:445,26'
          Dst:             NvRamNext
    - functionName:    NvRamNext
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iter
        - handle
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:409,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:412,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:415,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:420,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:421,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:423,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:425,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:427,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:429,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:432,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:433,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:434,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NvCapGetCounterAvail
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1840
      functionLinenumberEnd: 1867
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - NvCapGetPersistentNumber
        - NvGetFreeBytes
        - NvRamGetEnd
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1843,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1841,12'
              BranchSideFuncs:
                - NvCapGetPersistentNumber
                - NvGetFreeBytes
                - NvRamGetEnd
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1843,28'
              BranchSideFuncs:
                - NvCapGetPersistentNumber
                - NvGetFreeBytes
                - NvRamGetEnd
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1849,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1852,39'
              BranchSideFuncs:
                - NvRamGetEnd
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1859,40'
              BranchSideFuncs:
                - NvRamGetEnd
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1853,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1854,16'
              BranchSideFuncs:
                - NvRamGetEnd
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1856,19'
              BranchSideFuncs:
                - NvRamGetEnd
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1862,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1864,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1866,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1843,28'
          Dst:             NvCapGetPersistentNumber
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1847,20'
          Dst:             NvGetFreeBytes
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1859,40'
          Dst:             NvRamGetEnd
    - functionName:    NvCapGetPersistentNumber
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1685
      functionLinenumberEnd: 1692
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NvNextByType
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1686,16'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1690,11'
              BranchSideFuncs:
                - NvNextByType
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1690,11'
              BranchSideFuncs:
                - NvNextByType
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1690,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1691,5'
              BranchSideFuncs:
                - NvNextByType
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1692,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1690,11'
          Dst:             NvNextByType
    - functionName:    NvGetFreeBytes
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NvGetEnd
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:210,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:210,12'
              BranchSideFuncs:
                - NvGetEnd
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:210,12'
              BranchSideFuncs:
                - NvGetEnd
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:210,27'
          Dst:             NvGetEnd
    - functionName:    NvNextByType
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - handle
        - iter
        - type
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - HandleGetType
        - NvNext
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:164,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:168,23'
              BranchSideFuncs:
                - HandleGetType
                - NvNext
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:171,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:168,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:164,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:169,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:171,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:171,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:172,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:164,19'
          Dst:             NvNext
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:168,9'
          Dst:             HandleGetType
    - functionName:    NvSetStartupAttributes
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1743
      functionLinenumberEnd: 1761
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - attributes
        - type
      BBCount:         18
      ICount:          85
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1750,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1752,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1758,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1753,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1753,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1754,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1753,56'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1753,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1755,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1752,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1754,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1755,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1759,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1759,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1760,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1758,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1758,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1760,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NvGetMaxCount
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1934
      functionLinenumberEnd: 1946
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NvNext
        - NvRead
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1935,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1940,26'
              BranchSideFuncs:
                - NvNext
                - NvRead
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1940,26'
              BranchSideFuncs:
                - NvNext
                - NvRead
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1940,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1940,26'
              BranchSideFuncs:
                - NvNext
                - NvRead
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1944,23'
              BranchSideFuncs:
                - NvRead
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1940,26'
          Dst:             NvNext
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1944,5'
          Dst:             NvRead
    - functionName:    NvSetMaxCount
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1926
      functionLinenumberEnd: 1928
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - value
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NvEntityStartup
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1776
      functionLinenumberEnd: 1833
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         19
      ICount:          127
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ByteArrayToUint64
        - NvGetMaxCount
        - NvNextByType
        - NvRamNext
        - NvRead
        - NvReadNvIndexAttributes
        - NvReadRamIndexAttributes
        - NvSetMaxCount
        - NvSetStartupAttributes
        - NvWriteNvIndexAttributes
        - NvWriteRamIndexAttributes
        - Uint64ToByteArray
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1791,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1792,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1794,5'
              BranchSideFuncs:
                - NvNextByType
                - NvRamNext
                - NvReadRamIndexAttributes
                - NvSetStartupAttributes
                - NvWriteRamIndexAttributes
                - ByteArrayToUint64
                - Uint64ToByteArray
                - NvReadNvIndexAttributes
                - NvSetStartupAttributes
                - NvWriteNvIndexAttributes
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1794,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1796,43'
              BranchSideFuncs:
                - NvReadNvIndexAttributes
                - NvSetStartupAttributes
                - NvWriteNvIndexAttributes
                - NvNextByType
                - NvRamNext
                - NvReadRamIndexAttributes
                - NvSetStartupAttributes
                - NvWriteRamIndexAttributes
                - ByteArrayToUint64
                - Uint64ToByteArray
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1806,5'
              BranchSideFuncs:
                - NvRamNext
                - NvReadRamIndexAttributes
                - NvSetStartupAttributes
                - NvWriteRamIndexAttributes
                - ByteArrayToUint64
                - Uint64ToByteArray
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1799,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1800,3'
              BranchSideFuncs:
                - NvNextByType
                - NvRamNext
                - NvReadRamIndexAttributes
                - NvSetStartupAttributes
                - NvWriteRamIndexAttributes
                - ByteArrayToUint64
                - Uint64ToByteArray
                - NvReadNvIndexAttributes
                - NvSetStartupAttributes
                - NvWriteNvIndexAttributes
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1802,42'
              BranchSideFuncs:
                - NvSetStartupAttributes
                - NvWriteNvIndexAttributes
                - NvNextByType
                - NvRamNext
                - NvReadRamIndexAttributes
                - NvSetStartupAttributes
                - NvWriteRamIndexAttributes
                - ByteArrayToUint64
                - Uint64ToByteArray
                - NvReadNvIndexAttributes
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1806,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1808,44'
              BranchSideFuncs:
                - NvReadRamIndexAttributes
                - NvSetStartupAttributes
                - NvWriteRamIndexAttributes
                - NvRamNext
                - ByteArrayToUint64
                - Uint64ToByteArray
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1832,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1816,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1806,5'
              BranchSideFuncs:
                - NvRamNext
                - NvReadRamIndexAttributes
                - NvSetStartupAttributes
                - NvWriteRamIndexAttributes
                - ByteArrayToUint64
                - Uint64ToByteArray
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1816,42'
              BranchSideFuncs:
                - NvRamNext
                - NvReadRamIndexAttributes
                - NvSetStartupAttributes
                - NvWriteRamIndexAttributes
                - ByteArrayToUint64
                - Uint64ToByteArray
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1816,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1806,5'
              BranchSideFuncs:
                - ByteArrayToUint64
                - Uint64ToByteArray
                - NvRamNext
                - NvReadRamIndexAttributes
                - NvSetStartupAttributes
                - NvWriteRamIndexAttributes
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1821,17'
              BranchSideFuncs:
                - ByteArrayToUint64
                - Uint64ToByteArray
                - NvRamNext
                - NvReadRamIndexAttributes
                - NvSetStartupAttributes
                - NvWriteRamIndexAttributes
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1785,5'
          Dst:             NvRead
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1788,19'
          Dst:             NvGetMaxCount
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1788,5'
          Dst:             NvSetMaxCount
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1794,26'
          Dst:             NvNextByType
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1796,19'
          Dst:             NvReadNvIndexAttributes
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1802,19'
          Dst:             NvSetStartupAttributes
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1803,6'
          Dst:             NvWriteNvIndexAttributes
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1806,29'
          Dst:             NvRamNext
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1808,19'
          Dst:             NvReadRamIndexAttributes
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1810,19'
          Dst:             NvSetStartupAttributes
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1813,6'
          Dst:             NvWriteRamIndexAttributes
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1821,17'
          Dst:             ByteArrayToUint64
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1829,7'
          Dst:             Uint64ToByteArray
    - functionName:    NvReadNvIndexAttributes
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - locator
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NvRead
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:737,5'
          Dst:             NvRead
    - functionName:    NvWriteNvIndexAttributes
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - locator
        - attributes
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NvConditionallyWrite
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:766,12'
          Dst:             NvConditionallyWrite
    - functionName:    NvReadRamIndexAttributes
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ref
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MemoryCopy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:752,5'
          Dst:             MemoryCopy
    - functionName:    NvWriteRamIndexAttributes
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ref
        - attributes
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MemoryCopy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:778,5'
          Dst:             MemoryCopy
    - functionName:    NvConditionallyWrite
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - entryAddr
        - size
        - data
      BBCount:         15
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - NvWrite
        - TpmFail
        - _plat__NvGetChangedStatus
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:708,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:711,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:713,13'
              BranchSideFuncs:
                - TpmFail
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:713,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:716,9'
              BranchSideFuncs:
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:722,13'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:716,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:718,15'
              BranchSideFuncs:
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:720,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:707,23'
          Dst:             _plat__NvGetChangedStatus
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:718,7'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:727,5'
          Dst:             TpmFail
    - functionName:    NvCapGetCounterNumber
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1724
      functionLinenumberEnd: 1735
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NvNextByType
        - NvReadNvIndexAttributes
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1725,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1729,26'
              BranchSideFuncs:
                - NvNextByType
                - NvReadNvIndexAttributes
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1729,26'
              BranchSideFuncs:
                - NvNextByType
                - NvReadNvIndexAttributes
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1729,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1731,51'
              BranchSideFuncs:
                - NvReadNvIndexAttributes
                - NvNextByType
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1735,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1732,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1729,5'
              BranchSideFuncs:
                - NvNextByType
                - NvReadNvIndexAttributes
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1733,6'
              BranchSideFuncs:
                - NvNextByType
                - NvReadNvIndexAttributes
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1729,26'
          Dst:             NvNextByType
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1731,27'
          Dst:             NvReadNvIndexAttributes
    - functionName:    NvCapGetPersistentAvail
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1700
      functionLinenumberEnd: 1717
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NvCapGetCounterNumber
        - NvGetFreeBytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1702,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1701,12'
              BranchSideFuncs:
                - NvCapGetCounterNumber
                - NvGetFreeBytes
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1702,25'
              BranchSideFuncs:
                - NvCapGetCounterNumber
                - NvGetFreeBytes
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1708,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1708,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1711,41'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1712,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1713,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1715,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1702,25'
          Dst:             NvCapGetCounterNumber
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1706,20'
          Dst:             NvGetFreeBytes
    - functionName:    NvCapGetIndexNumber
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1672
      functionLinenumberEnd: 1678
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NvNextByType
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1673,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1676,11'
              BranchSideFuncs:
                - NvNextByType
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1676,11'
              BranchSideFuncs:
                - NvNextByType
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1676,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1677,5'
              BranchSideFuncs:
                - NvNextByType
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1678,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1676,11'
          Dst:             NvNextByType
    - functionName:    NvCapGetOneIndex
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1651
      functionLinenumberEnd: 1666
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         13
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - HandleGetType
        - NvNextByType
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1656,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1656,5'
              BranchSideFuncs:
                - NvNextByType
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1658,5'
              BranchSideFuncs:
                - NvNextByType
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1658,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1660,9'
              BranchSideFuncs:
                - NvNextByType
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1665,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1660,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1658,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1662,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1656,5'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1656,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1658,26'
          Dst:             NvNextByType
    - functionName:    NvCapGetIndex
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1613
      functionLinenumberEnd: 1645
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - count
        - handleList
      BBCount:         18
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - HandleGetType
        - InsertSort
        - NvNextByType
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1619,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1619,5'
              BranchSideFuncs:
                - NvNextByType
                - InsertSort
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1622,5'
              BranchSideFuncs:
                - NvNextByType
                - InsertSort
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1625,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1626,8'
              BranchSideFuncs:
                - NvNextByType
                - InsertSort
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1628,5'
              BranchSideFuncs:
                - NvNextByType
                - InsertSort
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1628,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1631,9'
              BranchSideFuncs:
                - InsertSort
                - NvNextByType
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1645,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1631,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1632,3'
              BranchSideFuncs:
                - NvNextByType
                - InsertSort
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1635,9'
              BranchSideFuncs:
                - InsertSort
                - NvNextByType
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1635,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1636,8'
              BranchSideFuncs:
                - InsertSort
                - NvNextByType
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1643,17'
              BranchSideFuncs:
                - InsertSort
                - NvNextByType
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1619,5'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1619,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1628,26'
          Dst:             NvNextByType
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1643,6'
          Dst:             InsertSort
    - functionName:    InsertSort
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1494
      functionLinenumberEnd: 1528
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - handleList
        - count
        - entityHandle
      BBCount:         26
      ICount:          167
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1499,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1500,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1502,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1502,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1504,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1509,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1510,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1511,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1513,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1513,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1515,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1525,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1515,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1517,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1523,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1517,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1519,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1521,7'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1525,26'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1525,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1526,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1525,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1526,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1527,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NvCapGetOnePersistent
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1584
      functionLinenumberEnd: 1599
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         13
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - HandleGetType
        - NvNextByType
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1589,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1589,5'
              BranchSideFuncs:
                - NvNextByType
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1591,5'
              BranchSideFuncs:
                - NvNextByType
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1591,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1593,9'
              BranchSideFuncs:
                - NvNextByType
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1598,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1593,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1591,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1595,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1589,5'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1589,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1591,26'
          Dst:             NvNextByType
    - functionName:    NvCapGetPersistent
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1544
      functionLinenumberEnd: 1576
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - count
        - handleList
      BBCount:         18
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - HandleGetType
        - InsertSort
        - NvNextByType
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1550,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1550,5'
              BranchSideFuncs:
                - NvNextByType
                - InsertSort
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1553,5'
              BranchSideFuncs:
                - NvNextByType
                - InsertSort
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1556,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1557,8'
              BranchSideFuncs:
                - NvNextByType
                - InsertSort
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1559,5'
              BranchSideFuncs:
                - NvNextByType
                - InsertSort
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1559,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1562,9'
              BranchSideFuncs:
                - InsertSort
                - NvNextByType
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1576,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1562,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1563,3'
              BranchSideFuncs:
                - NvNextByType
                - InsertSort
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1566,9'
              BranchSideFuncs:
                - InsertSort
                - NvNextByType
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1566,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1567,8'
              BranchSideFuncs:
                - InsertSort
                - NvNextByType
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1574,17'
              BranchSideFuncs:
                - InsertSort
                - NvNextByType
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1550,5'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1550,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1559,26'
          Dst:             NvNextByType
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1574,6'
          Dst:             InsertSort
    - functionName:    NvSetGlobalLock
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1485
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         20
      ICount:          113
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - NvNextByType
        - NvRamNext
        - NvReadNvIndexAttributes
        - NvReadRamIndexAttributes
        - NvWriteNvIndexAttributes
        - NvWriteRamIndexAttributes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1452,16'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1459,26'
              BranchSideFuncs:
                - NvNextByType
                - NvRamNext
                - NvReadRamIndexAttributes
                - NvWriteRamIndexAttributes
                - NvReadNvIndexAttributes
                - NvWriteNvIndexAttributes
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1459,26'
              BranchSideFuncs:
                - NvNextByType
                - NvRamNext
                - NvReadRamIndexAttributes
                - NvWriteRamIndexAttributes
                - NvReadNvIndexAttributes
                - NvWriteNvIndexAttributes
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1459,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1461,51'
              BranchSideFuncs:
                - NvReadNvIndexAttributes
                - NvNextByType
                - NvRamNext
                - NvReadRamIndexAttributes
                - NvWriteRamIndexAttributes
                - NvWriteNvIndexAttributes
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1474,5'
              BranchSideFuncs:
                - NvRamNext
                - NvReadRamIndexAttributes
                - NvWriteRamIndexAttributes
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1465,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1459,5'
              BranchSideFuncs:
                - NvNextByType
                - NvRamNext
                - NvReadRamIndexAttributes
                - NvWriteRamIndexAttributes
                - NvReadNvIndexAttributes
                - NvWriteNvIndexAttributes
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1465,12'
              BranchSideFuncs:
                - NvNextByType
                - NvRamNext
                - NvReadRamIndexAttributes
                - NvWriteRamIndexAttributes
                - NvReadNvIndexAttributes
                - NvWriteNvIndexAttributes
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1464,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1459,5'
              BranchSideFuncs:
                - NvWriteNvIndexAttributes
                - NvNextByType
                - NvRamNext
                - NvReadRamIndexAttributes
                - NvWriteRamIndexAttributes
                - NvReadNvIndexAttributes
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1467,7'
              BranchSideFuncs:
                - NvWriteNvIndexAttributes
                - NvNextByType
                - NvRamNext
                - NvReadRamIndexAttributes
                - NvWriteRamIndexAttributes
                - NvReadNvIndexAttributes
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1469,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1470,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1471,3'
              BranchSideFuncs:
                - NvNextByType
                - NvRamNext
                - NvReadRamIndexAttributes
                - NvWriteRamIndexAttributes
                - NvReadNvIndexAttributes
                - NvWriteNvIndexAttributes
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1474,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1477,52'
              BranchSideFuncs:
                - NvReadRamIndexAttributes
                - NvRamNext
                - NvWriteRamIndexAttributes
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1484,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1478,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1474,5'
              BranchSideFuncs:
                - NvWriteRamIndexAttributes
                - NvRamNext
                - NvReadRamIndexAttributes
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1480,7'
              BranchSideFuncs:
                - NvWriteRamIndexAttributes
                - NvRamNext
                - NvReadRamIndexAttributes
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1459,26'
          Dst:             NvNextByType
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1461,27'
          Dst:             NvReadNvIndexAttributes
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1468,16'
          Dst:             NvWriteNvIndexAttributes
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1474,29'
          Dst:             NvRamNext
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1477,27'
          Dst:             NvReadRamIndexAttributes
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1481,7'
          Dst:             NvWriteRamIndexAttributes
    - functionName:    NvFlushHierarchy
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1439
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - hierarchy
      BBCount:         41
      ICount:          197
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - HandleGetType
        - NvDelete
        - NvDeleteIndex
        - NvNext
        - NvRead
        - NvReadNvIndexInfo
        - TpmFail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1389,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1389,5'
              BranchSideFuncs:
                - HandleGetType
                - HandleGetType
                - TpmFail
                - NvRead
                - NvNext
                - NvDelete
                - NvReadNvIndexInfo
                - NvDeleteIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1391,23'
              BranchSideFuncs:
                - HandleGetType
                - HandleGetType
                - TpmFail
                - NvRead
                - NvNext
                - NvDelete
                - NvReadNvIndexInfo
                - NvDeleteIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1391,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1397,10'
              BranchSideFuncs:
                - NvReadNvIndexInfo
                - NvDeleteIndex
                - NvNext
                - HandleGetType
                - HandleGetType
                - TpmFail
                - NvRead
                - NvDelete
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1413,28'
              BranchSideFuncs:
                - HandleGetType
                - TpmFail
                - NvRead
                - NvNext
                - HandleGetType
                - NvReadNvIndexInfo
                - NvDeleteIndex
                - NvDelete
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1397,42'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1397,45'
              BranchSideFuncs:
                - NvNext
                - HandleGetType
                - HandleGetType
                - TpmFail
                - NvRead
                - NvDelete
                - NvReadNvIndexInfo
                - NvDeleteIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1398,4'
              BranchSideFuncs:
                - NvNext
                - HandleGetType
                - HandleGetType
                - TpmFail
                - NvRead
                - NvDelete
                - NvReadNvIndexInfo
                - NvDeleteIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1397,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1398,4'
              BranchSideFuncs:
                - NvNext
                - HandleGetType
                - HandleGetType
                - TpmFail
                - NvRead
                - NvDelete
                - NvReadNvIndexInfo
                - NvDeleteIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1400,25'
              BranchSideFuncs:
                - NvReadNvIndexInfo
                - NvDeleteIndex
                - NvNext
                - HandleGetType
                - HandleGetType
                - TpmFail
                - NvRead
                - NvDelete
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1403,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1406,41'
              BranchSideFuncs:
                - NvNext
                - HandleGetType
                - HandleGetType
                - TpmFail
                - NvRead
                - NvDelete
                - NvReadNvIndexInfo
                - NvDeleteIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1412,3'
              BranchSideFuncs:
                - NvNext
                - HandleGetType
                - HandleGetType
                - TpmFail
                - NvRead
                - NvDelete
                - NvReadNvIndexInfo
                - NvDeleteIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1407,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1408,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1410,13'
              BranchSideFuncs:
                - NvNext
                - HandleGetType
                - HandleGetType
                - TpmFail
                - NvRead
                - NvDelete
                - NvReadNvIndexInfo
                - NvDeleteIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1413,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1418,16'
              BranchSideFuncs:
                - NvRead
                - NvNext
                - HandleGetType
                - HandleGetType
                - TpmFail
                - NvReadNvIndexInfo
                - NvDeleteIndex
                - NvDelete
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1436,7'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1422,40'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1422,54'
              BranchSideFuncs:
                - NvNext
                - HandleGetType
                - HandleGetType
                - TpmFail
                - NvRead
                - NvReadNvIndexInfo
                - NvDeleteIndex
                - NvDelete
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1423,14'
              BranchSideFuncs:
                - NvNext
                - HandleGetType
                - HandleGetType
                - TpmFail
                - NvRead
                - NvDelete
                - NvReadNvIndexInfo
                - NvDeleteIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1423,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1423,14'
              BranchSideFuncs:
                - NvDelete
                - NvNext
                - HandleGetType
                - HandleGetType
                - TpmFail
                - NvRead
                - NvReadNvIndexInfo
                - NvDeleteIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1427,26'
              BranchSideFuncs:
                - NvDelete
                - NvNext
                - HandleGetType
                - HandleGetType
                - TpmFail
                - NvRead
                - NvReadNvIndexInfo
                - NvDeleteIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1423,40'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1423,54'
              BranchSideFuncs:
                - NvNext
                - HandleGetType
                - HandleGetType
                - TpmFail
                - NvRead
                - NvDelete
                - NvReadNvIndexInfo
                - NvDeleteIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1424,14'
              BranchSideFuncs:
                - NvNext
                - HandleGetType
                - HandleGetType
                - TpmFail
                - NvRead
                - NvDelete
                - NvReadNvIndexInfo
                - NvDeleteIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1424,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1424,14'
              BranchSideFuncs:
                - NvDelete
                - NvNext
                - HandleGetType
                - HandleGetType
                - TpmFail
                - NvRead
                - NvReadNvIndexInfo
                - NvDeleteIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1427,26'
              BranchSideFuncs:
                - NvDelete
                - NvNext
                - HandleGetType
                - HandleGetType
                - TpmFail
                - NvRead
                - NvReadNvIndexInfo
                - NvDeleteIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1424,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1424,60'
              BranchSideFuncs:
                - NvNext
                - HandleGetType
                - HandleGetType
                - TpmFail
                - NvRead
                - NvDelete
                - NvReadNvIndexInfo
                - NvDeleteIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1433,3'
              BranchSideFuncs:
                - NvNext
                - HandleGetType
                - HandleGetType
                - TpmFail
                - NvRead
                - NvDelete
                - NvReadNvIndexInfo
                - NvDeleteIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1422,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1427,26'
              BranchSideFuncs:
                - NvDelete
                - NvNext
                - HandleGetType
                - HandleGetType
                - TpmFail
                - NvRead
                - NvReadNvIndexInfo
                - NvDeleteIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1433,3'
              BranchSideFuncs:
                - NvNext
                - HandleGetType
                - HandleGetType
                - TpmFail
                - NvRead
                - NvDelete
                - NvReadNvIndexInfo
                - NvDeleteIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1428,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1429,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1431,13'
              BranchSideFuncs:
                - NvNext
                - HandleGetType
                - HandleGetType
                - TpmFail
                - NvRead
                - NvDelete
                - NvReadNvIndexInfo
                - NvDeleteIndex
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1389,26'
          Dst:             NvNext
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1391,9'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1400,7'
          Dst:             NvReadNvIndexInfo
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1406,17'
          Dst:             NvDeleteIndex
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1413,14'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1417,7'
          Dst:             NvRead
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1427,17'
          Dst:             NvDelete
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1436,7'
          Dst:             TpmFail
    - functionName:    NvReadNvIndexInfo
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ref
        - nvIndex
      BBCount:         7
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - NvRead
        - TpmFail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:584,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:584,5'
              BranchSideFuncs:
                - NvRead
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:584,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:584,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:585,5'
          Dst:             NvRead
    - functionName:    NvDeleteIndex
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1336
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nvIndex
        - entityAddr
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - NvDelete
        - NvDeleteRAM
        - NvGetUINT64Data
        - NvIndexCacheInit
        - NvUpdateMaxCount
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1339,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1343,9'
              BranchSideFuncs:
                - NvDelete
                - NvIndexCacheInit
                - NvDeleteRAM
                - NvGetUINT64Data
                - NvUpdateMaxCount
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1354,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1344,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1344,12'
              BranchSideFuncs:
                - NvDelete
                - NvIndexCacheInit
                - NvDeleteRAM
                - NvGetUINT64Data
                - NvUpdateMaxCount
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1346,24'
              BranchSideFuncs:
                - NvDelete
                - NvIndexCacheInit
                - NvDeleteRAM
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1343,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1345,36'
              BranchSideFuncs:
                - NvGetUINT64Data
                - NvUpdateMaxCount
                - NvDelete
                - NvIndexCacheInit
                - NvDeleteRAM
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1346,24'
              BranchSideFuncs:
                - NvDelete
                - NvIndexCacheInit
                - NvDeleteRAM
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1347,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1348,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1350,9'
              BranchSideFuncs:
                - NvIndexCacheInit
                - NvDeleteRAM
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1350,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1351,15'
              BranchSideFuncs:
                - NvDeleteRAM
                - NvIndexCacheInit
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1352,6'
              BranchSideFuncs:
                - NvIndexCacheInit
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1345,20'
          Dst:             NvGetUINT64Data
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1345,3'
          Dst:             NvUpdateMaxCount
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1346,15'
          Dst:             NvDelete
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1351,3'
          Dst:             NvDeleteRAM
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1352,6'
          Dst:             NvIndexCacheInit
    - functionName:    NvDelete
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - entityRef
      BBCount:         13
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - NvGetEnd
        - NvRead
        - NvWriteNvListEnd
        - TpmFail
        - _plat__NvMemoryClear
        - _plat__NvMemoryMove
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:354,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:354,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:358,24'
              BranchSideFuncs:
                - NvRead
                - NvWriteNvListEnd
                - _plat__NvMemoryClear
                - TpmFail
                - _plat__NvMemoryMove
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:365,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:367,6'
              BranchSideFuncs:
                - TpmFail
                - _plat__NvMemoryMove
                - NvWriteNvListEnd
                - _plat__NvMemoryClear
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:372,15'
              BranchSideFuncs:
                - NvWriteNvListEnd
                - _plat__NvMemoryClear
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:367,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:367,6'
              BranchSideFuncs:
                - _plat__NvMemoryMove
                - NvWriteNvListEnd
                - _plat__NvMemoryClear
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:368,26'
              BranchSideFuncs:
                - _plat__NvMemoryMove
                - NvWriteNvListEnd
                - _plat__NvMemoryClear
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:351,23'
          Dst:             NvGetEnd
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:358,5'
          Dst:             NvRead
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:367,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:368,6'
          Dst:             _plat__NvMemoryMove
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:378,14'
          Dst:             NvWriteNvListEnd
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:381,5'
          Dst:             _plat__NvMemoryClear
    - functionName:    NvWriteNvListEnd
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - end
      BBCount:         7
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - MemoryCopy
        - NvReadMaxCount
        - NvWrite
        - TpmFail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:280,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:280,5'
              BranchSideFuncs:
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:280,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:273,56'
          Dst:             NvReadMaxCount
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:279,5'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:280,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:283,5'
          Dst:             NvWrite
    - functionName:    NvReadMaxCount
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1908
      functionLinenumberEnd: 1909
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NvGetUINT64Data
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1002
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nvIndex
        - locator
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ByteArrayToUint64
        - NvGetIndexData
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1001,5'
          Dst:             NvGetIndexData
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1002,12'
          Dst:             ByteArrayToUint64
    - functionName:    NvUpdateMaxCount
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1917
      functionLinenumberEnd: 1920
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - count
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1918,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1918,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1919,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NvDeleteRAM
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         7
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - MemoryCopy
        - MemorySet
        - NvRamGetEnd
        - NvRamGetIndex
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:555,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:555,5'
              BranchSideFuncs:
                - MemoryCopy
                - MemoryCopy
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:555,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:551,27'
          Dst:             NvRamGetEnd
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:553,19'
          Dst:             NvRamGetIndex
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:555,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:558,5'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:564,5'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:567,5'
          Dst:             MemorySet
    - functionName:    NvIndexCacheInit
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NvRamGetIndex
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NvRamNext
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:479,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:479,5'
              BranchSideFuncs:
                - NvRamNext
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:481,9'
              BranchSideFuncs:
                - NvRamNext
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:481,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:479,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:482,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:479,26'
          Dst:             NvRamNext
    - functionName:    NvGetIndexData
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - nvIndex
        - locator
        - offset
        - size
        - data
      BBCount:         28
      ICount:          157
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - MemoryCopy
        - NvRamGetIndex
        - NvRead
        - TpmFail
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:927,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:927,5'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
                - NvRead
                - NvRamGetIndex
                - TpmFail
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:929,20'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
                - NvRead
                - NvRamGetIndex
                - TpmFail
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:931,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:931,5'
              BranchSideFuncs:
                - TpmFail
                - NvRead
                - NvRamGetIndex
                - TpmFail
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:933,8'
              BranchSideFuncs:
                - TpmFail
                - NvRead
                - NvRamGetIndex
                - TpmFail
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:933,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:936,41'
              BranchSideFuncs:
                - NvRamGetIndex
                - TpmFail
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:945,6'
              BranchSideFuncs:
                - TpmFail
                - NvRead
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:937,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:937,6'
              BranchSideFuncs:
                - TpmFail
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:937,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:937,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:937,6'
              BranchSideFuncs:
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:940,17'
              BranchSideFuncs:
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:945,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:945,6'
              BranchSideFuncs:
                - TpmFail
                - NvRead
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:945,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:945,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:945,6'
              BranchSideFuncs:
                - NvRead
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:947,13'
              BranchSideFuncs:
                - NvRead
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:927,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:931,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:936,27'
          Dst:             NvRamGetIndex
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:937,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:940,6'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:945,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:947,6'
          Dst:             NvRead
    - functionName:    NvDeleteEvict
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1370
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NvDelete
        - NvFindEvict
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1368,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1368,8'
              BranchSideFuncs:
                - NvDelete
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1369,20'
              BranchSideFuncs:
                - NvDelete
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1365,25'
          Dst:             NvFindEvict
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1369,11'
          Dst:             NvDelete
    - functionName:    NvFindEvict
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - nvHandle
        - object
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - NvFindHandle
        - NvReadObject
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:682,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:682,22'
              BranchSideFuncs:
                - NvReadObject
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:682,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:682,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:682,8'
              BranchSideFuncs:
                - NvReadObject
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:683,15'
              BranchSideFuncs:
                - NvReadObject
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:679,20'
          Dst:             NvFindHandle
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:683,2'
          Dst:             NvReadObject
    - functionName:    NvFindHandle
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1875
      functionLinenumberEnd: 1885
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NvNext
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1880,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1880,5'
              BranchSideFuncs:
                - NvNext
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1882,9'
              BranchSideFuncs:
                - NvNext
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1882,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1880,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1883,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1880,19'
          Dst:             NvNext
    - functionName:    NvReadObject
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ref
        - object
      BBCount:         7
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - NvObjectFromBuffer
        - NvRead
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:664,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:664,5'
              BranchSideFuncs:
                - NvRead
                - NvObjectFromBuffer
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:664,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:660,5'
          Dst:             NvRead
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:664,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:665,5'
          Dst:             NvRead
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:667,5'
          Dst:             NvObjectFromBuffer
    - functionName:    NvObjectFromBuffer
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - object
        - buf
        - buf_size
      BBCount:         14
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - ANY_OBJECT_Unmarshal
        - RSA3072_OBJECT_Buffer_To_OBJECT
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:636,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:637,9'
              BranchSideFuncs:
                - RSA3072_OBJECT_Buffer_To_OBJECT
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:640,46'
              BranchSideFuncs:
                - RSA3072_OBJECT_Buffer_To_OBJECT
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:637,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:637,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:638,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:641,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:641,9'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:635,10'
          Dst:             ANY_OBJECT_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:637,9'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:640,14'
          Dst:             RSA3072_OBJECT_Buffer_To_OBJECT
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:641,9'
          Dst:             TpmFail
    - functionName:    NvWriteObject
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1277
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NvAdd
        - NvObjectToBuffer
        - NvTestSpace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1283,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1284,2'
              BranchSideFuncs:
                - NvAdd
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1287,18'
              BranchSideFuncs:
                - NvAdd
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1281,20'
          Dst:             NvObjectToBuffer
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1283,9'
          Dst:             NvTestSpace
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1287,12'
          Dst:             NvAdd
    - functionName:    NvObjectToBuffer
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - object
        - buffer
        - size
      BBCount:         19
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - ANY_OBJECT_Marshal
        - OBJECT_To_Buffer_As_RSA3072_OBJECT
        - TPMLIB_LogPrintfA
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:595,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:595,5'
              BranchSideFuncs:
                - OBJECT_To_Buffer_As_RSA3072_OBJECT
                - ANY_OBJECT_Marshal
                - TPMLIB_LogPrintfA
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:598,12'
              BranchSideFuncs:
                - OBJECT_To_Buffer_As_RSA3072_OBJECT
                - ANY_OBJECT_Marshal
                - TPMLIB_LogPrintfA
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:598,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:600,13'
              BranchSideFuncs:
                - OBJECT_To_Buffer_As_RSA3072_OBJECT
                - ANY_OBJECT_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:604,9'
              BranchSideFuncs:
                - OBJECT_To_Buffer_As_RSA3072_OBJECT
                - ANY_OBJECT_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:606,9'
              BranchSideFuncs:
                - OBJECT_To_Buffer_As_RSA3072_OBJECT
                - ANY_OBJECT_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:608,9'
              BranchSideFuncs:
                - OBJECT_To_Buffer_As_RSA3072_OBJECT
                - ANY_OBJECT_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:611,9'
              BranchSideFuncs:
                - TPMLIB_LogPrintfA
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:600,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:601,30'
              BranchSideFuncs:
                - OBJECT_To_Buffer_As_RSA3072_OBJECT
                - ANY_OBJECT_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:602,9'
              BranchSideFuncs:
                - OBJECT_To_Buffer_As_RSA3072_OBJECT
                - ANY_OBJECT_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:616,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:617,35'
              BranchSideFuncs:
                - ANY_OBJECT_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:619,47'
              BranchSideFuncs:
                - OBJECT_To_Buffer_As_RSA3072_OBJECT
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:595,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:611,9'
          Dst:             TPMLIB_LogPrintfA
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:613,9'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:617,16'
          Dst:             ANY_OBJECT_Marshal
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:619,12'
          Dst:             OBJECT_To_Buffer_As_RSA3072_OBJECT
    - functionName:    NvTestSpace
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - size
        - isIndex
        - isCounter
      BBCount:         23
      ICount:          137
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - NvCapGetCounterNumber
        - NvCapGetPersistentNumber
        - NvGetFreeBytes
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:235,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:238,29'
              BranchSideFuncs:
                - NvCapGetPersistentNumber
                - NvCapGetCounterNumber
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:250,9'
              BranchSideFuncs:
                - NvCapGetCounterNumber
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:245,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:246,36'
              BranchSideFuncs:
                - NvCapGetCounterNumber
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:247,2'
              BranchSideFuncs:
                - NvCapGetCounterNumber
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:250,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:250,21'
              BranchSideFuncs:
                - NvCapGetCounterNumber
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:253,26'
              BranchSideFuncs:
                - NvCapGetCounterNumber
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:250,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:253,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:262,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:257,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:258,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:259,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:262,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:262,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:262,38'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:263,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:263,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:263,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:223,26'
          Dst:             NvGetFreeBytes
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:238,29'
          Dst:             NvCapGetPersistentNumber
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:253,26'
          Dst:             NvCapGetCounterNumber
    - functionName:    NvAdd
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - totalSize
        - bufferSize
        - handle
        - entity
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NvGetEnd
        - NvWrite
        - NvWriteNvListEnd
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:308,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:308,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:311,15'
              BranchSideFuncs:
                - NvGetEnd
                - NvWrite
                - NvWrite
                - NvWriteNvListEnd
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:318,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:320,22'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWriteNvListEnd
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:324,21'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
                - NvWriteNvListEnd
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:311,15'
          Dst:             NvGetEnd
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:320,6'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:324,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:335,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:338,5'
          Dst:             NvWriteNvListEnd
    - functionName:    NvAddEvictObject
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - evictHandle
        - object
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NvWriteObject
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1318,14'
          Dst:             NvWriteObject
    - functionName:    NvAddRAM
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - index
      BBCount:         13
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - MemoryCopy
        - MemorySet
        - NvRamGetEnd
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:515,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:515,5'
              BranchSideFuncs:
                - TpmFail
                - MemoryCopy
                - MemorySet
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:515,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:515,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:515,5'
              BranchSideFuncs:
                - MemoryCopy
                - MemorySet
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:518,16'
              BranchSideFuncs:
                - MemoryCopy
                - MemorySet
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:527,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:527,8'
              BranchSideFuncs:
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:528,12'
              BranchSideFuncs:
                - MemorySet
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:509,25'
          Dst:             NvRamGetEnd
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:513,5'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:515,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:518,5'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:521,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:528,2'
          Dst:             MemorySet
    - functionName:    NvRamTestSpaceIndex
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - size
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NvRamGetEnd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:460,51'
          Dst:             NvRamGetEnd
    - functionName:    NvDefineIndex
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1234
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - publicArea
        - authValue
      BBCount:         20
      ICount:          136
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - NvAdd
        - NvAddRAM
        - NvRamTestSpaceIndex
        - NvTestSpace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1244,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1245,15'
              BranchSideFuncs:
                - NvTestSpace
                - NvAdd
                - NvAddRAM
                - NvRamTestSpaceIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1250,21'
              BranchSideFuncs:
                - NvTestSpace
                - NvAdd
                - NvAddRAM
                - NvRamTestSpaceIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1250,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1251,2'
              BranchSideFuncs:
                - NvAdd
                - NvAddRAM
                - NvRamTestSpaceIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1255,8'
              BranchSideFuncs:
                - NvAdd
                - NvAddRAM
                - NvRamTestSpaceIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1256,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1256,32'
              BranchSideFuncs:
                - NvRamTestSpaceIndex
                - NvAdd
                - NvAddRAM
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1259,13'
              BranchSideFuncs:
                - NvAdd
                - NvAddRAM
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1255,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1257,2'
              BranchSideFuncs:
                - NvAdd
                - NvAddRAM
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1259,13'
              BranchSideFuncs:
                - NvAdd
                - NvAddRAM
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1266,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1269,9'
              BranchSideFuncs:
                - NvAddRAM
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1272,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1269,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1270,12'
              BranchSideFuncs:
                - NvAddRAM
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1271,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1250,9'
          Dst:             NvTestSpace
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1256,12'
          Dst:             NvRamTestSpaceIndex
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1265,14'
          Dst:             NvAdd
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1270,3'
          Dst:             NvAddRAM
    - functionName:    NvGetNameByIndexHandle
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1219
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - name
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NvGetIndexInfo
        - NvGetIndexName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1220,25'
          Dst:             NvGetIndexInfo
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1222,12'
          Dst:             NvGetIndexName
    - functionName:    NvGetIndexInfo
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - nvHandle
        - locator
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - NvFindHandle
        - NvRamGetIndex
        - NvReadNvIndexInfo
        - NvReadRamIndexAttributes
      functionUses:    26
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1071,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1073,41'
              BranchSideFuncs:
                - NvFindHandle
                - NvReadNvIndexInfo
                - NvRamGetIndex
                - NvReadRamIndexAttributes
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1086,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1076,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1077,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1078,24'
              BranchSideFuncs:
                - NvReadNvIndexInfo
                - NvRamGetIndex
                - NvReadRamIndexAttributes
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1079,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1081,40'
              BranchSideFuncs:
                - NvRamGetIndex
                - NvReadRamIndexAttributes
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1085,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1086,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1087,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1088,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1075,43'
          Dst:             NvFindHandle
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1078,6'
          Dst:             NvReadNvIndexInfo
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1081,26'
          Dst:             NvRamGetIndex
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1083,4'
          Dst:             NvReadRamIndexAttributes
    - functionName:    NvWriteUINT64Data
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - nvIndex
        - intValue
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NvWriteIndexData
        - Uint64ToByteArray
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1203,5'
          Dst:             Uint64ToByteArray
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1205,12'
          Dst:             NvWriteIndexData
    - functionName:    NvWriteIndexData
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - nvIndex
        - offset
        - size
        - data
      BBCount:         41
      ICount:          260
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - MemoryCopy
        - MemorySet
        - NvConditionallyWrite
        - NvWriteNvIndexAttributes
        - TpmFail
        - _plat__NvMemoryClear
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1115,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1115,5'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
                - NvWriteNvIndexAttributes
                - NvConditionallyWrite
                - MemoryCopy
                - _plat__NvMemoryClear
                - MemoryCopy
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1119,5'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
                - NvWriteNvIndexAttributes
                - NvConditionallyWrite
                - MemoryCopy
                - _plat__NvMemoryClear
                - MemoryCopy
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1119,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1119,5'
              BranchSideFuncs:
                - TpmFail
                - NvWriteNvIndexAttributes
                - NvConditionallyWrite
                - MemoryCopy
                - _plat__NvMemoryClear
                - MemoryCopy
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1122,5'
              BranchSideFuncs:
                - TpmFail
                - NvWriteNvIndexAttributes
                - NvConditionallyWrite
                - MemoryCopy
                - _plat__NvMemoryClear
                - MemoryCopy
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1122,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1122,5'
              BranchSideFuncs:
                - TpmFail
                - NvWriteNvIndexAttributes
                - NvConditionallyWrite
                - MemoryCopy
                - _plat__NvMemoryClear
                - MemoryCopy
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1122,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1122,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1122,5'
              BranchSideFuncs:
                - NvWriteNvIndexAttributes
                - NvConditionallyWrite
                - MemoryCopy
                - _plat__NvMemoryClear
                - MemoryCopy
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1126,9'
              BranchSideFuncs:
                - NvWriteNvIndexAttributes
                - NvConditionallyWrite
                - MemoryCopy
                - _plat__NvMemoryClear
                - MemoryCopy
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1126,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1129,6'
              BranchSideFuncs:
                - NvConditionallyWrite
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1167,8'
              BranchSideFuncs:
                - NvConditionallyWrite
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1133,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1135,41'
              BranchSideFuncs:
                - MemoryCopy
                - NvConditionallyWrite
                - MemoryCopy
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1149,18'
              BranchSideFuncs:
                - MemoryCopy
                - NvConditionallyWrite
                - MemoryCopy
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1137,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1138,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1141,10'
              BranchSideFuncs:
                - NvConditionallyWrite
                - MemoryCopy
                - _plat__NvMemoryClear
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1142,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1142,14'
              BranchSideFuncs:
                - NvConditionallyWrite
                - MemoryCopy
                - _plat__NvMemoryClear
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1145,3'
              BranchSideFuncs:
                - NvConditionallyWrite
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1141,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1143,25'
              BranchSideFuncs:
                - _plat__NvMemoryClear
                - NvConditionallyWrite
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1145,3'
              BranchSideFuncs:
                - NvConditionallyWrite
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1154,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1155,4'
              BranchSideFuncs:
                - NvConditionallyWrite
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1160,15'
              BranchSideFuncs:
                - NvConditionallyWrite
                - MemoryCopy
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1167,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1174,17'
              BranchSideFuncs:
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1183,8'
              BranchSideFuncs:
                - NvConditionallyWrite
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1115,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1119,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1122,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1135,16'
          Dst:             NvWriteNvIndexAttributes
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1143,4'
          Dst:             _plat__NvMemoryClear
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1149,7'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1161,4'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1174,6'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1182,15'
          Dst:             NvConditionallyWrite
    - functionName:    NvWriteIndexAuth
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - locator
        - authValue
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - MemoryCopy2B
        - NvConditionallyWrite
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1045,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1045,8'
              BranchSideFuncs:
                - MemoryCopy2B
                - NvConditionallyWrite
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1050,6'
              BranchSideFuncs:
                - MemoryCopy2B
                - NvConditionallyWrite
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1049,6'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1053,14'
          Dst:             NvConditionallyWrite
    - functionName:    NvWriteIndexAttributes
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1028
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - handle
        - locator
        - attributes
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NvRamGetIndex
        - NvWriteNvIndexAttributes
        - NvWriteRamIndexAttributes
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:1018,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1020,37'
              BranchSideFuncs:
                - NvRamGetIndex
                - NvWriteRamIndexAttributes
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:1026,40'
              BranchSideFuncs:
                - NvWriteNvIndexAttributes
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1020,23'
          Dst:             NvRamGetIndex
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1021,6'
          Dst:             NvWriteRamIndexAttributes
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:1026,15'
          Dst:             NvWriteNvIndexAttributes
    - functionName:    NvHashIndexData
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - hashState
        - nvIndex
        - locator
        - offset
        - size
      BBCount:         16
      ICount:          134
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - CryptDigestUpdate
        - NvGetIndexData
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:964,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:965,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:967,9'
              BranchSideFuncs:
                - NvGetIndexData
                - CryptDigestUpdate
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:967,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:968,9'
              BranchSideFuncs:
                - NvGetIndexData
                - CryptDigestUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:977,10'
              BranchSideFuncs:
                - NvGetIndexData
                - CryptDigestUpdate
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:977,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:977,2'
              BranchSideFuncs:
                - NvGetIndexData
                - CryptDigestUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:979,15'
              BranchSideFuncs:
                - NvGetIndexData
                - CryptDigestUpdate
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:979,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:977,33'
              BranchSideFuncs:
                - NvGetIndexData
                - CryptDigestUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:979,34'
              BranchSideFuncs:
                - NvGetIndexData
                - CryptDigestUpdate
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:980,3'
          Dst:             NvGetIndexData
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:981,3'
          Dst:             CryptDigestUpdate
    - functionName:    NvGetEvictObject
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - object
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NvFindEvict
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:896,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:897,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:898,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:888,18'
          Dst:             NvFindEvict
    - functionName:    NvIndexIsAccessible
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         19
      ICount:          86
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - NvGetIndexInfo
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:832,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:834,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:835,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:835,29'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:835,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:839,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:835,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:839,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:871,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:839,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:841,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:846,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:841,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:842,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:843,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:846,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:847,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:830,25'
          Dst:             NvGetIndexInfo
    - functionName:    NvIsOwnerPersistentHandle
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:809,40'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:809,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:809,40'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NvIsPlatformPersistentHandle
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:796,43'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:796,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:796,43'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    NvIndexIsDefined
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nvHandle
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NvFindHandle
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:692,13'
          Dst:             NvFindHandle
    - functionName:    NvUpdateIndexOrderlyData
      functionSourceFile: '/src/libtpms/src/tpm2/NVDynamic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NvWrite
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVDynamic.c:493,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:493,5'
              BranchSideFuncs:
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/NVDynamic.c:493,5'
              BranchSideFuncs:
                - NvWrite
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVDynamic.c:493,5'
          Dst:             NvWrite
    - functionName:    _plat__Signal_PowerOff
      functionSourceFile: '/src/libtpms/src/tpm2/PowerPlat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _plat__ACT_EnableTicks
        - _plat__NVDisable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PowerPlat.c:124,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PowerPlat.c:124,5'
              BranchSideFuncs:
                - _plat__NVDisable
                - _plat__ACT_EnableTicks
            - BranchSide:      '/src/libtpms/src/tpm2/PowerPlat.c:124,5'
              BranchSideFuncs:
                - _plat__NVDisable
                - _plat__ACT_EnableTicks
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PowerPlat.c:124,5'
          Dst:             _plat__NVDisable
        - Src:             '/src/libtpms/src/tpm2/PowerPlat.c:127,5'
          Dst:             _plat__ACT_EnableTicks
    - functionName:    _plat__Signal_Reset
      functionSourceFile: '/src/libtpms/src/tpm2/PowerPlat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _TPM_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PowerPlat.c:108,16'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PowerPlat.c:108,16'
              BranchSideFuncs:
                - _TPM_Init
            - BranchSide:      '/src/libtpms/src/tpm2/PowerPlat.c:108,16'
              BranchSideFuncs:
                - _TPM_Init
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PowerPlat.c:111,5'
          Dst:             _TPM_Init
    - functionName:    _plat__WasPowerLost
      functionSourceFile: '/src/libtpms/src/tpm2/PowerPlat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _plat__Signal_PowerOn
      functionSourceFile: '/src/libtpms/src/tpm2/PowerPlat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _plat__TimerReset
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PowerPlat.c:76,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PowerPlat.c:76,5'
              BranchSideFuncs:
                - _plat__TimerReset
            - BranchSide:      '/src/libtpms/src/tpm2/PowerPlat.c:76,5'
              BranchSideFuncs:
                - _plat__TimerReset
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PowerPlat.c:76,5'
          Dst:             _plat__TimerReset
    - functionName:    TPMCapGetOneProperty
      functionSourceFile: '/src/libtpms/src/tpm2/PropertyCap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pt
        - property
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - TPMPropertyIsDefined
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PropertyCap.c:605,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:607,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:612,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PropertyCap.c:605,8'
          Dst:             TPMPropertyIsDefined
    - functionName:    TPMPropertyIsDefined
      functionSourceFile: '/src/libtpms/src/tpm2/PropertyCap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - property
        - value
      BBCount:         111
      ICount:          680
      EdgeCount:       122
      CyclomaticComplexity: 13
      functionsReached:
        - GetClosestCommandIndex
        - GetNextCommandIndex
        - NvCapGetCounterAvail
        - NvCapGetCounterNumber
        - NvCapGetIndexNumber
        - NvCapGetPersistentAvail
        - NvCapGetPersistentNumber
        - ObjectCapGetTransientAvail
        - SessionCapGetActiveAvail
        - SessionCapGetActiveNumber
        - SessionCapGetLoadedAvail
        - SessionCapGetLoadedNumber
        - TPM2_GetBufferSize
        - _plat__GetManufacturerCapabilityCode
        - _plat__GetTpmType
        - _plat__GetVendorCapabilityCode
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PropertyCap.c:84,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:89,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:93,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:97,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:101,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:105,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:108,15'
              BranchSideFuncs:
                - _plat__GetManufacturerCapabilityCode
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:113,15'
              BranchSideFuncs:
                - _plat__GetVendorCapabilityCode
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:116,15'
              BranchSideFuncs:
                - _plat__GetVendorCapabilityCode
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:120,15'
              BranchSideFuncs:
                - _plat__GetVendorCapabilityCode
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:124,15'
              BranchSideFuncs:
                - _plat__GetVendorCapabilityCode
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:127,15'
              BranchSideFuncs:
                - _plat__GetTpmType
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:131,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:135,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:139,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:144,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:151,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:156,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:160,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:164,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:168,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:176,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:183,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:187,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:196,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:209,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:214,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:218,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:222,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:227,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:231,15'
              BranchSideFuncs:
                - TPM2_GetBufferSize
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:235,15'
              BranchSideFuncs:
                - TPM2_GetBufferSize
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:239,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:270,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:293,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:300,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:304,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:309,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:313,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:317,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:321,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:336,6'
              BranchSideFuncs:
                - GetClosestCommandIndex
                - GetNextCommandIndex
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:354,6'
              BranchSideFuncs:
                - GetClosestCommandIndex
                - GetNextCommandIndex
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:367,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:371,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:377,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:381,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:390,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:416,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:437,15'
              BranchSideFuncs:
                - NvCapGetIndexNumber
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:442,15'
              BranchSideFuncs:
                - SessionCapGetLoadedNumber
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:447,15'
              BranchSideFuncs:
                - SessionCapGetLoadedAvail
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:452,15'
              BranchSideFuncs:
                - SessionCapGetActiveNumber
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:457,15'
              BranchSideFuncs:
                - SessionCapGetActiveAvail
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:462,15'
              BranchSideFuncs:
                - ObjectCapGetTransientAvail
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:467,15'
              BranchSideFuncs:
                - NvCapGetPersistentNumber
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:472,15'
              BranchSideFuncs:
                - NvCapGetPersistentAvail
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:477,15'
              BranchSideFuncs:
                - NvCapGetCounterNumber
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:482,15'
              BranchSideFuncs:
                - NvCapGetCounterAvail
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:486,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:491,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:498,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:502,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:507,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:512,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:520,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:524,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:528,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:532,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PropertyCap.c:338,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:342,8'
              BranchSideFuncs:
                - GetNextCommandIndex
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:345,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PropertyCap.c:356,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:360,8'
              BranchSideFuncs:
                - GetNextCommandIndex
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:363,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PropertyCap.c:391,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:392,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:393,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PropertyCap.c:393,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:394,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:395,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PropertyCap.c:395,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:396,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:397,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PropertyCap.c:397,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:398,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:399,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PropertyCap.c:399,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:400,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:402,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PropertyCap.c:418,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:419,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:420,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PropertyCap.c:420,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:421,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:422,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PropertyCap.c:422,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:423,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:424,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PropertyCap.c:424,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:425,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:426,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PropertyCap.c:426,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:427,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:432,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PropertyCap.c:108,15'
          Dst:             _plat__GetManufacturerCapabilityCode
        - Src:             '/src/libtpms/src/tpm2/PropertyCap.c:113,15'
          Dst:             _plat__GetVendorCapabilityCode
        - Src:             '/src/libtpms/src/tpm2/PropertyCap.c:116,15'
          Dst:             _plat__GetVendorCapabilityCode
        - Src:             '/src/libtpms/src/tpm2/PropertyCap.c:120,15'
          Dst:             _plat__GetVendorCapabilityCode
        - Src:             '/src/libtpms/src/tpm2/PropertyCap.c:124,15'
          Dst:             _plat__GetVendorCapabilityCode
        - Src:             '/src/libtpms/src/tpm2/PropertyCap.c:127,15'
          Dst:             _plat__GetTpmType
        - Src:             '/src/libtpms/src/tpm2/PropertyCap.c:231,15'
          Dst:             TPM2_GetBufferSize
        - Src:             '/src/libtpms/src/tpm2/PropertyCap.c:235,15'
          Dst:             TPM2_GetBufferSize
        - Src:             '/src/libtpms/src/tpm2/PropertyCap.c:338,24'
          Dst:             GetClosestCommandIndex
        - Src:             '/src/libtpms/src/tpm2/PropertyCap.c:340,24'
          Dst:             GetNextCommandIndex
        - Src:             '/src/libtpms/src/tpm2/PropertyCap.c:356,24'
          Dst:             GetClosestCommandIndex
        - Src:             '/src/libtpms/src/tpm2/PropertyCap.c:358,24'
          Dst:             GetNextCommandIndex
        - Src:             '/src/libtpms/src/tpm2/PropertyCap.c:437,15'
          Dst:             NvCapGetIndexNumber
        - Src:             '/src/libtpms/src/tpm2/PropertyCap.c:442,15'
          Dst:             SessionCapGetLoadedNumber
        - Src:             '/src/libtpms/src/tpm2/PropertyCap.c:447,15'
          Dst:             SessionCapGetLoadedAvail
        - Src:             '/src/libtpms/src/tpm2/PropertyCap.c:452,15'
          Dst:             SessionCapGetActiveNumber
        - Src:             '/src/libtpms/src/tpm2/PropertyCap.c:457,15'
          Dst:             SessionCapGetActiveAvail
        - Src:             '/src/libtpms/src/tpm2/PropertyCap.c:462,15'
          Dst:             ObjectCapGetTransientAvail
        - Src:             '/src/libtpms/src/tpm2/PropertyCap.c:467,15'
          Dst:             NvCapGetPersistentNumber
        - Src:             '/src/libtpms/src/tpm2/PropertyCap.c:472,15'
          Dst:             NvCapGetPersistentAvail
        - Src:             '/src/libtpms/src/tpm2/PropertyCap.c:477,15'
          Dst:             NvCapGetCounterNumber
        - Src:             '/src/libtpms/src/tpm2/PropertyCap.c:482,15'
          Dst:             NvCapGetCounterAvail
    - functionName:    TPMCapGetProperties
      functionSourceFile: '/src/libtpms/src/tpm2/PropertyCap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - property
        - count
        - propertyList
      BBCount:         28
      ICount:          172
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - TPMPropertyIsDefined
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PropertyCap.c:558,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:558,42'
              BranchSideFuncs:
                - TPMPropertyIsDefined
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:560,8'
              BranchSideFuncs:
                - TPMPropertyIsDefined
        - Branch String:   '/src/libtpms/src/tpm2/PropertyCap.c:560,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:561,11'
              BranchSideFuncs:
                - TPMPropertyIsDefined
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:564,8'
              BranchSideFuncs:
                - TPMPropertyIsDefined
        - Branch String:   '/src/libtpms/src/tpm2/PropertyCap.c:564,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:565,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:567,19'
              BranchSideFuncs:
                - TPMPropertyIsDefined
        - Branch String:   '/src/libtpms/src/tpm2/PropertyCap.c:569,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:573,9'
              BranchSideFuncs:
                - TPMPropertyIsDefined
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:594,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PropertyCap.c:573,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:573,28'
              BranchSideFuncs:
                - TPMPropertyIsDefined
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:575,38'
              BranchSideFuncs:
                - TPMPropertyIsDefined
        - Branch String:   '/src/libtpms/src/tpm2/PropertyCap.c:573,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:574,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:575,38'
              BranchSideFuncs:
                - TPMPropertyIsDefined
        - Branch String:   '/src/libtpms/src/tpm2/PropertyCap.c:575,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:577,10'
              BranchSideFuncs:
                - TPMPropertyIsDefined
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:593,2'
              BranchSideFuncs:
                - TPMPropertyIsDefined
        - Branch String:   '/src/libtpms/src/tpm2/PropertyCap.c:577,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:581,13'
              BranchSideFuncs:
                - TPMPropertyIsDefined
            - BranchSide:      '/src/libtpms/src/tpm2/PropertyCap.c:589,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PropertyCap.c:575,9'
          Dst:             TPMPropertyIsDefined
    - functionName:    _plat__RunCommand
      functionSourceFile: '/src/libtpms/src/tpm2/RunCommand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - requestSize
        - request
        - responseSize
        - response
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ExecuteCommand
        - _setjmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RunCommand.c:94,5'
          Dst:             _setjmp
        - Src:             '/src/libtpms/src/tpm2/RunCommand.c:95,5'
          Dst:             ExecuteCommand
    - functionName:    _setjmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _plat__Fail
      functionSourceFile: '/src/libtpms/src/tpm2/RunCommand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          2
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - longjmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RunCommand.c:104,5'
          Dst:             longjmp
    - functionName:    longjmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    IsCpHashUnionOccupied
      functionSourceFile: '/src/libtpms/src/tpm2/Session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - attrs
      BBCount:         10
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:1097,26'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:1097,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:1097,35'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:1097,51'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:1097,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:1097,60'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:1098,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:1098,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:1098,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:1098,35'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:1098,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:1098,44'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SessionCapGetActiveAvail
      functionSourceFile: '/src/libtpms/src/tpm2/Session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:1083,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:1085,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:1089,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:1085,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:1086,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:1087,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SessionCapGetActiveNumber
      functionSourceFile: '/src/libtpms/src/tpm2/Session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:1063,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:1065,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:1069,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:1065,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:1066,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:1067,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SessionCapGetLoadedAvail
      functionSourceFile: '/src/libtpms/src/tpm2/Session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SessionCapGetLoadedNumber
      functionSourceFile: '/src/libtpms/src/tpm2/Session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SessionCapGetOneSaved
      functionSourceFile: '/src/libtpms/src/tpm2/Session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         13
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - HandleGetType
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:1021,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:1021,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:1023,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:1024,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:1024,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:1029,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:1023,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:1026,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:1029,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Session.c:1021,5'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/Session.c:1021,5'
          Dst:             TpmFail
    - functionName:    SessionCapGetSaved
      functionSourceFile: '/src/libtpms/src/tpm2/Session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - count
        - handleList
      BBCount:         24
      ICount:          133
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - HandleGetType
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:978,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:978,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:981,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:984,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:985,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:988,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:988,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:988,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:991,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:991,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:994,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:1012,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:994,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:996,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:1011,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:996,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:1000,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:1007,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Session.c:978,5'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/Session.c:978,5'
          Dst:             TpmFail
    - functionName:    SessionCapGetOneLoaded
      functionSourceFile: '/src/libtpms/src/tpm2/Session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         13
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - HandleGetType
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:948,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:948,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:950,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:951,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:951,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:956,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:950,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:953,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:956,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Session.c:948,5'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/Session.c:948,5'
          Dst:             TpmFail
    - functionName:    SessionCapGetLoaded
      functionSourceFile: '/src/libtpms/src/tpm2/Session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - count
        - handleList
      BBCount:         27
      ICount:          158
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - HandleGetType
        - SessionGet
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:898,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:898,5'
              BranchSideFuncs:
                - SessionGet
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:901,5'
              BranchSideFuncs:
                - SessionGet
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:904,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:905,8'
              BranchSideFuncs:
                - SessionGet
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:908,13'
              BranchSideFuncs:
                - SessionGet
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:908,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:908,5'
              BranchSideFuncs:
                - SessionGet
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:911,25'
              BranchSideFuncs:
                - SessionGet
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:911,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:914,26'
              BranchSideFuncs:
                - SessionGet
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:939,2'
              BranchSideFuncs:
                - SessionGet
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:914,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:916,11'
              BranchSideFuncs:
                - SessionGet
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:938,3'
              BranchSideFuncs:
                - SessionGet
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:916,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:923,19'
              BranchSideFuncs:
                - SessionGet
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:934,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:925,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:926,15'
              BranchSideFuncs:
                - SessionGet
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:927,49'
              BranchSideFuncs:
                - SessionGet
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Session.c:898,5'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/Session.c:898,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Session.c:924,19'
          Dst:             SessionGet
    - functionName:    SessionGet
      functionSourceFile: '/src/libtpms/src/tpm2/Session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         18
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - HandleGetType
        - TpmFail
      functionUses:    41
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:366,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:366,5'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:366,5'
              BranchSideFuncs:
                - HandleGetType
                - TpmFail
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:366,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:366,5'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:369,17'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:371,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:371,5'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:375,36'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:377,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:377,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:377,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Session.c:366,5'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/Session.c:366,5'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/Session.c:366,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Session.c:371,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Session.c:377,5'
          Dst:             TpmFail
    - functionName:    SessionResetPolicyData
      functionSourceFile: '/src/libtpms/src/tpm2/Session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - session
      BBCount:         7
      ICount:          99
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - MemorySet
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:845,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:845,5'
              BranchSideFuncs:
                - MemorySet
                - MemorySet
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:845,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Session.c:845,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Session.c:854,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/Session.c:866,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/Session.c:869,5'
          Dst:             MemorySet
    - functionName:    SessionFlush
      functionSourceFile: '/src/libtpms/src/tpm2/Session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         26
      ICount:          129
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - ContextIdSetOldest
        - HandleGetType
        - SessionIsLoaded
        - SessionIsSaved
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:753,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:753,5'
              BranchSideFuncs:
                - SessionIsLoaded
                - SessionIsSaved
                - TpmFail
                - TpmFail
                - ContextIdSetOldest
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:753,5'
              BranchSideFuncs:
                - HandleGetType
                - TpmFail
                - SessionIsLoaded
                - SessionIsSaved
                - TpmFail
                - ContextIdSetOldest
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:753,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:753,5'
              BranchSideFuncs:
                - SessionIsLoaded
                - SessionIsSaved
                - TpmFail
                - TpmFail
                - ContextIdSetOldest
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:753,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:753,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:753,5'
              BranchSideFuncs:
                - TpmFail
                - ContextIdSetOldest
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:753,5'
              BranchSideFuncs:
                - SessionIsSaved
                - TpmFail
                - TpmFail
                - ContextIdSetOldest
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:753,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:753,5'
              BranchSideFuncs:
                - TpmFail
                - ContextIdSetOldest
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:759,20'
              BranchSideFuncs:
                - TpmFail
                - ContextIdSetOldest
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:761,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:761,5'
              BranchSideFuncs:
                - ContextIdSetOldest
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:764,33'
              BranchSideFuncs:
                - ContextIdSetOldest
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:770,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:773,9'
              BranchSideFuncs:
                - ContextIdSetOldest
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:780,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:773,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:775,3'
              BranchSideFuncs:
                - ContextIdSetOldest
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:776,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Session.c:753,5'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/Session.c:753,5'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/Session.c:753,5'
          Dst:             SessionIsLoaded
        - Src:             '/src/libtpms/src/tpm2/Session.c:753,5'
          Dst:             SessionIsSaved
        - Src:             '/src/libtpms/src/tpm2/Session.c:753,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Session.c:761,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Session.c:775,3'
          Dst:             ContextIdSetOldest
    - functionName:    SessionIsLoaded
      functionSourceFile: '/src/libtpms/src/tpm2/Session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         18
      ICount:          85
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - HandleGetType
        - TpmFail
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:267,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:267,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:267,5'
              BranchSideFuncs:
                - HandleGetType
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:267,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:267,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:270,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:274,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:274,57'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:276,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:275,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:275,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:276,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:274,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:276,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:278,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Session.c:267,5'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/Session.c:267,5'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/Session.c:267,5'
          Dst:             TpmFail
    - functionName:    SessionIsSaved
      functionSourceFile: '/src/libtpms/src/tpm2/Session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         18
      ICount:          85
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - HandleGetType
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:296,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:296,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:296,5'
              BranchSideFuncs:
                - HandleGetType
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:296,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:296,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:299,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:302,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:302,57'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:304,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:303,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:303,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:304,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:302,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:304,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:306,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Session.c:296,5'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/Session.c:296,5'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/Session.c:296,5'
          Dst:             TpmFail
    - functionName:    ContextIdSetOldest
      functionSourceFile: '/src/libtpms/src/tpm2/Session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         20
      ICount:          127
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - TpmFail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:171,29'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:169,18'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:173,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:173,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:173,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:173,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:173,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:173,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:175,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:177,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:179,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:196,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:182,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:187,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:193,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:187,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:189,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:192,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Session.c:173,5'
          Dst:             TpmFail
    - functionName:    SessionContextLoad
      functionSourceFile: '/src/libtpms/src/tpm2/Session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - session
        - handle
      BBCount:         49
      ICount:          240
      EdgeCount:       59
      CyclomaticComplexity: 12
      functionsReached:
        - ContextIdSetOldest
        - HandleGetType
        - MemoryCopy
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:688,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:688,5'
              BranchSideFuncs:
                - HandleGetType
                - HandleGetType
                - TpmFail
                - TpmFail
                - TpmFail
                - MemoryCopy
                - ContextIdSetOldest
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:688,5'
              BranchSideFuncs:
                - TpmFail
                - HandleGetType
                - HandleGetType
                - TpmFail
                - TpmFail
                - TpmFail
                - MemoryCopy
                - ContextIdSetOldest
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:688,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:688,5'
              BranchSideFuncs:
                - HandleGetType
                - HandleGetType
                - TpmFail
                - TpmFail
                - TpmFail
                - MemoryCopy
                - ContextIdSetOldest
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:689,5'
              BranchSideFuncs:
                - HandleGetType
                - HandleGetType
                - TpmFail
                - TpmFail
                - TpmFail
                - MemoryCopy
                - ContextIdSetOldest
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:689,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:689,5'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
                - MemoryCopy
                - ContextIdSetOldest
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:689,5'
              BranchSideFuncs:
                - HandleGetType
                - TpmFail
                - TpmFail
                - TpmFail
                - MemoryCopy
                - ContextIdSetOldest
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:689,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:689,5'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
                - MemoryCopy
                - ContextIdSetOldest
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:693,8'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
                - MemoryCopy
                - ContextIdSetOldest
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:693,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:694,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:697,19'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
                - MemoryCopy
                - ContextIdSetOldest
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:697,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:698,16'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
                - MemoryCopy
                - ContextIdSetOldest
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:702,5'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
                - MemoryCopy
                - ContextIdSetOldest
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:698,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:698,39'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
                - MemoryCopy
                - ContextIdSetOldest
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:699,6'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
                - MemoryCopy
                - ContextIdSetOldest
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:702,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:702,5'
              BranchSideFuncs:
                - TpmFail
                - MemoryCopy
                - ContextIdSetOldest
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:704,9'
              BranchSideFuncs:
                - TpmFail
                - MemoryCopy
                - ContextIdSetOldest
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:704,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:705,2'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:709,21'
              BranchSideFuncs:
                - TpmFail
                - MemoryCopy
                - ContextIdSetOldest
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:713,51'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:713,54'
              BranchSideFuncs:
                - TpmFail
                - MemoryCopy
                - ContextIdSetOldest
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:718,5'
              BranchSideFuncs:
                - TpmFail
                - MemoryCopy
                - ContextIdSetOldest
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:714,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:714,11'
              BranchSideFuncs:
                - TpmFail
                - MemoryCopy
                - ContextIdSetOldest
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:718,5'
              BranchSideFuncs:
                - TpmFail
                - MemoryCopy
                - ContextIdSetOldest
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:715,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:715,11'
              BranchSideFuncs:
                - TpmFail
                - MemoryCopy
                - ContextIdSetOldest
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:718,5'
              BranchSideFuncs:
                - TpmFail
                - MemoryCopy
                - ContextIdSetOldest
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:713,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:716,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:718,5'
              BranchSideFuncs:
                - TpmFail
                - MemoryCopy
                - ContextIdSetOldest
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:718,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:718,5'
              BranchSideFuncs:
                - MemoryCopy
                - ContextIdSetOldest
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:722,37'
              BranchSideFuncs:
                - MemoryCopy
                - ContextIdSetOldest
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:725,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:726,2'
              BranchSideFuncs:
                - ContextIdSetOldest
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:729,28'
              BranchSideFuncs:
                - MemoryCopy
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Session.c:688,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Session.c:689,5'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/Session.c:689,5'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/Session.c:689,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Session.c:702,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Session.c:705,2'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Session.c:718,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Session.c:726,2'
          Dst:             ContextIdSetOldest
        - Src:             '/src/libtpms/src/tpm2/Session.c:729,5'
          Dst:             MemoryCopy
    - functionName:    SessionContextSave
      functionSourceFile: '/src/libtpms/src/tpm2/Session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - contextID
      BBCount:         35
      ICount:          197
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - SessionIsLoaded
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:612,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:612,5'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:613,5'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:613,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:613,5'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:613,5'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:613,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:613,5'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:617,8'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:620,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:620,27'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:624,8'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:617,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:621,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:624,8'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:624,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:625,18'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:627,20'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:628,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:628,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:633,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:641,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:644,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:650,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:650,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:651,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:654,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:654,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:655,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:658,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Session.c:612,5'
          Dst:             SessionIsLoaded
        - Src:             '/src/libtpms/src/tpm2/Session.c:612,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Session.c:613,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Session.c:628,5'
          Dst:             TpmFail
    - functionName:    SessionComputeBoundEntity
      functionSourceFile: '/src/libtpms/src/tpm2/Session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - entityHandle
        - bind
      BBCount:         7
      ICount:          85
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - EntityGetAuthValue
        - EntityGetName
        - MemorySet
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:819,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:820,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:823,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Session.c:806,5'
          Dst:             EntityGetName
        - Src:             '/src/libtpms/src/tpm2/Session.c:814,5'
          Dst:             EntityGetAuthValue
        - Src:             '/src/libtpms/src/tpm2/Session.c:817,5'
          Dst:             MemorySet
    - functionName:    SessionSetStartTime
      functionSourceFile: '/src/libtpms/src/tpm2/Session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - session
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ContextIdSessionCreate
      functionSourceFile: '/src/libtpms/src/tpm2/Session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - handle
        - sessionIndex
      BBCount:         21
      ICount:          118
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:410,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:410,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:417,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:417,51'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:417,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:430,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:417,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:424,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:430,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:424,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:426,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:427,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:430,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:432,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:440,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:432,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:436,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:439,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Session.c:410,5'
          Dst:             TpmFail
    - functionName:    SessionCreate
      functionSourceFile: '/src/libtpms/src/tpm2/Session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - char
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sessionType
        - authHash
        - nonceCaller
        - symmetric
        - bind
        - seed
        - sessionHandle
        - nonceTpm
      BBCount:         53
      ICount:          406
      EdgeCount:       67
      CyclomaticComplexity: 16
      functionsReached:
        - ContextIdSessionCreate
        - CryptHashGetDigestSize
        - CryptKDFa
        - CryptRandomGenerate
        - EntityGetAuthValue
        - IsDAExempted
        - MemoryConcat2B
        - MemoryCopy2B
        - MemorySet
        - SessionComputeBoundEntity
        - SessionSetStartTime
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:470,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:470,5'
              BranchSideFuncs:
                - ContextIdSessionCreate
                - MemorySet
                - SessionSetStartTime
                - CryptHashGetDigestSize
                - CryptRandomGenerate
                - MemoryCopy2B
                - IsDAExempted
                - SessionComputeBoundEntity
                - CryptHashGetDigestSize
                - EntityGetAuthValue
                - TpmFail
                - MemoryConcat2B
                - CryptKDFa
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:470,5'
              BranchSideFuncs:
                - TpmFail
                - ContextIdSessionCreate
                - MemorySet
                - SessionSetStartTime
                - CryptHashGetDigestSize
                - CryptRandomGenerate
                - MemoryCopy2B
                - IsDAExempted
                - SessionComputeBoundEntity
                - CryptHashGetDigestSize
                - EntityGetAuthValue
                - TpmFail
                - MemoryConcat2B
                - CryptKDFa
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:470,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:470,5'
              BranchSideFuncs:
                - ContextIdSessionCreate
                - MemorySet
                - SessionSetStartTime
                - CryptHashGetDigestSize
                - CryptRandomGenerate
                - MemoryCopy2B
                - IsDAExempted
                - SessionComputeBoundEntity
                - CryptHashGetDigestSize
                - EntityGetAuthValue
                - TpmFail
                - MemoryConcat2B
                - CryptKDFa
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:470,5'
              BranchSideFuncs:
                - TpmFail
                - ContextIdSessionCreate
                - MemorySet
                - SessionSetStartTime
                - CryptHashGetDigestSize
                - CryptRandomGenerate
                - MemoryCopy2B
                - IsDAExempted
                - SessionComputeBoundEntity
                - CryptHashGetDigestSize
                - EntityGetAuthValue
                - TpmFail
                - MemoryConcat2B
                - CryptKDFa
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:470,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:470,5'
              BranchSideFuncs:
                - ContextIdSessionCreate
                - MemorySet
                - SessionSetStartTime
                - CryptHashGetDigestSize
                - CryptRandomGenerate
                - MemoryCopy2B
                - IsDAExempted
                - SessionComputeBoundEntity
                - CryptHashGetDigestSize
                - EntityGetAuthValue
                - TpmFail
                - MemoryConcat2B
                - CryptKDFa
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:474,8'
              BranchSideFuncs:
                - ContextIdSessionCreate
                - MemorySet
                - SessionSetStartTime
                - CryptHashGetDigestSize
                - CryptRandomGenerate
                - MemoryCopy2B
                - IsDAExempted
                - SessionComputeBoundEntity
                - CryptHashGetDigestSize
                - EntityGetAuthValue
                - TpmFail
                - MemoryConcat2B
                - CryptKDFa
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:474,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:475,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:478,19'
              BranchSideFuncs:
                - ContextIdSessionCreate
                - MemorySet
                - SessionSetStartTime
                - CryptHashGetDigestSize
                - CryptRandomGenerate
                - MemoryCopy2B
                - IsDAExempted
                - SessionComputeBoundEntity
                - CryptHashGetDigestSize
                - EntityGetAuthValue
                - TpmFail
                - MemoryConcat2B
                - CryptKDFa
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:478,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:481,20'
              BranchSideFuncs:
                - ContextIdSessionCreate
                - MemorySet
                - SessionSetStartTime
                - CryptHashGetDigestSize
                - CryptRandomGenerate
                - MemoryCopy2B
                - IsDAExempted
                - SessionComputeBoundEntity
                - CryptHashGetDigestSize
                - EntityGetAuthValue
                - TpmFail
                - MemoryConcat2B
                - CryptKDFa
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:488,8'
              BranchSideFuncs:
                - ContextIdSessionCreate
                - MemorySet
                - SessionSetStartTime
                - CryptHashGetDigestSize
                - CryptRandomGenerate
                - MemoryCopy2B
                - IsDAExempted
                - SessionComputeBoundEntity
                - CryptHashGetDigestSize
                - EntityGetAuthValue
                - TpmFail
                - MemoryConcat2B
                - CryptKDFa
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:481,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:483,29'
              BranchSideFuncs:
                - ContextIdSessionCreate
                - MemorySet
                - SessionSetStartTime
                - CryptHashGetDigestSize
                - CryptRandomGenerate
                - MemoryCopy2B
                - IsDAExempted
                - SessionComputeBoundEntity
                - CryptHashGetDigestSize
                - EntityGetAuthValue
                - TpmFail
                - MemoryConcat2B
                - CryptKDFa
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:486,2'
              BranchSideFuncs:
                - ContextIdSessionCreate
                - MemorySet
                - SessionSetStartTime
                - CryptHashGetDigestSize
                - CryptRandomGenerate
                - MemoryCopy2B
                - IsDAExempted
                - SessionComputeBoundEntity
                - CryptHashGetDigestSize
                - EntityGetAuthValue
                - TpmFail
                - MemoryConcat2B
                - CryptKDFa
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:488,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:489,2'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:495,37'
              BranchSideFuncs:
                - ContextIdSessionCreate
                - MemorySet
                - SessionSetStartTime
                - CryptHashGetDigestSize
                - CryptRandomGenerate
                - MemoryCopy2B
                - IsDAExempted
                - SessionComputeBoundEntity
                - CryptHashGetDigestSize
                - EntityGetAuthValue
                - TpmFail
                - MemoryConcat2B
                - CryptKDFa
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:496,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:497,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:502,23'
              BranchSideFuncs:
                - MemorySet
                - SessionSetStartTime
                - CryptHashGetDigestSize
                - CryptRandomGenerate
                - MemoryCopy2B
                - IsDAExempted
                - SessionComputeBoundEntity
                - CryptHashGetDigestSize
                - EntityGetAuthValue
                - TpmFail
                - MemoryConcat2B
                - CryptKDFa
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:511,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:513,7'
              BranchSideFuncs:
                - CryptRandomGenerate
                - MemoryCopy2B
                - IsDAExempted
                - SessionComputeBoundEntity
                - CryptHashGetDigestSize
                - EntityGetAuthValue
                - TpmFail
                - MemoryConcat2B
                - CryptKDFa
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:517,7'
              BranchSideFuncs:
                - SessionSetStartTime
                - CryptHashGetDigestSize
                - CryptRandomGenerate
                - MemoryCopy2B
                - IsDAExempted
                - SessionComputeBoundEntity
                - CryptHashGetDigestSize
                - EntityGetAuthValue
                - TpmFail
                - MemoryConcat2B
                - CryptKDFa
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:521,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:522,3'
              BranchSideFuncs:
                - SessionSetStartTime
                - CryptHashGetDigestSize
                - CryptRandomGenerate
                - MemoryCopy2B
                - IsDAExempted
                - SessionComputeBoundEntity
                - CryptHashGetDigestSize
                - EntityGetAuthValue
                - TpmFail
                - MemoryConcat2B
                - CryptKDFa
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:524,26'
              BranchSideFuncs:
                - SessionSetStartTime
                - CryptHashGetDigestSize
                - CryptRandomGenerate
                - MemoryCopy2B
                - IsDAExempted
                - SessionComputeBoundEntity
                - CryptHashGetDigestSize
                - EntityGetAuthValue
                - TpmFail
                - MemoryConcat2B
                - CryptKDFa
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:542,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:542,31'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - EntityGetAuthValue
                - TpmFail
                - MemoryConcat2B
                - CryptKDFa
                - IsDAExempted
                - SessionComputeBoundEntity
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:552,58'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - EntityGetAuthValue
                - TpmFail
                - MemoryConcat2B
                - CryptKDFa
                - IsDAExempted
                - SessionComputeBoundEntity
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:542,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:552,58'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - EntityGetAuthValue
                - TpmFail
                - MemoryConcat2B
                - CryptKDFa
                - IsDAExempted
                - SessionComputeBoundEntity
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:575,8'
              BranchSideFuncs:
                - IsDAExempted
                - SessionComputeBoundEntity
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:556,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:556,6'
              BranchSideFuncs:
                - MemoryConcat2B
                - CryptKDFa
                - IsDAExempted
                - SessionComputeBoundEntity
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:559,30'
              BranchSideFuncs:
                - MemoryConcat2B
                - CryptKDFa
                - IsDAExempted
                - SessionComputeBoundEntity
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:575,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:575,31'
              BranchSideFuncs:
                - IsDAExempted
                - SessionComputeBoundEntity
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:582,38'
              BranchSideFuncs:
                - IsDAExempted
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:575,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:577,6'
              BranchSideFuncs:
                - SessionComputeBoundEntity
                - IsDAExempted
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:582,38'
              BranchSideFuncs:
                - IsDAExempted
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:583,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:583,26'
              BranchSideFuncs:
                - IsDAExempted
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:583,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:587,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:587,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:587,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Session.c:470,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Session.c:489,2'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Session.c:495,14'
          Dst:             ContextIdSessionCreate
        - Src:             '/src/libtpms/src/tpm2/Session.c:506,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/Session.c:524,6'
          Dst:             SessionSetStartTime
        - Src:             '/src/libtpms/src/tpm2/Session.c:530,3'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/Session.c:534,5'
          Dst:             CryptRandomGenerate
        - Src:             '/src/libtpms/src/tpm2/Session.c:535,5'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/Session.c:552,35'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/Session.c:555,6'
          Dst:             EntityGetAuthValue
        - Src:             '/src/libtpms/src/tpm2/Session.c:556,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Session.c:559,6'
          Dst:             MemoryConcat2B
        - Src:             '/src/libtpms/src/tpm2/Session.c:562,6'
          Dst:             CryptKDFa
        - Src:             '/src/libtpms/src/tpm2/Session.c:578,6'
          Dst:             SessionComputeBoundEntity
        - Src:             '/src/libtpms/src/tpm2/Session.c:583,13'
          Dst:             IsDAExempted
    - functionName:    SessionPCRValueIsCurrent
      functionSourceFile: '/src/libtpms/src/tpm2/Session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - session
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:349,33'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:349,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:352,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:349,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:350,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:352,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SequenceNumberForSavedContextIsValid
      functionSourceFile: '/src/libtpms/src/tpm2/Session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         22
      ICount:          123
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:318,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:318,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:318,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:318,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:318,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:320,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:325,3'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:325,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:332,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:327,3'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:327,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:332,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:329,3'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:329,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:332,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:331,3'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:331,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:332,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:323,3'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:332,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:334,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Session.c:318,5'
          Dst:             TpmFail
    - functionName:    SessionStartup
      functionSourceFile: '/src/libtpms/src/tpm2/Session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         24
      ICount:          116
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - ContextIdSetOldest
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:206,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:207,13'
              BranchSideFuncs:
                - ContextIdSetOldest
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:210,24'
              BranchSideFuncs:
                - ContextIdSetOldest
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:216,26'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:216,29'
              BranchSideFuncs:
                - ContextIdSetOldest
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:220,12'
              BranchSideFuncs:
                - ContextIdSetOldest
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:216,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:220,12'
              BranchSideFuncs:
                - ContextIdSetOldest
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:235,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:220,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:225,26'
              BranchSideFuncs:
                - ContextIdSetOldest
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:230,6'
              BranchSideFuncs:
                - ContextIdSetOldest
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:225,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:226,20'
              BranchSideFuncs:
                - ContextIdSetOldest
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:227,3'
              BranchSideFuncs:
                - ContextIdSetOldest
        - Branch String:   '/src/libtpms/src/tpm2/Session.c:235,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:236,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Session.c:239,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Session.c:230,6'
          Dst:             ContextIdSetOldest
    - functionName:    UpdateInternalSession
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2017
      functionLinenumberEnd: 2028
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - session
        - i
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - HandleGetType
        - SessionResetPolicyData
        - SessionSetStartTime
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:2021,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2021,11'
              BranchSideFuncs:
                - SessionResetPolicyData
                - SessionSetStartTime
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2021,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:2020,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2020,8'
              BranchSideFuncs:
                - SessionResetPolicyData
                - SessionSetStartTime
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2025,29'
              BranchSideFuncs:
                - SessionResetPolicyData
                - SessionSetStartTime
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:2020,8'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:2025,6'
          Dst:             SessionResetPolicyData
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:2026,6'
          Dst:             SessionSetStartTime
    - functionName:    ComputeResponseHMAC
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1954
      functionLinenumberEnd: 2008
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - command
        - sessionIndex
        - session
        - hmac
      BBCount:         12
      ICount:          132
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ComputeRpHash
        - CryptDigestUpdate
        - CryptDigestUpdate2B
        - CryptHmacEnd2B
        - CryptHmacStart2B
        - EntityGetAuthValue
        - MemoryConcat2B
        - MemoryCopy2B
        - TPMA_SESSION_Marshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1967,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1978,45'
              BranchSideFuncs:
                - EntityGetAuthValue
                - MemoryConcat2B
                - CryptHmacStart2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - TPMA_SESSION_Marshal
                - CryptDigestUpdate
                - CryptHmacEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1986,14'
              BranchSideFuncs:
                - CryptHmacStart2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - TPMA_SESSION_Marshal
                - CryptDigestUpdate
                - CryptHmacEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1986,24'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1986,45'
              BranchSideFuncs:
                - CryptHmacStart2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - TPMA_SESSION_Marshal
                - CryptDigestUpdate
                - CryptHmacEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1992,49'
              BranchSideFuncs:
                - CryptHmacStart2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - TPMA_SESSION_Marshal
                - CryptDigestUpdate
                - CryptHmacEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1986,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1988,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1992,49'
              BranchSideFuncs:
                - CryptHmacStart2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - TPMA_SESSION_Marshal
                - CryptDigestUpdate
                - CryptHmacEnd2B
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1961,28'
          Dst:             ComputeRpHash
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1964,5'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1978,6'
          Dst:             EntityGetAuthValue
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1981,6'
          Dst:             MemoryConcat2B
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1992,20'
          Dst:             CryptHmacStart2B
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1995,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1996,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1997,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:2001,19'
          Dst:             TPMA_SESSION_Marshal
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:2002,5'
          Dst:             CryptDigestUpdate
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:2005,5'
          Dst:             CryptHmacEnd2B
    - functionName:    ComputeRpHash
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1737
      functionLinenumberEnd: 1756
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - command
        - hashAlg
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CryptDigestUpdate
        - CryptDigestUpdateInt
        - CryptHashEnd2B
        - CryptHashStart
        - GetRpHashPointer
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1741,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1741,8'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdate
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1746,50'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdate
                - CryptHashEnd2B
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1738,28'
          Dst:             GetRpHashPointer
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1746,23'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1749,6'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1750,6'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1751,6'
          Dst:             CryptDigestUpdate
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1754,6'
          Dst:             CryptHashEnd2B
    - functionName:    GetRpHashPointer
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - command
        - hashAlg
      BBCount:         7
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:594,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:600,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:600,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:600,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:600,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:602,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    GetCpHash
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - command
        - hashAlg
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - GetCpHashPointer
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:651,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:651,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:651,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:649,28'
          Dst:             GetCpHashPointer
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:651,5'
          Dst:             TpmFail
    - functionName:    GetCpHashPointer
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - command
        - hashAlg
      BBCount:         7
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:567,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:573,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:573,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:573,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:573,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:575,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    UpdateAuditDigest
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1782
      functionLinenumberEnd: 1800
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - command
        - hashAlg
        - digest
      BBCount:         7
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - ComputeRpHash
        - CryptDigestUpdate2B
        - CryptHashEnd2B
        - CryptHashStart
        - GetCpHash
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1787,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1787,5'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1787,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1784,28'
          Dst:             GetCpHash
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1785,28'
          Dst:             ComputeRpHash
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1787,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1791,22'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1793,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1795,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1797,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1799,5'
          Dst:             CryptHashEnd2B
    - functionName:    Audit
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1807
      functionLinenumberEnd: 1810
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - command
        - auditSession
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UpdateAuditDigest
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1808,5'
          Dst:             UpdateAuditDigest
    - functionName:    InitAuditSession
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1763
      functionLinenumberEnd: 1775
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - session
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CryptHashGetDigestSize
        - MemorySet
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1771,38'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1774,5'
          Dst:             MemorySet
    - functionName:    ComputeCommandHMAC
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - command
        - sessionIndex
        - hmac
      BBCount:         35
      ICount:          266
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - ComputeCpHash
        - CryptDigestUpdate
        - CryptDigestUpdate2B
        - CryptHmacEnd2B
        - CryptHmacStart2B
        - EntityGetAuthValue
        - MemoryConcat2B
        - MemoryCopy2B
        - SessionGet
        - TPMA_SESSION_Marshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:851,26'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:851,49'
              BranchSideFuncs:
                - SessionGet
                - MemoryCopy2B
                - CryptHmacStart2B
                - ComputeCpHash
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - TPMA_SESSION_Marshal
                - CryptDigestUpdate
                - CryptHmacEnd2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - EntityGetAuthValue
                - MemoryConcat2B
                - SessionGet
                - SessionGet
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:876,43'
              BranchSideFuncs:
                - SessionGet
                - MemoryCopy2B
                - CryptHmacStart2B
                - ComputeCpHash
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - TPMA_SESSION_Marshal
                - CryptDigestUpdate
                - CryptHmacEnd2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - EntityGetAuthValue
                - MemoryConcat2B
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:851,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:855,9'
              BranchSideFuncs:
                - SessionGet
                - MemoryCopy2B
                - CryptHmacStart2B
                - ComputeCpHash
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - TPMA_SESSION_Marshal
                - CryptDigestUpdate
                - CryptHmacEnd2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - EntityGetAuthValue
                - MemoryConcat2B
                - SessionGet
                - SessionGet
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:876,43'
              BranchSideFuncs:
                - SessionGet
                - MemoryCopy2B
                - CryptHmacStart2B
                - ComputeCpHash
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - TPMA_SESSION_Marshal
                - CryptDigestUpdate
                - CryptHmacEnd2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - EntityGetAuthValue
                - MemoryConcat2B
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:856,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:856,12'
              BranchSideFuncs:
                - SessionGet
                - MemoryCopy2B
                - CryptHmacStart2B
                - ComputeCpHash
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - TPMA_SESSION_Marshal
                - CryptDigestUpdate
                - CryptHmacEnd2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - EntityGetAuthValue
                - MemoryConcat2B
                - SessionGet
                - SessionGet
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:864,9'
              BranchSideFuncs:
                - SessionGet
                - MemoryCopy2B
                - CryptHmacStart2B
                - ComputeCpHash
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - TPMA_SESSION_Marshal
                - CryptDigestUpdate
                - CryptHmacEnd2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - EntityGetAuthValue
                - MemoryConcat2B
                - SessionGet
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:855,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:860,32'
              BranchSideFuncs:
                - SessionGet
                - SessionGet
                - MemoryCopy2B
                - CryptHmacStart2B
                - ComputeCpHash
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - TPMA_SESSION_Marshal
                - CryptDigestUpdate
                - CryptHmacEnd2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - EntityGetAuthValue
                - MemoryConcat2B
                - SessionGet
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:864,9'
              BranchSideFuncs:
                - SessionGet
                - MemoryCopy2B
                - CryptHmacStart2B
                - ComputeCpHash
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - TPMA_SESSION_Marshal
                - CryptDigestUpdate
                - CryptHmacEnd2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - EntityGetAuthValue
                - MemoryConcat2B
                - SessionGet
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:865,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:865,12'
              BranchSideFuncs:
                - SessionGet
                - MemoryCopy2B
                - CryptHmacStart2B
                - ComputeCpHash
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - TPMA_SESSION_Marshal
                - CryptDigestUpdate
                - CryptHmacEnd2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - EntityGetAuthValue
                - MemoryConcat2B
                - SessionGet
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:873,2'
              BranchSideFuncs:
                - SessionGet
                - MemoryCopy2B
                - CryptHmacStart2B
                - ComputeCpHash
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - TPMA_SESSION_Marshal
                - CryptDigestUpdate
                - CryptHmacEnd2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - EntityGetAuthValue
                - MemoryConcat2B
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:866,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:866,12'
              BranchSideFuncs:
                - SessionGet
                - MemoryCopy2B
                - CryptHmacStart2B
                - ComputeCpHash
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - TPMA_SESSION_Marshal
                - CryptDigestUpdate
                - CryptHmacEnd2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - EntityGetAuthValue
                - MemoryConcat2B
                - SessionGet
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:873,2'
              BranchSideFuncs:
                - SessionGet
                - MemoryCopy2B
                - CryptHmacStart2B
                - ComputeCpHash
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - TPMA_SESSION_Marshal
                - CryptDigestUpdate
                - CryptHmacEnd2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - EntityGetAuthValue
                - MemoryConcat2B
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:864,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:870,32'
              BranchSideFuncs:
                - SessionGet
                - SessionGet
                - MemoryCopy2B
                - CryptHmacStart2B
                - ComputeCpHash
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - TPMA_SESSION_Marshal
                - CryptDigestUpdate
                - CryptHmacEnd2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - EntityGetAuthValue
                - MemoryConcat2B
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:873,2'
              BranchSideFuncs:
                - SessionGet
                - MemoryCopy2B
                - CryptHmacStart2B
                - ComputeCpHash
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - TPMA_SESSION_Marshal
                - CryptDigestUpdate
                - CryptHmacEnd2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - EntityGetAuthValue
                - MemoryConcat2B
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:889,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:893,45'
              BranchSideFuncs:
                - EntityGetAuthValue
                - MemoryConcat2B
                - CryptHmacStart2B
                - ComputeCpHash
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - TPMA_SESSION_Marshal
                - CryptDigestUpdate
                - CryptHmacEnd2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:898,14'
              BranchSideFuncs:
                - CryptHmacStart2B
                - ComputeCpHash
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - TPMA_SESSION_Marshal
                - CryptDigestUpdate
                - CryptHmacEnd2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:898,24'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:898,45'
              BranchSideFuncs:
                - CryptHmacStart2B
                - ComputeCpHash
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - TPMA_SESSION_Marshal
                - CryptDigestUpdate
                - CryptHmacEnd2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:904,49'
              BranchSideFuncs:
                - CryptHmacStart2B
                - ComputeCpHash
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - TPMA_SESSION_Marshal
                - CryptDigestUpdate
                - CryptHmacEnd2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:898,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:900,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:904,49'
              BranchSideFuncs:
                - CryptHmacStart2B
                - ComputeCpHash
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - TPMA_SESSION_Marshal
                - CryptDigestUpdate
                - CryptHmacEnd2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:912,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:913,33'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - TPMA_SESSION_Marshal
                - CryptDigestUpdate
                - CryptHmacEnd2B
                - CryptDigestUpdate2B
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:914,8'
              BranchSideFuncs:
                - TPMA_SESSION_Marshal
                - CryptDigestUpdate
                - CryptHmacEnd2B
                - CryptDigestUpdate2B
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:914,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:915,33'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - TPMA_SESSION_Marshal
                - CryptDigestUpdate
                - CryptHmacEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:917,19'
              BranchSideFuncs:
                - TPMA_SESSION_Marshal
                - CryptDigestUpdate
                - CryptHmacEnd2B
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:860,4'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:870,4'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:876,15'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:879,5'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:893,6'
          Dst:             EntityGetAuthValue
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:895,6'
          Dst:             MemoryConcat2B
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:904,20'
          Dst:             CryptHmacStart2B
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:908,5'
          Dst:             ComputeCpHash
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:907,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:910,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:911,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:913,2'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:915,2'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:918,19'
          Dst:             TPMA_SESSION_Marshal
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:919,5'
          Dst:             CryptDigestUpdate
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:921,5'
          Dst:             CryptHmacEnd2B
    - functionName:    ComputeCpHash
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - command
        - hashAlg
      BBCount:         10
      ICount:          89
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - CryptDigestUpdate
        - CryptDigestUpdate2B
        - CryptDigestUpdateInt
        - CryptHashEnd2B
        - CryptHashStart
        - EntityGetName
        - GetCpHashPointer
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:627,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:627,8'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdateInt
                - CryptDigestUpdate
                - CryptHashEnd2B
                - EntityGetName
                - CryptDigestUpdate2B
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:629,50'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdateInt
                - CryptDigestUpdate
                - CryptHashEnd2B
                - EntityGetName
                - CryptDigestUpdate2B
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:633,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:635,24'
              BranchSideFuncs:
                - EntityGetName
                - CryptDigestUpdate2B
                - CryptDigestUpdate
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:638,22'
              BranchSideFuncs:
                - CryptDigestUpdate
                - CryptHashEnd2B
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:626,14'
          Dst:             GetCpHashPointer
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:629,23'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:631,6'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:635,10'
          Dst:             EntityGetName
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:634,3'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:637,6'
          Dst:             CryptDigestUpdate
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:640,6'
          Dst:             CryptHashEnd2B
    - functionName:    IncrementLockout
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - sessionIndex
      BBCount:         39
      ICount:          182
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - DARegisterFailure
        - IsDAExempted
        - NvWrite
        - SessionGet
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:143,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:145,22'
              BranchSideFuncs:
                - IsDAExempted
                - DARegisterFailure
                - NvWrite
                - TpmFail
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:150,27'
              BranchSideFuncs:
                - SessionGet
                - DARegisterFailure
                - NvWrite
                - TpmFail
                - NvWrite
                - IsDAExempted
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:145,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:146,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:147,2'
              BranchSideFuncs:
                - DARegisterFailure
                - NvWrite
                - TpmFail
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:155,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:156,10'
              BranchSideFuncs:
                - DARegisterFailure
                - NvWrite
                - TpmFail
                - NvWrite
                - IsDAExempted
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:157,9'
              BranchSideFuncs:
                - DARegisterFailure
                - NvWrite
                - TpmFail
                - NvWrite
                - IsDAExempted
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:158,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:158,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:161,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:163,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:165,6'
              BranchSideFuncs:
                - TpmFail
                - DARegisterFailure
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:184,12'
              BranchSideFuncs:
                - DARegisterFailure
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:165,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:165,6'
              BranchSideFuncs:
                - DARegisterFailure
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:168,28'
              BranchSideFuncs:
                - DARegisterFailure
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:172,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:174,10'
              BranchSideFuncs:
                - DARegisterFailure
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:181,2'
              BranchSideFuncs:
                - DARegisterFailure
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:174,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:176,4'
              BranchSideFuncs:
                - NvWrite
                - DARegisterFailure
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:179,20'
              BranchSideFuncs:
                - DARegisterFailure
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:187,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:189,4'
              BranchSideFuncs:
                - NvWrite
                - DARegisterFailure
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:192,20'
              BranchSideFuncs:
                - DARegisterFailure
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:145,9'
          Dst:             IsDAExempted
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:150,16'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:158,13'
          Dst:             IsDAExempted
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:165,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:176,4'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:189,4'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:196,5'
          Dst:             DARegisterFailure
    - functionName:    IsDAExempted
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         9
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - HandleGetType
        - NvGetIndexInfo
        - ObjectGetPublicAttributes
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:95,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:100,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:106,56'
              BranchSideFuncs:
                - ObjectGetPublicAttributes
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:112,40'
              BranchSideFuncs:
                - NvGetIndexInfo
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:118,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:121,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:95,12'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:106,30'
          Dst:             ObjectGetPublicAttributes
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:112,25'
          Dst:             NvGetIndexInfo
    - functionName:    CompareTemplateHash
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - command
        - session
      BBCount:         17
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - CryptHashBlock
        - MemoryEqual2B
        - UINT16_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:673,39'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:673,42'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - UINT16_Unmarshal
                - CryptHashBlock
                - MemoryEqual2B
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:682,8'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - UINT16_Unmarshal
                - CryptHashBlock
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:675,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:675,11'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - UINT16_Unmarshal
                - CryptHashBlock
                - MemoryEqual2B
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:682,8'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - UINT16_Unmarshal
                - CryptHashBlock
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:673,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:678,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:682,8'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - UINT16_Unmarshal
                - CryptHashBlock
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:682,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:683,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:688,14'
              BranchSideFuncs:
                - UINT16_Unmarshal
                - CryptHashBlock
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:694,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:695,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:697,8'
              BranchSideFuncs:
                - CryptHashBlock
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:697,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:698,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:701,7'
              BranchSideFuncs:
                - CryptHashBlock
                - MemoryEqual2B
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:682,8'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:694,8'
          Dst:             UINT16_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:700,20'
          Dst:             CryptHashBlock
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:702,13'
          Dst:             MemoryEqual2B
    - functionName:    CheckPWAuthSession
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - sessionIndex
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EntityGetAuthValue
        - IncrementLockout
        - MemoryEqual2B
        - MemoryRemoveTrailingZeros
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:775,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:777,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:782,30'
              BranchSideFuncs:
                - IncrementLockout
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:769,5'
          Dst:             MemoryRemoveTrailingZeros
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:772,5'
          Dst:             EntityGetAuthValue
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:775,8'
          Dst:             MemoryEqual2B
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:782,13'
          Dst:             IncrementLockout
    - functionName:    CheckPolicyAuthSession
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 1119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - command
        - sessionIndex
      BBCount:         88
      ICount:          522
      EdgeCount:       121
      CyclomaticComplexity: 35
      functionsReached:
        - CommandAuthRole
        - CompareNameHash
        - CompareParametersHash
        - CompareTemplateHash
        - ComputeCpHash
        - EntityGetAuthPolicy
        - HandleGetType
        - MemoryEqual2B
        - NvGetIndexInfo
        - SessionGet
        - SessionPCRValueIsCurrent
        - TPMA_LOCALITY_Marshal
        - _plat__LocalityGet
        - _plat__PhysicalPresenceAsserted
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1002,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1002,11'
              BranchSideFuncs:
                - SessionPCRValueIsCurrent
                - EntityGetAuthPolicy
                - MemoryEqual2B
                - CommandAuthRole
                - TPMA_LOCALITY_Marshal
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
                - ComputeCpHash
                - MemoryEqual2B
                - _plat__PhysicalPresenceAsserted
                - _plat__LocalityGet
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1006,34'
              BranchSideFuncs:
                - SessionPCRValueIsCurrent
                - EntityGetAuthPolicy
                - MemoryEqual2B
                - CommandAuthRole
                - TPMA_LOCALITY_Marshal
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
                - ComputeCpHash
                - MemoryEqual2B
                - _plat__PhysicalPresenceAsserted
                - _plat__LocalityGet
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1003,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1003,11'
              BranchSideFuncs:
                - SessionPCRValueIsCurrent
                - EntityGetAuthPolicy
                - MemoryEqual2B
                - CommandAuthRole
                - TPMA_LOCALITY_Marshal
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
                - ComputeCpHash
                - MemoryEqual2B
                - _plat__PhysicalPresenceAsserted
                - _plat__LocalityGet
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1006,34'
              BranchSideFuncs:
                - SessionPCRValueIsCurrent
                - EntityGetAuthPolicy
                - MemoryEqual2B
                - CommandAuthRole
                - TPMA_LOCALITY_Marshal
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
                - ComputeCpHash
                - MemoryEqual2B
                - _plat__PhysicalPresenceAsserted
                - _plat__LocalityGet
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1001,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1004,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1006,34'
              BranchSideFuncs:
                - SessionPCRValueIsCurrent
                - EntityGetAuthPolicy
                - MemoryEqual2B
                - CommandAuthRole
                - TPMA_LOCALITY_Marshal
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
                - ComputeCpHash
                - MemoryEqual2B
                - _plat__PhysicalPresenceAsserted
                - _plat__LocalityGet
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1006,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1007,2'
              BranchSideFuncs:
                - EntityGetAuthPolicy
                - MemoryEqual2B
                - CommandAuthRole
                - TPMA_LOCALITY_Marshal
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
                - ComputeCpHash
                - MemoryEqual2B
                - _plat__PhysicalPresenceAsserted
                - _plat__LocalityGet
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1009,57'
              BranchSideFuncs:
                - EntityGetAuthPolicy
                - MemoryEqual2B
                - CommandAuthRole
                - TPMA_LOCALITY_Marshal
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
                - ComputeCpHash
                - MemoryEqual2B
                - _plat__PhysicalPresenceAsserted
                - _plat__LocalityGet
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1011,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1012,2'
              BranchSideFuncs:
                - CommandAuthRole
                - TPMA_LOCALITY_Marshal
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
                - ComputeCpHash
                - MemoryEqual2B
                - _plat__PhysicalPresenceAsserted
                - _plat__LocalityGet
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1016,8'
              BranchSideFuncs:
                - CommandAuthRole
                - TPMA_LOCALITY_Marshal
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
                - ComputeCpHash
                - MemoryEqual2B
                - _plat__PhysicalPresenceAsserted
                - _plat__LocalityGet
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1016,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1017,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1020,8'
              BranchSideFuncs:
                - CommandAuthRole
                - TPMA_LOCALITY_Marshal
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
                - ComputeCpHash
                - MemoryEqual2B
                - _plat__PhysicalPresenceAsserted
                - _plat__LocalityGet
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1020,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1026,6'
              BranchSideFuncs:
                - CommandAuthRole
                - TPMA_LOCALITY_Marshal
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
                - ComputeCpHash
                - MemoryEqual2B
                - _plat__PhysicalPresenceAsserted
                - _plat__LocalityGet
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1032,8'
              BranchSideFuncs:
                - CommandAuthRole
                - TPMA_LOCALITY_Marshal
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
                - ComputeCpHash
                - MemoryEqual2B
                - _plat__PhysicalPresenceAsserted
                - _plat__LocalityGet
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1026,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1026,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1028,10'
              BranchSideFuncs:
                - CommandAuthRole
                - TPMA_LOCALITY_Marshal
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
                - ComputeCpHash
                - MemoryEqual2B
                - _plat__PhysicalPresenceAsserted
                - _plat__LocalityGet
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1028,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1028,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1029,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1028,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1029,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1030,2'
              BranchSideFuncs:
                - CommandAuthRole
                - TPMA_LOCALITY_Marshal
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
                - ComputeCpHash
                - MemoryEqual2B
                - _plat__PhysicalPresenceAsserted
                - _plat__LocalityGet
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1032,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1034,9'
              BranchSideFuncs:
                - TPMA_LOCALITY_Marshal
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
                - ComputeCpHash
                - MemoryEqual2B
                - _plat__PhysicalPresenceAsserted
                - _plat__LocalityGet
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1041,39'
              BranchSideFuncs:
                - CommandAuthRole
                - TPMA_LOCALITY_Marshal
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
                - ComputeCpHash
                - MemoryEqual2B
                - _plat__PhysicalPresenceAsserted
                - _plat__LocalityGet
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1034,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1035,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1036,2'
              BranchSideFuncs:
                - TPMA_LOCALITY_Marshal
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
                - ComputeCpHash
                - MemoryEqual2B
                - _plat__PhysicalPresenceAsserted
                - _plat__LocalityGet
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1042,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1042,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1043,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1042,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1043,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1055,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1058,14'
              BranchSideFuncs:
                - _plat__LocalityGet
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
                - ComputeCpHash
                - MemoryEqual2B
                - _plat__PhysicalPresenceAsserted
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1080,8'
              BranchSideFuncs:
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
                - ComputeCpHash
                - MemoryEqual2B
                - _plat__PhysicalPresenceAsserted
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1059,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1061,9'
              BranchSideFuncs:
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
                - ComputeCpHash
                - MemoryEqual2B
                - _plat__PhysicalPresenceAsserted
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1065,11'
              BranchSideFuncs:
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
                - ComputeCpHash
                - MemoryEqual2B
                - _plat__PhysicalPresenceAsserted
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1062,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1062,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1063,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1061,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1063,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1064,7'
              BranchSideFuncs:
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
                - ComputeCpHash
                - MemoryEqual2B
                - _plat__PhysicalPresenceAsserted
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1065,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1067,7'
              BranchSideFuncs:
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
                - ComputeCpHash
                - MemoryEqual2B
                - _plat__PhysicalPresenceAsserted
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1075,4'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1067,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1068,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1069,7'
              BranchSideFuncs:
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
                - ComputeCpHash
                - MemoryEqual2B
                - _plat__PhysicalPresenceAsserted
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1080,48'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1080,52'
              BranchSideFuncs:
                - _plat__PhysicalPresenceAsserted
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
                - ComputeCpHash
                - MemoryEqual2B
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1083,8'
              BranchSideFuncs:
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
                - ComputeCpHash
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1080,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1081,2'
              BranchSideFuncs:
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
                - ComputeCpHash
                - MemoryEqual2B
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1083,8'
              BranchSideFuncs:
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
                - ComputeCpHash
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1083,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1085,11'
              BranchSideFuncs:
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
                - ComputeCpHash
                - MemoryEqual2B
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1102,8'
              BranchSideFuncs:
                - HandleGetType
                - NvGetIndexInfo
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1086,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1088,23'
              BranchSideFuncs:
                - ComputeCpHash
                - MemoryEqual2B
                - HandleGetType
                - NvGetIndexInfo
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1090,31'
              BranchSideFuncs:
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1091,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1091,10'
              BranchSideFuncs:
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
                - CompareNameHash
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1093,14'
              BranchSideFuncs:
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1090,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1092,24'
              BranchSideFuncs:
                - CompareNameHash
                - HandleGetType
                - NvGetIndexInfo
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1093,14'
              BranchSideFuncs:
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
                - CompareParametersHash
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1093,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1094,30'
              BranchSideFuncs:
                - CompareParametersHash
                - HandleGetType
                - NvGetIndexInfo
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1095,14'
              BranchSideFuncs:
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
                - CompareTemplateHash
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1095,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1096,28'
              BranchSideFuncs:
                - CompareTemplateHash
                - HandleGetType
                - NvGetIndexInfo
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1097,32'
              BranchSideFuncs:
                - HandleGetType
                - NvGetIndexInfo
                - CompareNameHash
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1099,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1100,3'
              BranchSideFuncs:
                - HandleGetType
                - NvGetIndexInfo
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1101,2'
              BranchSideFuncs:
                - HandleGetType
                - NvGetIndexInfo
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1102,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1108,43'
              BranchSideFuncs:
                - HandleGetType
                - NvGetIndexInfo
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1118,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1108,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1109,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1111,51'
              BranchSideFuncs:
                - NvGetIndexInfo
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1114,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1116,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1117,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:997,15'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1006,9'
          Dst:             SessionPCRValueIsCurrent
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1009,17'
          Dst:             EntityGetAuthPolicy
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1011,9'
          Dst:             MemoryEqual2B
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1041,23'
          Dst:             CommandAuthRole
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1052,2'
          Dst:             TPMA_LOCALITY_Marshal
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1058,14'
          Dst:             _plat__LocalityGet
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1080,52'
          Dst:             _plat__PhysicalPresenceAsserted
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1089,9'
          Dst:             ComputeCpHash
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1088,8'
          Dst:             MemoryEqual2B
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1092,8'
          Dst:             CompareNameHash
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1094,8'
          Dst:             CompareParametersHash
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1096,8'
          Dst:             CompareTemplateHash
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1098,22'
          Dst:             CompareNameHash
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1108,9'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1111,16'
          Dst:             NvGetIndexInfo
    - functionName:    CompareNameHash
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - command
        - session
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - CryptDigestUpdate2B
        - CryptHashEnd2B
        - CryptHashStart
        - EntityGetName
        - MemoryEqual
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:719,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:721,23'
              BranchSideFuncs:
                - EntityGetName
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - MemoryEqual
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:723,5'
              BranchSideFuncs:
                - CryptHashEnd2B
                - MemoryEqual
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:717,23'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:721,9'
          Dst:             EntityGetName
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:720,2'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:723,5'
          Dst:             CryptHashEnd2B
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:725,12'
          Dst:             MemoryEqual
    - functionName:    CompareParametersHash
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - command
        - session
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CryptDigestUpdate
        - CryptDigestUpdateInt
        - CryptHashEnd2B
        - CryptHashStart
        - MemoryEqual2B
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:739,20'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:741,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:743,5'
          Dst:             CryptDigestUpdate
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:745,5'
          Dst:             CryptHashEnd2B
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:747,12'
          Dst:             MemoryEqual2B
    - functionName:    IsAuthPolicyAvailable
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - short
        - int
      constantsTouched: []
      argNames:
        - handle
        - commandIndex
        - sessionIndex
      BBCount:         51
      ICount:          224
      EdgeCount:       61
      CyclomaticComplexity: 12
      functionsReached:
        - HandleGetType
        - HandleToObject
        - IsPolicySessionRequired
        - IsWriteOperation
        - NvGetIndexInfo
        - ObjectIsSequence
        - PCRPolicyIsAvailable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:446,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:449,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:488,37'
              BranchSideFuncs:
                - HandleToObject
                - ObjectIsSequence
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:503,45'
              BranchSideFuncs:
                - NvGetIndexInfo
                - IsPolicySessionRequired
                - IsWriteOperation
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:530,30'
              BranchSideFuncs:
                - PCRPolicyIsAvailable
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:534,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:449,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:453,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:457,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:461,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:476,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:480,7'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:453,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:454,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:455,7'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:457,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:458,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:459,7'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:461,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:462,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:463,7'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:476,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:477,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:478,7'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:491,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:495,27'
              BranchSideFuncs:
                - ObjectIsSequence
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:498,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:495,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:496,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:497,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:507,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:511,33'
              BranchSideFuncs:
                - IsPolicySessionRequired
                - IsWriteOperation
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:527,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:511,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:512,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:515,31'
              BranchSideFuncs:
                - IsWriteOperation
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:515,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:517,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:522,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:517,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:518,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:519,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:530,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:531,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:532,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:446,12'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:488,22'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:495,10'
          Dst:             ObjectIsSequence
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:503,30'
          Dst:             NvGetIndexInfo
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:511,9'
          Dst:             IsPolicySessionRequired
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:515,14'
          Dst:             IsWriteOperation
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:530,9'
          Dst:             PCRPolicyIsAvailable
    - functionName:    IsPolicySessionRequired
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - commandIndex
        - sessionIndex
      BBCount:         21
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - CommandAuthRole
        - HandleGetType
        - HandleToObject
        - PCRGetAuthPolicy
        - PCRPolicyIsAvailable
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:254,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:255,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:256,8'
              BranchSideFuncs:
                - PCRPolicyIsAvailable
                - PCRGetAuthPolicy
                - HandleToObject
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:256,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:262,9'
              BranchSideFuncs:
                - HandleToObject
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:272,8'
              BranchSideFuncs:
                - PCRPolicyIsAvailable
                - PCRGetAuthPolicy
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:262,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:264,59'
              BranchSideFuncs:
                - HandleToObject
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:269,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:266,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:267,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:268,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:272,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:274,50'
              BranchSideFuncs:
                - PCRPolicyIsAvailable
                - PCRGetAuthPolicy
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:283,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:274,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:278,56'
              BranchSideFuncs:
                - PCRGetAuthPolicy
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:282,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:279,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:280,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:281,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:251,22'
          Dst:             CommandAuthRole
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:252,22'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:264,24'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:274,9'
          Dst:             PCRPolicyIsAvailable
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:278,19'
          Dst:             PCRGetAuthPolicy
    - functionName:    IsAuthValueAvailable
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - short
        - int
      constantsTouched: []
      argNames:
        - handle
        - commandIndex
        - sessionIndex
      BBCount:         53
      ICount:          251
      EdgeCount:       63
      CyclomaticComplexity: 12
      functionsReached:
        - CommandAuthRole
        - HandleGetType
        - HandleToObject
        - IsWriteOperation
        - NvGetIndexInfo
        - NvGetUINT64Data
        - ObjectIsSequence
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:308,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:311,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:354,33'
              BranchSideFuncs:
                - HandleToObject
                - ObjectIsSequence
                - CommandAuthRole
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:382,40'
              BranchSideFuncs:
                - NvGetIndexInfo
                - TpmFail
                - IsWriteOperation
                - NvGetUINT64Data
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:420,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:424,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:311,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:330,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:330,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:330,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:330,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:330,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:344,7'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:361,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:363,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:370,8'
              BranchSideFuncs:
                - CommandAuthRole
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:371,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:371,12'
              BranchSideFuncs:
                - CommandAuthRole
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:377,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:372,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:372,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:375,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:373,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:373,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:377,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:370,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:375,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:377,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:385,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:385,5'
              BranchSideFuncs:
                - IsWriteOperation
                - NvGetUINT64Data
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:387,20'
              BranchSideFuncs:
                - IsWriteOperation
                - NvGetUINT64Data
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:389,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:392,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:400,9'
              BranchSideFuncs:
                - NvGetUINT64Data
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:392,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:393,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:394,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:401,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:401,12'
              BranchSideFuncs:
                - NvGetUINT64Data
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:404,11'
              BranchSideFuncs:
                - NvGetUINT64Data
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:400,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:404,11'
              BranchSideFuncs:
                - NvGetUINT64Data
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:412,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:404,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:405,11'
              BranchSideFuncs:
                - NvGetUINT64Data
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:407,36'
              BranchSideFuncs:
                - NvGetUINT64Data
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:408,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:409,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:410,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:308,12'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:354,18'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:361,8'
          Dst:             ObjectIsSequence
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:372,9'
          Dst:             CommandAuthRole
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:382,25'
          Dst:             NvGetIndexInfo
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:385,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:389,8'
          Dst:             IsWriteOperation
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:407,20'
          Dst:             NvGetUINT64Data
    - functionName:    IsSessionBindEntity
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - associatedHandle
        - session
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - MemoryEqual2B
        - SessionComputeBoundEntity
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:219,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:222,32'
              BranchSideFuncs:
                - SessionComputeBoundEntity
                - MemoryEqual2B
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:227,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:222,6'
          Dst:             SessionComputeBoundEntity
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:225,13'
          Dst:             MemoryEqual2B
    - functionName:    SessionRemoveAssociationToHandle
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2199
      functionLinenumberEnd: 2209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - HierarchyNormalizeHandle
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:2202,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2204,29'
              BranchSideFuncs:
                - HierarchyNormalizeHandle
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2209,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:2204,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2206,27'
              BranchSideFuncs:
                - HierarchyNormalizeHandle
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2208,2'
              BranchSideFuncs:
                - HierarchyNormalizeHandle
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:2204,35'
          Dst:             HierarchyNormalizeHandle
    - functionName:    BuildSingleResponseAuth
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2038
      functionLinenumberEnd: 2052
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - command
        - sessionIndex
        - auth
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ComputeResponseHMAC
        - HandleGetType
        - SessionGet
        - UpdateInternalSession
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:2045,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2045,11'
              BranchSideFuncs:
                - ComputeResponseHMAC
                - UpdateInternalSession
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2049,22'
              BranchSideFuncs:
                - ComputeResponseHMAC
                - UpdateInternalSession
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:2044,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2046,2'
              BranchSideFuncs:
                - UpdateInternalSession
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2049,22'
              BranchSideFuncs:
                - ComputeResponseHMAC
                - UpdateInternalSession
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:2040,24'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:2044,8'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:2049,2'
          Dst:             ComputeResponseHMAC
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:2051,5'
          Dst:             UpdateInternalSession
    - functionName:    CommandAudit
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1818
      functionLinenumberEnd: 1843
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - command
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CryptHashGetDigestSize
        - MemorySet
        - NvWrite
        - UpdateAuditDigest
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1825,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1827,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1832,32'
              BranchSideFuncs:
                - UpdateAuditDigest
                - CryptHashGetDigestSize
                - MemorySet
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1832,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1834,63'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - MemorySet
                - NvWrite
                - UpdateAuditDigest
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1841,23'
              BranchSideFuncs:
                - UpdateAuditDigest
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1834,37'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1835,6'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1839,6'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1841,5'
          Dst:             UpdateAuditDigest
    - functionName:    UpdateAuditSessionStatus
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1856
      functionLinenumberEnd: 1913
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - command
      BBCount:         29
      ICount:          172
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - Audit
        - InitAuditSession
        - IsSessionAllowed
        - SessionGet
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1861,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1867,26'
              BranchSideFuncs:
                - SessionGet
                - IsSessionAllowed
                - Audit
                - InitAuditSession
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1909,8'
              BranchSideFuncs:
                - IsSessionAllowed
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1867,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1868,3'
              BranchSideFuncs:
                - IsSessionAllowed
                - SessionGet
                - Audit
                - InitAuditSession
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1869,44'
              BranchSideFuncs:
                - SessionGet
                - IsSessionAllowed
                - Audit
                - InitAuditSession
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1872,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1875,39'
              BranchSideFuncs:
                - Audit
                - IsSessionAllowed
                - SessionGet
                - InitAuditSession
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1905,2'
              BranchSideFuncs:
                - IsSessionAllowed
                - SessionGet
                - Audit
                - InitAuditSession
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1881,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1881,13'
              BranchSideFuncs:
                - InitAuditSession
                - Audit
                - IsSessionAllowed
                - SessionGet
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1883,25'
              BranchSideFuncs:
                - InitAuditSession
                - Audit
                - IsSessionAllowed
                - SessionGet
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1880,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1883,25'
              BranchSideFuncs:
                - InitAuditSession
                - Audit
                - IsSessionAllowed
                - SessionGet
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1890,11'
              BranchSideFuncs:
                - Audit
                - IsSessionAllowed
                - SessionGet
                - InitAuditSession
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1894,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1896,8'
              BranchSideFuncs:
                - Audit
                - IsSessionAllowed
                - SessionGet
                - InitAuditSession
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1900,8'
              BranchSideFuncs:
                - Audit
                - IsSessionAllowed
                - SessionGet
                - InitAuditSession
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1909,42'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1909,62'
              BranchSideFuncs:
                - IsSessionAllowed
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1909,42'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1909,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1909,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1911,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1869,16'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1883,8'
          Dst:             InitAuditSession
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1903,7'
          Dst:             Audit
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1909,45'
          Dst:             IsSessionAllowed
    - functionName:    UpdateAllNonceTPM
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2059
      functionLinenumberEnd: 2073
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - command
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - CryptRandomGenerate
        - SessionGet
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:2063,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2066,26'
              BranchSideFuncs:
                - SessionGet
                - CryptRandomGenerate
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2073,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:2066,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2068,45'
              BranchSideFuncs:
                - SessionGet
                - CryptRandomGenerate
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2072,2'
              BranchSideFuncs:
                - SessionGet
                - CryptRandomGenerate
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:2068,17'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:2070,7'
          Dst:             CryptRandomGenerate
    - functionName:    BuildResponseSession
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2088
      functionLinenumberEnd: 2191
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - command
      BBCount:         39
      ICount:          280
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - BuildSingleResponseAuth
        - CommandAudit
        - CommandAuditIsRequired
        - CryptParameterEncryption
        - EncryptSize
        - EntityGetAuthValue
        - SessionFlush
        - TPM2B_DIGEST_Marshal
        - TPM2B_NONCE_Marshal
        - TPMA_SESSION_Marshal
        - TpmFail
        - UpdateAllNonceTPM
        - UpdateAuditSessionStatus
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:2091,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2091,5'
              BranchSideFuncs:
                - UpdateAuditSessionStatus
                - CommandAuditIsRequired
                - TpmFail
                - BuildSingleResponseAuth
                - TPM2B_NONCE_Marshal
                - TPMA_SESSION_Marshal
                - TPM2B_DIGEST_Marshal
                - SessionFlush
                - CommandAudit
                - UpdateAllNonceTPM
                - EncryptSize
                - CryptParameterEncryption
                - EntityGetAuthValue
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2096,32'
              BranchSideFuncs:
                - UpdateAuditSessionStatus
                - CommandAuditIsRequired
                - TpmFail
                - BuildSingleResponseAuth
                - TPM2B_NONCE_Marshal
                - TPMA_SESSION_Marshal
                - TPM2B_DIGEST_Marshal
                - SessionFlush
                - CommandAudit
                - UpdateAllNonceTPM
                - EncryptSize
                - CryptParameterEncryption
                - EntityGetAuthValue
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:2099,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2101,24'
              BranchSideFuncs:
                - UpdateAllNonceTPM
                - UpdateAuditSessionStatus
                - CommandAuditIsRequired
                - TpmFail
                - BuildSingleResponseAuth
                - TPM2B_NONCE_Marshal
                - TPMA_SESSION_Marshal
                - TPM2B_DIGEST_Marshal
                - SessionFlush
                - CommandAudit
                - EncryptSize
                - CryptParameterEncryption
                - EntityGetAuthValue
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2145,30'
              BranchSideFuncs:
                - UpdateAuditSessionStatus
                - CommandAuditIsRequired
                - TpmFail
                - BuildSingleResponseAuth
                - TPM2B_NONCE_Marshal
                - TPMA_SESSION_Marshal
                - TPM2B_DIGEST_Marshal
                - SessionFlush
                - CommandAudit
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:2110,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2115,18'
              BranchSideFuncs:
                - EncryptSize
                - CryptParameterEncryption
                - UpdateAuditSessionStatus
                - CommandAuditIsRequired
                - TpmFail
                - BuildSingleResponseAuth
                - TPM2B_NONCE_Marshal
                - TPMA_SESSION_Marshal
                - TPM2B_DIGEST_Marshal
                - SessionFlush
                - CommandAudit
                - EntityGetAuthValue
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2142,2'
              BranchSideFuncs:
                - UpdateAuditSessionStatus
                - CommandAuditIsRequired
                - TpmFail
                - BuildSingleResponseAuth
                - TPM2B_NONCE_Marshal
                - TPMA_SESSION_Marshal
                - TPM2B_DIGEST_Marshal
                - SessionFlush
                - CommandAudit
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:2118,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2120,47'
              BranchSideFuncs:
                - EntityGetAuthValue
                - EncryptSize
                - CryptParameterEncryption
                - UpdateAuditSessionStatus
                - CommandAuditIsRequired
                - TpmFail
                - BuildSingleResponseAuth
                - TPM2B_NONCE_Marshal
                - TPMA_SESSION_Marshal
                - TPM2B_DIGEST_Marshal
                - SessionFlush
                - CommandAudit
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2123,26'
              BranchSideFuncs:
                - EncryptSize
                - CryptParameterEncryption
                - UpdateAuditSessionStatus
                - CommandAuditIsRequired
                - TpmFail
                - BuildSingleResponseAuth
                - TPM2B_NONCE_Marshal
                - TPMA_SESSION_Marshal
                - TPM2B_DIGEST_Marshal
                - SessionFlush
                - CommandAudit
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:2136,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2138,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2141,3'
              BranchSideFuncs:
                - UpdateAuditSessionStatus
                - CommandAuditIsRequired
                - TpmFail
                - BuildSingleResponseAuth
                - TPM2B_NONCE_Marshal
                - TPMA_SESSION_Marshal
                - TPM2B_DIGEST_Marshal
                - SessionFlush
                - CommandAudit
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:2148,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2149,15'
              BranchSideFuncs:
                - CommandAudit
                - TpmFail
                - BuildSingleResponseAuth
                - TPM2B_NONCE_Marshal
                - TPMA_SESSION_Marshal
                - TPM2B_DIGEST_Marshal
                - SessionFlush
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2152,8'
              BranchSideFuncs:
                - TpmFail
                - BuildSingleResponseAuth
                - TPM2B_NONCE_Marshal
                - TPMA_SESSION_Marshal
                - TPM2B_DIGEST_Marshal
                - SessionFlush
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:2152,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2152,24'
              BranchSideFuncs:
                - TpmFail
                - BuildSingleResponseAuth
                - TPM2B_NONCE_Marshal
                - TPMA_SESSION_Marshal
                - TPM2B_DIGEST_Marshal
                - SessionFlush
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2156,6'
              BranchSideFuncs:
                - TpmFail
                - BuildSingleResponseAuth
                - TPM2B_NONCE_Marshal
                - TPMA_SESSION_Marshal
                - TPM2B_DIGEST_Marshal
                - SessionFlush
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:2156,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2156,6'
              BranchSideFuncs:
                - BuildSingleResponseAuth
                - TPM2B_NONCE_Marshal
                - TPMA_SESSION_Marshal
                - TPM2B_DIGEST_Marshal
                - SessionFlush
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2160,12'
              BranchSideFuncs:
                - BuildSingleResponseAuth
                - TPM2B_NONCE_Marshal
                - TPMA_SESSION_Marshal
                - TPM2B_DIGEST_Marshal
                - SessionFlush
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:2160,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2167,27'
              BranchSideFuncs:
                - BuildSingleResponseAuth
                - TPM2B_NONCE_Marshal
                - TPMA_SESSION_Marshal
                - TPM2B_DIGEST_Marshal
                - SessionFlush
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2188,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:2167,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2169,8'
              BranchSideFuncs:
                - TPM2B_NONCE_Marshal
                - TPMA_SESSION_Marshal
                - TPM2B_DIGEST_Marshal
                - SessionFlush
                - BuildSingleResponseAuth
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2177,43'
              BranchSideFuncs:
                - BuildSingleResponseAuth
                - TPM2B_NONCE_Marshal
                - TPMA_SESSION_Marshal
                - TPM2B_DIGEST_Marshal
                - SessionFlush
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:2185,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2186,34'
              BranchSideFuncs:
                - BuildSingleResponseAuth
                - TPM2B_NONCE_Marshal
                - TPMA_SESSION_Marshal
                - TPM2B_DIGEST_Marshal
                - SessionFlush
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:2187,3'
              BranchSideFuncs:
                - BuildSingleResponseAuth
                - TPM2B_NONCE_Marshal
                - TPMA_SESSION_Marshal
                - TPM2B_DIGEST_Marshal
                - SessionFlush
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:2091,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:2101,6'
          Dst:             UpdateAllNonceTPM
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:2120,8'
          Dst:             EntityGetAuthValue
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:2123,14'
          Dst:             EncryptSize
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:2130,7'
          Dst:             CryptParameterEncryption
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:2145,5'
          Dst:             UpdateAuditSessionStatus
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:2148,8'
          Dst:             CommandAuditIsRequired
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:2149,2'
          Dst:             CommandAudit
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:2156,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:2177,19'
          Dst:             BuildSingleResponseAuth
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:2180,4'
          Dst:             TPM2B_NONCE_Marshal
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:2181,28'
          Dst:             TPMA_SESSION_Marshal
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:2184,4'
          Dst:             TPM2B_DIGEST_Marshal
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:2186,4'
          Dst:             SessionFlush
    - functionName:    CheckAuthNoSession
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 1720
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - command
      BBCount:         15
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - CheckCommandAudit
        - CommandAuditIsRequired
        - CommandAuthRole
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1702,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1704,25'
              BranchSideFuncs:
                - CommandAuthRole
                - CommandAuditIsRequired
                - CheckCommandAudit
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1709,31'
              BranchSideFuncs:
                - CommandAuditIsRequired
                - CheckCommandAudit
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1704,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1705,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1706,2'
              BranchSideFuncs:
                - CommandAuditIsRequired
                - CheckCommandAudit
                - CommandAuthRole
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1709,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1711,33'
              BranchSideFuncs:
                - CheckCommandAudit
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1717,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1712,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1713,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1714,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1704,9'
          Dst:             CommandAuthRole
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1709,8'
          Dst:             CommandAuditIsRequired
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1711,15'
          Dst:             CheckCommandAudit
    - functionName:    CheckCommandAudit
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1507
      functionLinenumberEnd: 1520
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - command
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ComputeCpHash
        - GetCommandCode
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1513,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1513,26'
              BranchSideFuncs:
                - ComputeCpHash
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1515,6'
              BranchSideFuncs:
                - ComputeCpHash
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1512,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1515,6'
              BranchSideFuncs:
                - ComputeCpHash
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1518,19'
              BranchSideFuncs:
                - ComputeCpHash
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1515,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1515,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1516,2'
              BranchSideFuncs:
                - ComputeCpHash
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1513,11'
          Dst:             GetCommandCode
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1518,5'
          Dst:             ComputeCpHash
    - functionName:    CheckSessionHMAC
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - command
        - sessionIndex
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ComputeCommandHMAC
        - IncrementLockout
        - MemoryEqual2B
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:952,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:957,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:959,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:949,5'
          Dst:             ComputeCommandHMAC
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:952,9'
          Dst:             MemoryEqual2B
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:957,13'
          Dst:             IncrementLockout
    - functionName:    CheckAuthSession
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1496
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - command
        - sessionIndex
      BBCount:         75
      ICount:          444
      EdgeCount:       99
      CyclomaticComplexity: 26
      functionsReached:
        - CheckLockedOut
        - CheckPWAuthSession
        - CheckPolicyAuthSession
        - CheckSessionHMAC
        - HandleGetType
        - IsAuthPolicyAvailable
        - IsAuthValueAvailable
        - IsDAExempted
        - IsPolicySessionRequired
        - IsSessionBindEntity
        - NvGetIndexInfo
        - NvGetUINT64Data
        - NvWriteUINT64Data
        - PhysicalPresenceIsRequired
        - SessionGet
        - TpmFail
        - _plat__PhysicalPresenceAsserted
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1377,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1377,5'
              BranchSideFuncs:
                - IsAuthPolicyAvailable
                - CheckPolicyAuthSession
                - CheckSessionHMAC
                - HandleGetType
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - CheckPWAuthSession
                - IsPolicySessionRequired
                - IsAuthValueAvailable
                - IsDAExempted
                - CheckLockedOut
                - SessionGet
                - IsSessionBindEntity
                - PhysicalPresenceIsRequired
                - _plat__PhysicalPresenceAsserted
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1380,8'
              BranchSideFuncs:
                - IsAuthPolicyAvailable
                - CheckPolicyAuthSession
                - CheckSessionHMAC
                - HandleGetType
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - CheckPWAuthSession
                - IsPolicySessionRequired
                - IsAuthValueAvailable
                - IsDAExempted
                - CheckLockedOut
                - SessionGet
                - IsSessionBindEntity
                - PhysicalPresenceIsRequired
                - _plat__PhysicalPresenceAsserted
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1380,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1384,36'
              BranchSideFuncs:
                - PhysicalPresenceIsRequired
                - IsAuthPolicyAvailable
                - CheckPolicyAuthSession
                - CheckSessionHMAC
                - HandleGetType
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - CheckPWAuthSession
                - IsPolicySessionRequired
                - IsAuthValueAvailable
                - IsDAExempted
                - CheckLockedOut
                - SessionGet
                - IsSessionBindEntity
                - _plat__PhysicalPresenceAsserted
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1388,8'
              BranchSideFuncs:
                - IsAuthPolicyAvailable
                - CheckPolicyAuthSession
                - CheckSessionHMAC
                - HandleGetType
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - CheckPWAuthSession
                - IsPolicySessionRequired
                - IsAuthValueAvailable
                - IsDAExempted
                - CheckLockedOut
                - SessionGet
                - IsSessionBindEntity
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1385,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1385,13'
              BranchSideFuncs:
                - _plat__PhysicalPresenceAsserted
                - IsAuthPolicyAvailable
                - CheckPolicyAuthSession
                - CheckSessionHMAC
                - HandleGetType
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - CheckPWAuthSession
                - IsPolicySessionRequired
                - IsAuthValueAvailable
                - IsDAExempted
                - CheckLockedOut
                - SessionGet
                - IsSessionBindEntity
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1387,2'
              BranchSideFuncs:
                - IsAuthPolicyAvailable
                - CheckPolicyAuthSession
                - CheckSessionHMAC
                - HandleGetType
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - CheckPWAuthSession
                - IsPolicySessionRequired
                - IsAuthValueAvailable
                - IsDAExempted
                - CheckLockedOut
                - SessionGet
                - IsSessionBindEntity
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1384,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1386,3'
              BranchSideFuncs:
                - IsAuthPolicyAvailable
                - CheckPolicyAuthSession
                - CheckSessionHMAC
                - HandleGetType
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - CheckPWAuthSession
                - IsPolicySessionRequired
                - IsAuthValueAvailable
                - IsDAExempted
                - CheckLockedOut
                - SessionGet
                - IsSessionBindEntity
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1387,2'
              BranchSideFuncs:
                - IsAuthPolicyAvailable
                - CheckPolicyAuthSession
                - CheckSessionHMAC
                - HandleGetType
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - CheckPWAuthSession
                - IsPolicySessionRequired
                - IsAuthValueAvailable
                - IsDAExempted
                - CheckLockedOut
                - SessionGet
                - IsSessionBindEntity
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1388,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1390,27'
              BranchSideFuncs:
                - SessionGet
                - IsSessionBindEntity
                - IsAuthPolicyAvailable
                - CheckPolicyAuthSession
                - CheckSessionHMAC
                - HandleGetType
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - CheckPWAuthSession
                - IsPolicySessionRequired
                - IsAuthValueAvailable
                - IsDAExempted
                - CheckLockedOut
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1412,11'
              BranchSideFuncs:
                - IsAuthPolicyAvailable
                - CheckPolicyAuthSession
                - CheckSessionHMAC
                - HandleGetType
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - CheckPWAuthSession
                - IsPolicySessionRequired
                - IsAuthValueAvailable
                - IsDAExempted
                - CheckLockedOut
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1394,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1398,41'
              BranchSideFuncs:
                - IsAuthPolicyAvailable
                - CheckPolicyAuthSession
                - CheckSessionHMAC
                - HandleGetType
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - CheckPWAuthSession
                - IsPolicySessionRequired
                - IsAuthValueAvailable
                - IsDAExempted
                - CheckLockedOut
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1406,45'
              BranchSideFuncs:
                - IsSessionBindEntity
                - IsAuthPolicyAvailable
                - CheckPolicyAuthSession
                - CheckSessionHMAC
                - HandleGetType
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - CheckPWAuthSession
                - IsPolicySessionRequired
                - IsAuthValueAvailable
                - IsDAExempted
                - CheckLockedOut
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1399,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1399,16'
              BranchSideFuncs:
                - IsAuthPolicyAvailable
                - CheckPolicyAuthSession
                - CheckSessionHMAC
                - HandleGetType
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - CheckPWAuthSession
                - IsPolicySessionRequired
                - IsAuthValueAvailable
                - IsDAExempted
                - CheckLockedOut
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1408,17'
              BranchSideFuncs:
                - IsAuthPolicyAvailable
                - CheckPolicyAuthSession
                - CheckSessionHMAC
                - HandleGetType
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - CheckPWAuthSession
                - IsPolicySessionRequired
                - IsAuthValueAvailable
                - IsDAExempted
                - CheckLockedOut
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1415,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1418,23'
              BranchSideFuncs:
                - IsDAExempted
                - CheckLockedOut
                - IsAuthPolicyAvailable
                - CheckPolicyAuthSession
                - CheckSessionHMAC
                - HandleGetType
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - CheckPWAuthSession
                - IsPolicySessionRequired
                - IsAuthValueAvailable
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1427,8'
              BranchSideFuncs:
                - IsAuthPolicyAvailable
                - CheckPolicyAuthSession
                - CheckSessionHMAC
                - HandleGetType
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - CheckPWAuthSession
                - IsPolicySessionRequired
                - IsAuthValueAvailable
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1418,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1421,31'
              BranchSideFuncs:
                - IsAuthPolicyAvailable
                - CheckPolicyAuthSession
                - CheckSessionHMAC
                - HandleGetType
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - CheckPWAuthSession
                - IsPolicySessionRequired
                - IsAuthValueAvailable
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1425,2'
              BranchSideFuncs:
                - IsAuthPolicyAvailable
                - CheckPolicyAuthSession
                - CheckSessionHMAC
                - HandleGetType
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - CheckPWAuthSession
                - IsPolicySessionRequired
                - IsAuthValueAvailable
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1422,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1423,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1424,3'
              BranchSideFuncs:
                - IsAuthPolicyAvailable
                - CheckPolicyAuthSession
                - CheckSessionHMAC
                - HandleGetType
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - CheckPWAuthSession
                - IsPolicySessionRequired
                - IsAuthValueAvailable
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1427,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1430,33'
              BranchSideFuncs:
                - IsPolicySessionRequired
                - IsAuthValueAvailable
                - CheckSessionHMAC
                - HandleGetType
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - CheckPWAuthSession
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1443,32'
              BranchSideFuncs:
                - IsAuthPolicyAvailable
                - CheckPolicyAuthSession
                - CheckSessionHMAC
                - HandleGetType
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - CheckPWAuthSession
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1430,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1431,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1435,31'
              BranchSideFuncs:
                - IsAuthValueAvailable
                - CheckSessionHMAC
                - HandleGetType
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - CheckPWAuthSession
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1435,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1436,3'
              BranchSideFuncs:
                - CheckSessionHMAC
                - HandleGetType
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - CheckPWAuthSession
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1437,2'
              BranchSideFuncs:
                - CheckSessionHMAC
                - HandleGetType
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - CheckPWAuthSession
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1443,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1444,3'
              BranchSideFuncs:
                - CheckPolicyAuthSession
                - CheckSessionHMAC
                - HandleGetType
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - CheckPWAuthSession
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1446,38'
              BranchSideFuncs:
                - CheckPolicyAuthSession
                - CheckSessionHMAC
                - HandleGetType
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - CheckPWAuthSession
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1447,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1448,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1451,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1451,41'
              BranchSideFuncs:
                - CheckPWAuthSession
                - HandleGetType
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1452,30'
              BranchSideFuncs:
                - CheckPWAuthSession
                - HandleGetType
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1451,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1452,30'
              BranchSideFuncs:
                - CheckPWAuthSession
                - HandleGetType
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1454,28'
              BranchSideFuncs:
                - CheckSessionHMAC
                - HandleGetType
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1459,61'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1459,64'
              BranchSideFuncs:
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1495,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1459,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1462,41'
              BranchSideFuncs:
                - NvGetIndexInfo
                - TpmFail
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1495,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1466,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1466,6'
              BranchSideFuncs:
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1467,21'
              BranchSideFuncs:
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1471,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1471,12'
              BranchSideFuncs:
                - NvGetUINT64Data
                - NvWriteUINT64Data
                - NvGetUINT64Data
                - NvWriteUINT64Data
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1485,14'
              BranchSideFuncs:
                - NvGetUINT64Data
                - NvWriteUINT64Data
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1470,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1473,40'
              BranchSideFuncs:
                - NvGetUINT64Data
                - NvWriteUINT64Data
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1485,14'
              BranchSideFuncs:
                - NvGetUINT64Data
                - NvWriteUINT64Data
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1474,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1475,16'
              BranchSideFuncs:
                - NvWriteUINT64Data
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1477,16'
              BranchSideFuncs:
                - NvWriteUINT64Data
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1374,36'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1377,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1384,9'
          Dst:             PhysicalPresenceIsRequired
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1385,13'
          Dst:             _plat__PhysicalPresenceAsserted
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1390,16'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1406,5'
          Dst:             IsSessionBindEntity
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1418,10'
          Dst:             IsDAExempted
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1421,16'
          Dst:             CheckLockedOut
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1430,9'
          Dst:             IsPolicySessionRequired
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1435,10'
          Dst:             IsAuthValueAvailable
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1443,10'
          Dst:             IsAuthPolicyAvailable
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1446,15'
          Dst:             CheckPolicyAuthSession
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1452,11'
          Dst:             CheckPWAuthSession
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1454,11'
          Dst:             CheckSessionHMAC
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1459,28'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1462,26'
          Dst:             NvGetIndexInfo
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1466,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1473,24'
          Dst:             NvGetUINT64Data
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1478,7'
          Dst:             NvWriteUINT64Data
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1490,24'
          Dst:             NvGetUINT64Data
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1492,7'
          Dst:             NvWriteUINT64Data
    - functionName:    CheckLockedOut
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - lockoutAuthCheck
      BBCount:         25
      ICount:          119
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - NvWrite
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1303,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1303,28'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1306,8'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1303,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1304,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1306,8'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1306,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1309,6'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1318,8'
              BranchSideFuncs:
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1309,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1309,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1312,6'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1318,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1320,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1326,12'
              BranchSideFuncs:
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1320,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1321,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1322,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1326,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1327,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1331,10'
              BranchSideFuncs:
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1331,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1333,7'
              BranchSideFuncs:
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1333,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1333,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1334,23'
              BranchSideFuncs:
                - NvWrite
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1312,6'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1313,6'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1336,7'
          Dst:             NvWrite
    - functionName:    RetrieveSessionData
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1284
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - command
      BBCount:         87
      ICount:          580
      EdgeCount:       122
      CyclomaticComplexity: 37
      functionsReached:
        - DecryptSize
        - EncryptSize
        - HandleGetType
        - SessionGet
        - SessionIsLoaded
        - TPM2B_AUTH_Unmarshal
        - TPM2B_NONCE_Unmarshal
        - TPMA_SESSION_Unmarshal
        - TPMI_SH_AUTH_SESSION_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1147,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1149,40'
              BranchSideFuncs:
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - HandleGetType
                - EncryptSize
                - DecryptSize
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1282,27'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1154,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1155,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1158,26'
              BranchSideFuncs:
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - HandleGetType
                - EncryptSize
                - DecryptSize
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1165,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1166,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1168,52'
              BranchSideFuncs:
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - HandleGetType
                - EncryptSize
                - DecryptSize
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1171,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1172,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1174,52'
              BranchSideFuncs:
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - HandleGetType
                - EncryptSize
                - DecryptSize
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1177,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1178,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1180,55'
              BranchSideFuncs:
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - HandleGetType
                - EncryptSize
                - DecryptSize
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1183,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1184,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1186,39'
              BranchSideFuncs:
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - HandleGetType
                - EncryptSize
                - DecryptSize
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1187,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1191,10'
              BranchSideFuncs:
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - HandleGetType
                - EncryptSize
                - DecryptSize
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1204,43'
              BranchSideFuncs:
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - HandleGetType
                - EncryptSize
                - DecryptSize
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1192,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1192,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1196,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1193,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1193,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1196,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1194,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1194,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1196,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1195,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1195,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1196,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1191,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1196,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1198,24'
              BranchSideFuncs:
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - HandleGetType
                - EncryptSize
                - DecryptSize
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1198,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1199,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1200,7'
              BranchSideFuncs:
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - HandleGetType
                - EncryptSize
                - DecryptSize
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1204,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1205,32'
              BranchSideFuncs:
                - HandleGetType
                - SessionGet
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - EncryptSize
                - DecryptSize
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1206,51'
              BranchSideFuncs:
                - HandleGetType
                - SessionGet
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - EncryptSize
                - DecryptSize
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1210,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1210,49'
              BranchSideFuncs:
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - HandleGetType
                - EncryptSize
                - DecryptSize
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1211,13'
              BranchSideFuncs:
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - HandleGetType
                - EncryptSize
                - DecryptSize
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1211,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1211,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1213,27'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1212,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1212,9'
              BranchSideFuncs:
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - HandleGetType
                - EncryptSize
                - DecryptSize
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1215,12'
              BranchSideFuncs:
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - HandleGetType
                - EncryptSize
                - DecryptSize
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1210,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1213,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1215,12'
              BranchSideFuncs:
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - HandleGetType
                - EncryptSize
                - DecryptSize
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1215,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1217,27'
              BranchSideFuncs:
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - HandleGetType
                - EncryptSize
                - DecryptSize
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1224,9'
              BranchSideFuncs:
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - HandleGetType
                - EncryptSize
                - DecryptSize
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1217,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1218,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1219,3'
              BranchSideFuncs:
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - HandleGetType
                - EncryptSize
                - DecryptSize
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1224,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1227,22'
              BranchSideFuncs:
                - DecryptSize
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - HandleGetType
                - EncryptSize
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1240,9'
              BranchSideFuncs:
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - DecryptSize
                - HandleGetType
                - EncryptSize
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1227,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1228,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1230,10'
              BranchSideFuncs:
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - DecryptSize
                - HandleGetType
                - EncryptSize
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1230,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1231,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1233,10'
              BranchSideFuncs:
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - DecryptSize
                - HandleGetType
                - EncryptSize
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1233,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1234,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1237,31'
              BranchSideFuncs:
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - DecryptSize
                - HandleGetType
                - EncryptSize
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1240,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1243,22'
              BranchSideFuncs:
                - EncryptSize
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - DecryptSize
                - HandleGetType
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1256,9'
              BranchSideFuncs:
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - EncryptSize
                - DecryptSize
                - HandleGetType
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1243,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1244,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1246,10'
              BranchSideFuncs:
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - EncryptSize
                - DecryptSize
                - HandleGetType
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1246,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1247,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1249,10'
              BranchSideFuncs:
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - EncryptSize
                - DecryptSize
                - HandleGetType
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1249,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1250,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1253,31'
              BranchSideFuncs:
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - EncryptSize
                - DecryptSize
                - HandleGetType
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1256,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1259,10'
              BranchSideFuncs:
                - HandleGetType
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - EncryptSize
                - DecryptSize
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1280,26'
              BranchSideFuncs:
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - HandleGetType
                - EncryptSize
                - DecryptSize
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1259,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1260,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1262,41'
              BranchSideFuncs:
                - HandleGetType
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - EncryptSize
                - DecryptSize
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1262,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1263,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1267,11'
              BranchSideFuncs:
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - HandleGetType
                - EncryptSize
                - DecryptSize
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1268,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1268,13'
              BranchSideFuncs:
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - HandleGetType
                - EncryptSize
                - DecryptSize
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1276,29'
              BranchSideFuncs:
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - HandleGetType
                - EncryptSize
                - DecryptSize
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1267,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1272,11'
              BranchSideFuncs:
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - HandleGetType
                - EncryptSize
                - DecryptSize
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1276,29'
              BranchSideFuncs:
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - HandleGetType
                - EncryptSize
                - DecryptSize
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1273,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1273,14'
              BranchSideFuncs:
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - HandleGetType
                - EncryptSize
                - DecryptSize
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1275,4'
              BranchSideFuncs:
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - HandleGetType
                - EncryptSize
                - DecryptSize
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1272,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1274,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1275,4'
              BranchSideFuncs:
                - TPMI_SH_AUTH_SESSION_Unmarshal
                - TPM2B_NONCE_Unmarshal
                - TPMA_SESSION_Unmarshal
                - TPM2B_AUTH_Unmarshal
                - SessionIsLoaded
                - HandleGetType
                - SessionGet
                - HandleGetType
                - EncryptSize
                - DecryptSize
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1161,15'
          Dst:             TPMI_SH_AUTH_SESSION_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1168,15'
          Dst:             TPM2B_NONCE_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1174,15'
          Dst:             TPMA_SESSION_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1180,15'
          Dst:             TPM2B_AUTH_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1204,10'
          Dst:             SessionIsLoaded
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1206,20'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1207,20'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1227,10'
          Dst:             DecryptSize
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1243,10'
          Dst:             EncryptSize
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1262,10'
          Dst:             HandleGetType
    - functionName:    ParseSessionBuffer
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1535
      functionLinenumberEnd: 1683
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - command
      BBCount:         80
      ICount:          526
      EdgeCount:       107
      CyclomaticComplexity: 29
      functionsReached:
        - CheckAuthSession
        - CheckCommandAudit
        - CheckLockedOut
        - CheckSessionHMAC
        - CommandAuditIsRequired
        - CommandAuthRole
        - ComputeCpHash
        - CryptParameterDecryption
        - DecryptSize
        - EntityGetAuthValue
        - HierarchyNormalizeHandle
        - IsSessionAllowed
        - RcSafeAddToResult
        - RetrieveSessionData
        - SessionGet
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1545,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1546,2'
              BranchSideFuncs:
                - RetrieveSessionData
                - TpmFail
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - SessionGet
                - TpmFail
                - CheckSessionHMAC
                - RcSafeAddToResult
                - CheckAuthSession
                - RcSafeAddToResult
                - ComputeCpHash
                - CheckLockedOut
                - CommandAuthRole
                - HierarchyNormalizeHandle
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1548,5'
              BranchSideFuncs:
                - RetrieveSessionData
                - TpmFail
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - SessionGet
                - TpmFail
                - CheckSessionHMAC
                - RcSafeAddToResult
                - CheckAuthSession
                - RcSafeAddToResult
                - ComputeCpHash
                - CheckLockedOut
                - CommandAuthRole
                - HierarchyNormalizeHandle
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1551,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1552,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1555,5'
              BranchSideFuncs:
                - TpmFail
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - SessionGet
                - TpmFail
                - CheckSessionHMAC
                - RcSafeAddToResult
                - CheckAuthSession
                - RcSafeAddToResult
                - ComputeCpHash
                - CheckLockedOut
                - CommandAuthRole
                - HierarchyNormalizeHandle
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1555,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1555,5'
              BranchSideFuncs:
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - SessionGet
                - TpmFail
                - CheckSessionHMAC
                - RcSafeAddToResult
                - CheckAuthSession
                - RcSafeAddToResult
                - ComputeCpHash
                - CheckLockedOut
                - CommandAuthRole
                - HierarchyNormalizeHandle
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1558,11'
              BranchSideFuncs:
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - SessionGet
                - TpmFail
                - CheckSessionHMAC
                - RcSafeAddToResult
                - CheckAuthSession
                - RcSafeAddToResult
                - ComputeCpHash
                - CheckLockedOut
                - CommandAuthRole
                - HierarchyNormalizeHandle
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1558,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1560,25'
              BranchSideFuncs:
                - CommandAuthRole
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - SessionGet
                - TpmFail
                - CheckSessionHMAC
                - RcSafeAddToResult
                - CheckAuthSession
                - RcSafeAddToResult
                - ComputeCpHash
                - CheckLockedOut
                - HierarchyNormalizeHandle
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1577,22'
              BranchSideFuncs:
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - SessionGet
                - TpmFail
                - CheckSessionHMAC
                - RcSafeAddToResult
                - CheckAuthSession
                - RcSafeAddToResult
                - ComputeCpHash
                - CheckLockedOut
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1560,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1567,10'
              BranchSideFuncs:
                - HierarchyNormalizeHandle
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - SessionGet
                - TpmFail
                - CheckSessionHMAC
                - RcSafeAddToResult
                - CheckAuthSession
                - RcSafeAddToResult
                - ComputeCpHash
                - CheckLockedOut
                - CommandAuthRole
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1574,2'
              BranchSideFuncs:
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - SessionGet
                - TpmFail
                - CheckSessionHMAC
                - RcSafeAddToResult
                - CheckAuthSession
                - RcSafeAddToResult
                - ComputeCpHash
                - CheckLockedOut
                - CommandAuthRole
                - HierarchyNormalizeHandle
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1567,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1568,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1569,10'
              BranchSideFuncs:
                - HierarchyNormalizeHandle
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - SessionGet
                - TpmFail
                - CheckSessionHMAC
                - RcSafeAddToResult
                - CheckAuthSession
                - RcSafeAddToResult
                - ComputeCpHash
                - CheckLockedOut
                - CommandAuthRole
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1569,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1570,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1572,57'
              BranchSideFuncs:
                - HierarchyNormalizeHandle
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - SessionGet
                - TpmFail
                - CheckSessionHMAC
                - RcSafeAddToResult
                - CheckAuthSession
                - RcSafeAddToResult
                - ComputeCpHash
                - CheckLockedOut
                - CommandAuthRole
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1577,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1579,40'
              BranchSideFuncs:
                - SessionGet
                - TpmFail
                - CheckSessionHMAC
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - RcSafeAddToResult
                - CheckAuthSession
                - RcSafeAddToResult
                - ComputeCpHash
                - CheckLockedOut
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1645,31'
              BranchSideFuncs:
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1581,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1583,30'
              BranchSideFuncs:
                - TpmFail
                - CheckSessionHMAC
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - SessionGet
                - ComputeCpHash
                - CheckLockedOut
                - RcSafeAddToResult
                - CheckAuthSession
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1594,45'
              BranchSideFuncs:
                - SessionGet
                - TpmFail
                - CheckSessionHMAC
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - RcSafeAddToResult
                - CheckAuthSession
                - RcSafeAddToResult
                - ComputeCpHash
                - CheckLockedOut
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1583,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1584,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1586,10'
              BranchSideFuncs:
                - TpmFail
                - CheckSessionHMAC
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - SessionGet
                - ComputeCpHash
                - CheckLockedOut
                - RcSafeAddToResult
                - CheckAuthSession
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1587,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1587,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1589,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1588,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1588,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1589,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1586,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1589,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1590,15'
              BranchSideFuncs:
                - TpmFail
                - CheckSessionHMAC
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - SessionGet
                - ComputeCpHash
                - CheckLockedOut
                - RcSafeAddToResult
                - CheckAuthSession
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1598,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1599,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1605,10'
              BranchSideFuncs:
                - TpmFail
                - CheckSessionHMAC
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - SessionGet
                - RcSafeAddToResult
                - CheckAuthSession
                - RcSafeAddToResult
                - ComputeCpHash
                - CheckLockedOut
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1605,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1607,32'
              BranchSideFuncs:
                - CheckLockedOut
                - TpmFail
                - CheckSessionHMAC
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - SessionGet
                - RcSafeAddToResult
                - CheckAuthSession
                - RcSafeAddToResult
                - ComputeCpHash
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1612,10'
              BranchSideFuncs:
                - TpmFail
                - CheckSessionHMAC
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - SessionGet
                - CheckLockedOut
                - RcSafeAddToResult
                - CheckAuthSession
                - RcSafeAddToResult
                - ComputeCpHash
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1608,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1609,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1610,4'
              BranchSideFuncs:
                - TpmFail
                - CheckSessionHMAC
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - SessionGet
                - CheckLockedOut
                - RcSafeAddToResult
                - CheckAuthSession
                - RcSafeAddToResult
                - ComputeCpHash
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1617,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1619,33'
              BranchSideFuncs:
                - CheckAuthSession
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - SessionGet
                - TpmFail
                - CheckSessionHMAC
                - RcSafeAddToResult
                - ComputeCpHash
                - CheckLockedOut
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1627,11'
              BranchSideFuncs:
                - TpmFail
                - CheckSessionHMAC
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - SessionGet
                - CheckAuthSession
                - RcSafeAddToResult
                - ComputeCpHash
                - CheckLockedOut
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1620,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1621,29'
              BranchSideFuncs:
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1622,3'
              BranchSideFuncs:
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - SessionGet
                - TpmFail
                - CheckSessionHMAC
                - RcSafeAddToResult
                - CheckAuthSession
                - RcSafeAddToResult
                - ComputeCpHash
                - CheckLockedOut
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1628,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1628,14'
              BranchSideFuncs:
                - TpmFail
                - CheckSessionHMAC
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - SessionGet
                - CheckAuthSession
                - RcSafeAddToResult
                - ComputeCpHash
                - CheckLockedOut
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1633,7'
              BranchSideFuncs:
                - TpmFail
                - CheckSessionHMAC
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - SessionGet
                - CheckAuthSession
                - RcSafeAddToResult
                - ComputeCpHash
                - CheckLockedOut
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1629,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1629,14'
              BranchSideFuncs:
                - TpmFail
                - CheckSessionHMAC
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - SessionGet
                - CheckAuthSession
                - RcSafeAddToResult
                - ComputeCpHash
                - CheckLockedOut
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1633,7'
              BranchSideFuncs:
                - TpmFail
                - CheckSessionHMAC
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - SessionGet
                - CheckAuthSession
                - RcSafeAddToResult
                - ComputeCpHash
                - CheckLockedOut
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1627,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1630,32'
              BranchSideFuncs:
                - TpmFail
                - CheckSessionHMAC
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - SessionGet
                - CheckAuthSession
                - RcSafeAddToResult
                - ComputeCpHash
                - CheckLockedOut
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1633,7'
              BranchSideFuncs:
                - TpmFail
                - CheckSessionHMAC
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - SessionGet
                - CheckAuthSession
                - RcSafeAddToResult
                - ComputeCpHash
                - CheckLockedOut
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1633,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1633,7'
              BranchSideFuncs:
                - CheckSessionHMAC
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - SessionGet
                - TpmFail
                - CheckAuthSession
                - RcSafeAddToResult
                - ComputeCpHash
                - CheckLockedOut
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1634,7'
              BranchSideFuncs:
                - CheckSessionHMAC
                - CommandAuditIsRequired
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
                - CheckCommandAudit
                - SessionGet
                - TpmFail
                - CheckAuthSession
                - RcSafeAddToResult
                - ComputeCpHash
                - CheckLockedOut
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1638,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:0,0'
              BranchSideFuncs:
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1639,29'
              BranchSideFuncs:
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1645,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1647,33'
              BranchSideFuncs:
                - CheckCommandAudit
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1658,8'
              BranchSideFuncs:
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1648,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1649,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1650,2'
              BranchSideFuncs:
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1658,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1662,29'
              BranchSideFuncs:
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
                - EntityGetAuthValue
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1682,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1662,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1664,46'
              BranchSideFuncs:
                - EntityGetAuthValue
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1668,18'
              BranchSideFuncs:
                - DecryptSize
                - CryptParameterDecryption
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/SessionProcess.c:1677,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1678,28'
              BranchSideFuncs:
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/SessionProcess.c:1680,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1545,9'
          Dst:             IsSessionAllowed
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1550,27'
          Dst:             RetrieveSessionData
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1555,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1560,9'
          Dst:             CommandAuthRole
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1572,32'
          Dst:             HierarchyNormalizeHandle
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1594,17'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1607,17'
          Dst:             CheckLockedOut
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1613,4'
          Dst:             ComputeCpHash
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1619,16'
          Dst:             CheckAuthSession
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1621,11'
          Dst:             RcSafeAddToResult
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1633,7'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1637,16'
          Dst:             CheckSessionHMAC
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1639,11'
          Dst:             RcSafeAddToResult
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1645,8'
          Dst:             CommandAuditIsRequired
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1647,15'
          Dst:             CheckCommandAudit
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1664,7'
          Dst:             EntityGetAuthValue
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1670,15'
          Dst:             DecryptSize
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1671,15'
          Dst:             CryptParameterDecryption
        - Src:             '/src/libtpms/src/tpm2/SessionProcess.c:1678,10'
          Dst:             RcSafeAddToResult
    - functionName:    ClearCpRpHashes
      functionSourceFile: '/src/libtpms/src/tpm2/SessionProcess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - command
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM2_Shutdown
      functionSourceFile: '/src/libtpms/src/tpm2/StartupCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         22
      ICount:          119
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ActShutdown
        - NvUpdateIndexOrderlyData
        - NvWrite
        - PCRStateSave
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:315,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:315,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:318,8'
              BranchSideFuncs:
                - PCRStateSave
                - ActShutdown
                - NvUpdateIndexOrderlyData
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:318,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:318,25'
              BranchSideFuncs:
                - PCRStateSave
                - ActShutdown
                - NvUpdateIndexOrderlyData
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:321,23'
              BranchSideFuncs:
                - PCRStateSave
                - ActShutdown
                - NvUpdateIndexOrderlyData
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:318,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:319,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:321,23'
              BranchSideFuncs:
                - PCRStateSave
                - ActShutdown
                - NvUpdateIndexOrderlyData
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:343,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:346,6'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:355,13'
              BranchSideFuncs:
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:349,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:350,19'
              BranchSideFuncs:
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:351,14'
              BranchSideFuncs:
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:355,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:357,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:332,5'
          Dst:             PCRStateSave
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:334,5'
          Dst:             ActShutdown
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:336,5'
          Dst:             NvUpdateIndexOrderlyData
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:342,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:346,6'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:347,6'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:359,5'
          Dst:             NvWrite
    - functionName:    TPM2_Startup
      functionSourceFile: '/src/libtpms/src/tpm2/StartupCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         86
      ICount:          513
      EdgeCount:       113
      CyclomaticComplexity: 29
      functionsReached:
        - ActStartup
        - CommandAuditStartup
        - CryptStartup
        - DAStartup
        - HierarchyStartup
        - NvEntityStartup
        - NvRead
        - NvWrite
        - ObjectStartup
        - PCRStartup
        - SessionStartup
        - TPMRegisterStartup
        - TimeStartup
        - _plat__LocalityGet
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:142,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:142,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:151,8'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
                - HierarchyStartup
                - DAStartup
                - TimeStartup
                - TPMRegisterStartup
                - CryptStartup
                - NvRead
                - NvRead
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:151,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:151,25'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
                - HierarchyStartup
                - DAStartup
                - TimeStartup
                - TPMRegisterStartup
                - CryptStartup
                - NvRead
                - NvRead
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:158,8'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
                - HierarchyStartup
                - DAStartup
                - TimeStartup
                - TPMRegisterStartup
                - CryptStartup
                - NvRead
                - NvRead
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:151,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:152,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:158,8'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
                - HierarchyStartup
                - DAStartup
                - TimeStartup
                - TPMRegisterStartup
                - CryptStartup
                - NvRead
                - NvRead
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:158,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:159,11'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
                - HierarchyStartup
                - DAStartup
                - TimeStartup
                - TPMRegisterStartup
                - CryptStartup
                - NvRead
                - NvRead
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:160,27'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
                - HierarchyStartup
                - DAStartup
                - TimeStartup
                - TPMRegisterStartup
                - CryptStartup
                - NvRead
                - NvRead
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:166,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:167,18'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
                - HierarchyStartup
                - DAStartup
                - TimeStartup
                - TPMRegisterStartup
                - CryptStartup
                - NvRead
                - NvRead
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:169,29'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
                - HierarchyStartup
                - DAStartup
                - TimeStartup
                - TPMRegisterStartup
                - CryptStartup
                - NvRead
                - NvRead
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:172,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:173,21'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
                - HierarchyStartup
                - DAStartup
                - TimeStartup
                - TPMRegisterStartup
                - CryptStartup
                - NvRead
                - NvRead
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:175,8'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
                - HierarchyStartup
                - DAStartup
                - TimeStartup
                - TPMRegisterStartup
                - CryptStartup
                - NvRead
                - NvRead
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:175,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:178,9'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
                - HierarchyStartup
                - DAStartup
                - TimeStartup
                - TPMRegisterStartup
                - CryptStartup
                - NvRead
                - NvRead
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:194,23'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
                - HierarchyStartup
                - DAStartup
                - TimeStartup
                - TPMRegisterStartup
                - CryptStartup
                - NvRead
                - NvRead
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:178,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:179,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:185,9'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
                - HierarchyStartup
                - DAStartup
                - TimeStartup
                - TPMRegisterStartup
                - CryptStartup
                - NvRead
                - NvRead
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:185,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:186,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:188,9'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
                - HierarchyStartup
                - DAStartup
                - TimeStartup
                - TPMRegisterStartup
                - CryptStartup
                - NvRead
                - NvRead
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:188,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:189,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:190,9'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
                - HierarchyStartup
                - DAStartup
                - TimeStartup
                - TPMRegisterStartup
                - CryptStartup
                - NvRead
                - NvRead
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:190,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:191,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:192,2'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
                - HierarchyStartup
                - DAStartup
                - TimeStartup
                - TPMRegisterStartup
                - CryptStartup
                - NvRead
                - NvRead
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:197,42'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:197,46'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
                - HierarchyStartup
                - DAStartup
                - TimeStartup
                - TPMRegisterStartup
                - CryptStartup
                - NvRead
                - NvRead
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:216,10'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
                - HierarchyStartup
                - DAStartup
                - TimeStartup
                - TPMRegisterStartup
                - CryptStartup
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:197,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:201,6'
              BranchSideFuncs:
                - NvRead
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
                - HierarchyStartup
                - DAStartup
                - TimeStartup
                - TPMRegisterStartup
                - CryptStartup
                - NvRead
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:216,10'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
                - HierarchyStartup
                - DAStartup
                - TimeStartup
                - TPMRegisterStartup
                - CryptStartup
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:202,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:207,14'
              BranchSideFuncs:
                - NvRead
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
                - HierarchyStartup
                - DAStartup
                - TimeStartup
                - TPMRegisterStartup
                - CryptStartup
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:211,11'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
                - HierarchyStartup
                - DAStartup
                - TimeStartup
                - TPMRegisterStartup
                - CryptStartup
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:219,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:219,29'
              BranchSideFuncs:
                - CryptStartup
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
                - HierarchyStartup
                - DAStartup
                - TimeStartup
                - TPMRegisterStartup
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:219,13'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
                - HierarchyStartup
                - DAStartup
                - TimeStartup
                - TPMRegisterStartup
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:222,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:222,16'
              BranchSideFuncs:
                - TPMRegisterStartup
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
                - HierarchyStartup
                - DAStartup
                - TimeStartup
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:222,13'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
                - HierarchyStartup
                - DAStartup
                - TimeStartup
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:233,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:233,28'
              BranchSideFuncs:
                - TimeStartup
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
                - HierarchyStartup
                - DAStartup
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:233,13'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
                - HierarchyStartup
                - DAStartup
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:235,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:235,26'
              BranchSideFuncs:
                - DAStartup
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
                - HierarchyStartup
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:235,13'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
                - HierarchyStartup
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:237,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:237,33'
              BranchSideFuncs:
                - HierarchyStartup
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:237,13'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
                - PCRStartup
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:239,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:239,27'
              BranchSideFuncs:
                - PCRStartup
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:239,13'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
                - CommandAuditStartup
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:241,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:241,36'
              BranchSideFuncs:
                - CommandAuditStartup
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:241,13'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
                - ActStartup
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:243,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:243,27'
              BranchSideFuncs:
                - ActStartup
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:243,13'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:245,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:247,14'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
                - NvWrite
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:288,10'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:247,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:251,22'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:255,20'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:260,26'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
                - SessionStartup
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:288,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:288,31'
              BranchSideFuncs:
                - SessionStartup
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:288,13'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
                - ObjectStartup
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:290,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:290,16'
              BranchSideFuncs:
                - ObjectStartup
                - NvWrite
                - NvEntityStartup
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:290,13'
              BranchSideFuncs:
                - NvWrite
                - NvEntityStartup
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:293,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:293,32'
              BranchSideFuncs:
                - NvEntityStartup
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:293,13'
              BranchSideFuncs:
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:296,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:296,16'
              BranchSideFuncs:
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:296,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:299,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:300,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:301,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:140,37'
          Dst:             _plat__LocalityGet
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:201,6'
          Dst:             NvRead
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:207,14'
          Dst:             NvRead
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:219,16'
          Dst:             CryptStartup
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:222,16'
          Dst:             TPMRegisterStartup
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:233,16'
          Dst:             TimeStartup
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:235,16'
          Dst:             DAStartup
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:237,16'
          Dst:             HierarchyStartup
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:239,16'
          Dst:             PCRStartup
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:241,16'
          Dst:             CommandAuditStartup
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:243,16'
          Dst:             ActStartup
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:267,7'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:281,7'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:288,16'
          Dst:             SessionStartup
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:290,16'
          Dst:             ObjectStartup
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:293,16'
          Dst:             NvEntityStartup
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:296,16'
          Dst:             NvWrite
    - functionName:    _TPM_Init
      functionSourceFile: '/src/libtpms/src/tpm2/StartupCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CryptInit
        - NVShadowRestore
        - NvPowerOn
        - NvRead
        - NvReadPersistent
        - TPMInit
        - TimePowerOn
        - VolatileLoad
        - _plat__ACT_EnableTicks
        - _plat__WasPowerLost
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:71,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:71,10'
              BranchSideFuncs:
                - _plat__WasPowerLost
                - _plat__ACT_EnableTicks
                - TPMInit
                - NvPowerOn
                - CryptInit
                - NvReadPersistent
                - NvRead
                - TimePowerOn
                - VolatileLoad
                - NVShadowRestore
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:71,10'
              BranchSideFuncs:
                - _plat__WasPowerLost
                - _plat__ACT_EnableTicks
                - TPMInit
                - NvPowerOn
                - CryptInit
                - NvReadPersistent
                - NvRead
                - TimePowerOn
                - VolatileLoad
                - NVShadowRestore
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:109,42'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:109,42'
              BranchSideFuncs:
                - NvReadPersistent
                - NvRead
                - TimePowerOn
                - VolatileLoad
                - NVShadowRestore
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:109,46'
              BranchSideFuncs:
                - CryptInit
                - NvReadPersistent
                - NvRead
                - TimePowerOn
                - VolatileLoad
                - NVShadowRestore
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:110,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:110,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:113,6'
              BranchSideFuncs:
                - NvReadPersistent
                - NvRead
                - TimePowerOn
                - VolatileLoad
                - NVShadowRestore
        - Branch String:   '/src/libtpms/src/tpm2/StartupCommands.c:124,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:125,17'
              BranchSideFuncs:
                - NVShadowRestore
            - BranchSide:      '/src/libtpms/src/tpm2/StartupCommands.c:127,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:72,39'
          Dst:             _plat__WasPowerLost
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:93,5'
          Dst:             _plat__ACT_EnableTicks
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:97,5'
          Dst:             TPMInit
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:106,14'
          Dst:             NvPowerOn
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:109,46'
          Dst:             CryptInit
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:113,6'
          Dst:             NvReadPersistent
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:117,6'
          Dst:             NvRead
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:120,6'
          Dst:             TimePowerOn
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:123,13'
          Dst:             VolatileLoad
        - Src:             '/src/libtpms/src/tpm2/StartupCommands.c:125,17'
          Dst:             NVShadowRestore
    - functionName:    TimeFillInfo
      functionSourceFile: '/src/libtpms/src/tpm2/Time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - clockInfo
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Time.c:281,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Time.c:282,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Time.c:284,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TimeGetMarshaled
      functionSourceFile: '/src/libtpms/src/tpm2/Time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dataBuffer
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TPMS_TIME_INFO_Marshal
        - TimeFillInfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Time.c:265,5'
          Dst:             TimeFillInfo
        - Src:             '/src/libtpms/src/tpm2/Time.c:268,12'
          Dst:             TPMS_TIME_INFO_Marshal
    - functionName:    TimeSetAdjustRate
      functionSourceFile: '/src/libtpms/src/tpm2/Time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - adjust
      BBCount:         12
      ICount:          58
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached:
        - TpmFail
        - _plat__ClockRateAdjust
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Time.c:222,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Time.c:225,6'
              BranchSideFuncs:
                - _plat__ClockRateAdjust
            - BranchSide:      '/src/libtpms/src/tpm2/Time.c:228,6'
              BranchSideFuncs:
                - _plat__ClockRateAdjust
            - BranchSide:      '/src/libtpms/src/tpm2/Time.c:231,6'
              BranchSideFuncs:
                - _plat__ClockRateAdjust
            - BranchSide:      '/src/libtpms/src/tpm2/Time.c:234,6'
              BranchSideFuncs:
                - _plat__ClockRateAdjust
            - BranchSide:      '/src/libtpms/src/tpm2/Time.c:237,6'
              BranchSideFuncs:
                - _plat__ClockRateAdjust
            - BranchSide:      '/src/libtpms/src/tpm2/Time.c:240,6'
              BranchSideFuncs:
                - _plat__ClockRateAdjust
            - BranchSide:      '/src/libtpms/src/tpm2/Time.c:243,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Time.c:246,6'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Time.c:225,6'
          Dst:             _plat__ClockRateAdjust
        - Src:             '/src/libtpms/src/tpm2/Time.c:228,6'
          Dst:             _plat__ClockRateAdjust
        - Src:             '/src/libtpms/src/tpm2/Time.c:231,6'
          Dst:             _plat__ClockRateAdjust
        - Src:             '/src/libtpms/src/tpm2/Time.c:234,6'
          Dst:             _plat__ClockRateAdjust
        - Src:             '/src/libtpms/src/tpm2/Time.c:237,6'
          Dst:             _plat__ClockRateAdjust
        - Src:             '/src/libtpms/src/tpm2/Time.c:240,6'
          Dst:             _plat__ClockRateAdjust
        - Src:             '/src/libtpms/src/tpm2/Time.c:246,6'
          Dst:             TpmFail
    - functionName:    TimeUpdateToCurrent
      functionSourceFile: '/src/libtpms/src/tpm2/Time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TPMIsStarted
        - TimeUpdate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Time.c:211,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Time.c:211,9'
              BranchSideFuncs:
                - TPMIsStarted
                - TimeUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/Time.c:211,9'
              BranchSideFuncs:
                - TPMIsStarted
                - TimeUpdate
        - Branch String:   '/src/libtpms/src/tpm2/Time.c:211,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Time.c:211,29'
              BranchSideFuncs:
                - TPMIsStarted
                - TimeUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/Time.c:212,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Time.c:211,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Time.c:212,2'
              BranchSideFuncs:
                - TimeUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/Time.c:214,5'
              BranchSideFuncs:
                - TimeUpdate
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Time.c:211,29'
          Dst:             TPMIsStarted
        - Src:             '/src/libtpms/src/tpm2/Time.c:214,5'
          Dst:             TimeUpdate
    - functionName:    TimeUpdate
      functionSourceFile: '/src/libtpms/src/tpm2/Time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DASelfHeal
        - TimeClockUpdate
        - TimeNewEpoch
        - _plat__TimerRead
        - _plat__TimerWasStopped
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Time.c:172,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Time.c:169,12'
              BranchSideFuncs:
                - _plat__TimerWasStopped
                - _plat__TimerRead
                - TimeClockUpdate
                - DASelfHeal
                - TimeNewEpoch
            - BranchSide:      '/src/libtpms/src/tpm2/Time.c:172,8'
              BranchSideFuncs:
                - _plat__TimerWasStopped
                - _plat__TimerRead
                - TimeClockUpdate
                - DASelfHeal
                - TimeNewEpoch
        - Branch String:   '/src/libtpms/src/tpm2/Time.c:172,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Time.c:172,8'
              BranchSideFuncs:
                - TimeNewEpoch
                - _plat__TimerRead
                - TimeClockUpdate
                - DASelfHeal
            - BranchSide:      '/src/libtpms/src/tpm2/Time.c:174,6'
              BranchSideFuncs:
                - TimeNewEpoch
                - _plat__TimerRead
                - TimeClockUpdate
                - DASelfHeal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Time.c:172,8'
          Dst:             _plat__TimerWasStopped
        - Src:             '/src/libtpms/src/tpm2/Time.c:174,6'
          Dst:             TimeNewEpoch
        - Src:             '/src/libtpms/src/tpm2/Time.c:178,15'
          Dst:             _plat__TimerRead
        - Src:             '/src/libtpms/src/tpm2/Time.c:184,5'
          Dst:             TimeClockUpdate
        - Src:             '/src/libtpms/src/tpm2/Time.c:187,5'
          Dst:             DASelfHeal
    - functionName:    TimeNewEpoch
      functionSourceFile: '/src/libtpms/src/tpm2/Time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NvWrite
        - _plat__TimerWasStopped
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Time.c:95,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Time.c:95,17'
              BranchSideFuncs:
                - NvWrite
                - _plat__TimerWasStopped
            - BranchSide:      '/src/libtpms/src/tpm2/Time.c:95,17'
              BranchSideFuncs:
                - NvWrite
                - _plat__TimerWasStopped
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Time.c:96,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/Time.c:99,5'
          Dst:             _plat__TimerWasStopped
    - functionName:    TimeClockUpdate
      functionSourceFile: '/src/libtpms/src/tpm2/Time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - newTime
      BBCount:         10
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - NvWrite
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Time.c:134,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Time.c:136,6'
              BranchSideFuncs:
                - TpmFail
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/Time.c:156,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Time.c:136,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Time.c:136,6'
              BranchSideFuncs:
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/Time.c:139,19'
              BranchSideFuncs:
                - NvWrite
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Time.c:136,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Time.c:150,6'
          Dst:             NvWrite
    - functionName:    TimeStartup
      functionSourceFile: '/src/libtpms/src/tpm2/Time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Time.c:117,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Time.c:117,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Time.c:118,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    TimePowerOn
      functionSourceFile: '/src/libtpms/src/tpm2/Time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _plat__TimerRead
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Time.c:82,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Time.c:82,14'
              BranchSideFuncs:
                - _plat__TimerRead
            - BranchSide:      '/src/libtpms/src/tpm2/Time.c:82,14'
              BranchSideFuncs:
                - _plat__TimerRead
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Time.c:82,14'
          Dst:             _plat__TimerRead
    - functionName:    TpmEcc_ValidateSignatureEcdsa
      functionSourceFile: '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bnR
        - bnS
        - E
        - ecQ
        - digest
      BBCount:         52
      ICount:          263
      EdgeCount:       63
      CyclomaticComplexity: 13
      functionsReached:
        - BN_clear_free
        - BN_new
        - BigInitialized
        - CryptHashGetDigestSize
        - ECDSA_SIG_free
        - ECDSA_SIG_new
        - ECDSA_SIG_set0
        - ECDSA_do_verify
        - EC_KEY_free
        - EC_KEY_new
        - EC_KEY_set_group
        - EC_KEY_set_public_key
        - EC_POINT_clear_free
        - EcPointInitialized
        - RuntimeProfileRequiresAttributeFlags
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:316,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:316,16'
              BranchSideFuncs:
                - EC_KEY_free
                - ECDSA_SIG_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
                - CryptHashGetDigestSize
                - BigInitialized
                - BigInitialized
                - ECDSA_SIG_new
                - EC_KEY_new
                - EC_KEY_set_group
                - EC_KEY_set_public_key
                - ECDSA_SIG_set0
                - ECDSA_do_verify
                - RuntimeProfileRequiresAttributeFlags
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:317,9'
              BranchSideFuncs:
                - EC_KEY_free
                - ECDSA_SIG_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:316,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:317,9'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - BigInitialized
                - BigInitialized
                - ECDSA_SIG_new
                - EC_KEY_new
                - EC_KEY_set_group
                - EC_KEY_set_public_key
                - ECDSA_SIG_set0
                - ECDSA_do_verify
                - EC_KEY_free
                - ECDSA_SIG_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
                - RuntimeProfileRequiresAttributeFlags
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:319,9'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - BigInitialized
                - BigInitialized
                - ECDSA_SIG_new
                - EC_KEY_new
                - EC_KEY_set_group
                - EC_KEY_set_public_key
                - ECDSA_SIG_set0
                - ECDSA_do_verify
                - EC_KEY_free
                - ECDSA_SIG_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
                - RuntimeProfileRequiresAttributeFlags
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:319,64'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:320,2'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - BigInitialized
                - BigInitialized
                - ECDSA_SIG_new
                - EC_KEY_new
                - EC_KEY_set_group
                - EC_KEY_set_public_key
                - ECDSA_SIG_set0
                - ECDSA_do_verify
                - EC_KEY_free
                - ECDSA_SIG_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:324,24'
              BranchSideFuncs:
                - BigInitialized
                - BigInitialized
                - ECDSA_SIG_new
                - EC_KEY_new
                - EC_KEY_set_group
                - EC_KEY_set_public_key
                - ECDSA_SIG_set0
                - ECDSA_do_verify
                - EC_KEY_free
                - ECDSA_SIG_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:319,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:322,2'
              BranchSideFuncs:
                - EC_KEY_free
                - ECDSA_SIG_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:324,24'
              BranchSideFuncs:
                - BigInitialized
                - BigInitialized
                - ECDSA_SIG_new
                - EC_KEY_new
                - EC_KEY_set_group
                - EC_KEY_set_public_key
                - ECDSA_SIG_set0
                - ECDSA_do_verify
                - EC_KEY_free
                - ECDSA_SIG_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:330,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:330,22'
              BranchSideFuncs:
                - EC_KEY_free
                - ECDSA_SIG_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:331,9'
              BranchSideFuncs:
                - EC_KEY_free
                - ECDSA_SIG_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:330,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:330,35'
              BranchSideFuncs:
                - EC_KEY_free
                - ECDSA_SIG_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:331,9'
              BranchSideFuncs:
                - EC_KEY_free
                - ECDSA_SIG_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:330,45'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:330,48'
              BranchSideFuncs:
                - EC_KEY_free
                - ECDSA_SIG_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:331,9'
              BranchSideFuncs:
                - EC_KEY_free
                - ECDSA_SIG_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:330,60'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:330,63'
              BranchSideFuncs:
                - EC_KEY_free
                - ECDSA_SIG_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:331,9'
              BranchSideFuncs:
                - EC_KEY_free
                - ECDSA_SIG_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:330,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:331,9'
              BranchSideFuncs:
                - EC_KEY_free
                - ECDSA_SIG_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:333,26'
              BranchSideFuncs:
                - EC_KEY_set_group
                - EC_KEY_set_public_key
                - ECDSA_SIG_set0
                - ECDSA_do_verify
                - EC_KEY_free
                - ECDSA_SIG_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:333,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:334,9'
              BranchSideFuncs:
                - EC_KEY_free
                - ECDSA_SIG_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:336,31'
              BranchSideFuncs:
                - EC_KEY_set_public_key
                - ECDSA_SIG_set0
                - ECDSA_do_verify
                - EC_KEY_free
                - ECDSA_SIG_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:336,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:337,9'
              BranchSideFuncs:
                - EC_KEY_free
                - ECDSA_SIG_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:339,24'
              BranchSideFuncs:
                - ECDSA_SIG_set0
                - ECDSA_do_verify
                - EC_KEY_free
                - ECDSA_SIG_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:339,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:340,9'
              BranchSideFuncs:
                - EC_KEY_free
                - ECDSA_SIG_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:343,7'
              BranchSideFuncs:
                - ECDSA_do_verify
                - EC_KEY_free
                - ECDSA_SIG_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:347,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:349,16'
              BranchSideFuncs:
                - EC_KEY_free
                - ECDSA_SIG_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:352,16'
              BranchSideFuncs:
                - EC_KEY_free
                - ECDSA_SIG_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:355,16'
              BranchSideFuncs:
                - EC_KEY_free
                - ECDSA_SIG_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:312,20'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:313,20'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:314,20'
          Dst:             EcPointInitialized
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:319,27'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:320,2'
          Dst:             RuntimeProfileRequiresAttributeFlags
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:324,9'
          Dst:             BigInitialized
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:325,9'
          Dst:             BigInitialized
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:327,11'
          Dst:             ECDSA_SIG_new
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:328,13'
          Dst:             EC_KEY_new
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:333,9'
          Dst:             EC_KEY_set_group
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:336,9'
          Dst:             EC_KEY_set_public_key
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:339,9'
          Dst:             ECDSA_SIG_set0
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:346,10'
          Dst:             ECDSA_do_verify
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:360,5'
          Dst:             EC_KEY_free
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:361,5'
          Dst:             ECDSA_SIG_free
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:362,5'
          Dst:             EC_POINT_clear_free
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:363,5'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:364,5'
          Dst:             BN_clear_free
    - functionName:    ECDSA_SIG_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_set_public_key
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ECDSA_SIG_set0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ECDSA_do_verify
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ECDSA_SIG_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TpmEcc_SignEcdsa
      functionSourceFile: '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bnR
        - bnS
        - E
        - bnD
        - digest
        - rand
      BBCount:         30
      ICount:          165
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - BN_clear_free
        - BN_new
        - BigInitialized
        - ECDSA_SIG_free
        - ECDSA_SIG_get0
        - ECDSA_do_sign
        - EC_KEY_free
        - EC_KEY_new
        - EC_KEY_set_group
        - EC_KEY_set_private_key
        - OsslToTpmBn
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:197,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:198,9'
              BranchSideFuncs:
                - BigInitialized
                - EC_KEY_new
                - EC_KEY_set_group
                - EC_KEY_set_private_key
                - ECDSA_do_sign
                - ECDSA_SIG_get0
                - OsslToTpmBn
                - OsslToTpmBn
                - BN_clear_free
                - EC_KEY_free
                - ECDSA_SIG_free
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:200,24'
              BranchSideFuncs:
                - BigInitialized
                - EC_KEY_new
                - EC_KEY_set_group
                - EC_KEY_set_private_key
                - ECDSA_do_sign
                - ECDSA_SIG_get0
                - OsslToTpmBn
                - OsslToTpmBn
                - BN_clear_free
                - EC_KEY_free
                - ECDSA_SIG_free
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:204,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:204,22'
              BranchSideFuncs:
                - BN_clear_free
                - EC_KEY_free
                - ECDSA_SIG_free
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:205,9'
              BranchSideFuncs:
                - BN_clear_free
                - EC_KEY_free
                - ECDSA_SIG_free
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:204,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:205,9'
              BranchSideFuncs:
                - BN_clear_free
                - EC_KEY_free
                - ECDSA_SIG_free
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:207,26'
              BranchSideFuncs:
                - EC_KEY_set_group
                - EC_KEY_set_private_key
                - ECDSA_do_sign
                - ECDSA_SIG_get0
                - OsslToTpmBn
                - OsslToTpmBn
                - BN_clear_free
                - EC_KEY_free
                - ECDSA_SIG_free
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:207,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:208,9'
              BranchSideFuncs:
                - BN_clear_free
                - EC_KEY_free
                - ECDSA_SIG_free
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:210,32'
              BranchSideFuncs:
                - EC_KEY_set_private_key
                - ECDSA_do_sign
                - ECDSA_SIG_get0
                - OsslToTpmBn
                - OsslToTpmBn
                - BN_clear_free
                - EC_KEY_free
                - ECDSA_SIG_free
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:210,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:211,9'
              BranchSideFuncs:
                - BN_clear_free
                - EC_KEY_free
                - ECDSA_SIG_free
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:213,25'
              BranchSideFuncs:
                - ECDSA_do_sign
                - ECDSA_SIG_get0
                - OsslToTpmBn
                - OsslToTpmBn
                - BN_clear_free
                - EC_KEY_free
                - ECDSA_SIG_free
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:214,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:215,9'
              BranchSideFuncs:
                - BN_clear_free
                - EC_KEY_free
                - ECDSA_SIG_free
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:217,20'
              BranchSideFuncs:
                - ECDSA_SIG_get0
                - OsslToTpmBn
                - OsslToTpmBn
                - BN_clear_free
                - EC_KEY_free
                - ECDSA_SIG_free
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:195,23'
          Dst:             BN_new
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:200,9'
          Dst:             BigInitialized
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:202,13'
          Dst:             EC_KEY_new
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:207,9'
          Dst:             EC_KEY_set_group
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:210,9'
          Dst:             EC_KEY_set_private_key
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:213,11'
          Dst:             ECDSA_do_sign
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:217,5'
          Dst:             ECDSA_SIG_get0
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:218,5'
          Dst:             OsslToTpmBn
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:219,5'
          Dst:             OsslToTpmBn
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:224,5'
          Dst:             BN_clear_free
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:225,5'
          Dst:             EC_KEY_free
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c:226,5'
          Dst:             ECDSA_SIG_free
    - functionName:    EC_KEY_set_private_key
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ECDSA_do_sign
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ECDSA_SIG_get0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TpmEcc_PointTo2B
      functionSourceFile: '/src/libtpms/src/tpm2/TpmEcc_Util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - ecP
        - E
      BBCount:         12
      ICount:          92
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - CryptEccGetKeySizeForCurve
        - ExtEcc_CurveGetCurveId
        - ExtEcc_PointToBytes
        - MemorySet
        - TpmFail
      functionUses:    13
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Util.c:112,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Util.c:112,5'
              BranchSideFuncs:
                - TpmFail
                - ExtEcc_CurveGetCurveId
                - CryptEccGetKeySizeForCurve
                - MemorySet
                - ExtEcc_PointToBytes
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Util.c:112,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Util.c:112,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Util.c:112,5'
              BranchSideFuncs:
                - TpmFail
                - ExtEcc_CurveGetCurveId
                - CryptEccGetKeySizeForCurve
                - MemorySet
                - ExtEcc_PointToBytes
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Util.c:112,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Util.c:112,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Util.c:112,5'
              BranchSideFuncs:
                - ExtEcc_CurveGetCurveId
                - CryptEccGetKeySizeForCurve
                - MemorySet
                - ExtEcc_PointToBytes
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Util.c:112,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Util.c:112,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Util.c:113,29'
          Dst:             ExtEcc_CurveGetCurveId
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Util.c:114,29'
          Dst:             CryptEccGetKeySizeForCurve
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Util.c:116,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Util.c:119,12'
          Dst:             ExtEcc_PointToBytes
    - functionName:    TpmEcc_PointFrom2B
      functionSourceFile: '/src/libtpms/src/tpm2/TpmEcc_Util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ecP
        - p
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ExtEcc_PointFromBytes
      functionUses:    14
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Util.c:89,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Util.c:90,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Util.c:92,8'
              BranchSideFuncs:
                - ExtEcc_PointFromBytes
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Util.c:92,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Util.c:95,7'
              BranchSideFuncs:
                - ExtEcc_PointFromBytes
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Util.c:97,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Util.c:94,13'
          Dst:             ExtEcc_PointFromBytes
    - functionName:    TpmMath_GetRandomInRange
      functionSourceFile: '/src/libtpms/src/tpm2/TpmMath_Util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - limit
        - rand
      BBCount:         16
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ExtMath_IsZero
        - ExtMath_SetWord
        - ExtMath_SizeInBits
        - ExtMath_UnsignedCmp
        - TpmMath_GetRandomInteger
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmMath_Util.c:222,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmMath_Util.c:224,22'
              BranchSideFuncs:
                - ExtMath_SetWord
            - BranchSide:      '/src/libtpms/src/tpm2/TpmMath_Util.c:229,6'
              BranchSideFuncs:
                - TpmMath_GetRandomInteger
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
        - Branch String:   '/src/libtpms/src/tpm2/TpmMath_Util.c:230,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmMath_Util.c:229,6'
              BranchSideFuncs:
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - TpmMath_GetRandomInteger
            - BranchSide:      '/src/libtpms/src/tpm2/TpmMath_Util.c:230,24'
              BranchSideFuncs:
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - TpmMath_GetRandomInteger
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmMath_Util.c:220,19'
          Dst:             ExtMath_SizeInBits
        - Src:             '/src/libtpms/src/tpm2/TpmMath_Util.c:224,6'
          Dst:             ExtMath_SetWord
        - Src:             '/src/libtpms/src/tpm2/TpmMath_Util.c:229,12'
          Dst:             TpmMath_GetRandomInteger
        - Src:             '/src/libtpms/src/tpm2/TpmMath_Util.c:230,9'
          Dst:             ExtMath_IsZero
        - Src:             '/src/libtpms/src/tpm2/TpmMath_Util.c:230,34'
          Dst:             ExtMath_UnsignedCmp
    - functionName:    TpmMath_GetRandomInteger
      functionSourceFile: '/src/libtpms/src/tpm2/TpmMath_Util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - bits
        - rand
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - DRBG_Generate
        - ExtMath_MaskBits
        - TpmMath_IntFrom2B
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmMath_Util.c:195,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmMath_Util.c:197,27'
              BranchSideFuncs:
                - TpmMath_IntFrom2B
                - ExtMath_MaskBits
            - BranchSide:      '/src/libtpms/src/tpm2/TpmMath_Util.c:203,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/TpmMath_Util.c:197,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmMath_Util.c:199,27'
              BranchSideFuncs:
                - ExtMath_MaskBits
            - BranchSide:      '/src/libtpms/src/tpm2/TpmMath_Util.c:202,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/TpmMath_Util.c:199,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmMath_Util.c:200,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmMath_Util.c:201,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmMath_Util.c:195,8'
          Dst:             DRBG_Generate
        - Src:             '/src/libtpms/src/tpm2/TpmMath_Util.c:197,9'
          Dst:             TpmMath_IntFrom2B
        - Src:             '/src/libtpms/src/tpm2/TpmMath_Util.c:199,10'
          Dst:             ExtMath_MaskBits
    - functionName:    TpmMath_IntFrom2B
      functionSourceFile: '/src/libtpms/src/tpm2/TpmMath_Util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
        - a2B
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ExtMath_IntFromBytes
      functionUses:    26
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmMath_Util.c:74,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmMath_Util.c:74,25'
              BranchSideFuncs:
                - ExtMath_IntFromBytes
            - BranchSide:      '/src/libtpms/src/tpm2/TpmMath_Util.c:76,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/TpmMath_Util.c:74,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmMath_Util.c:75,30'
              BranchSideFuncs:
                - ExtMath_IntFromBytes
            - BranchSide:      '/src/libtpms/src/tpm2/TpmMath_Util.c:76,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmMath_Util.c:75,9'
          Dst:             ExtMath_IntFromBytes
    - functionName:    TpmMath_IntTo2B
      functionSourceFile: '/src/libtpms/src/tpm2/TpmMath_Util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - value
        - a2B
        - size
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ExtMath_IntToBytes
      functionUses:    22
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmMath_Util.c:94,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmMath_Util.c:94,17'
              BranchSideFuncs:
                - ExtMath_IntToBytes
            - BranchSide:      '/src/libtpms/src/tpm2/TpmMath_Util.c:99,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/TpmMath_Util.c:94,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmMath_Util.c:96,18'
              BranchSideFuncs:
                - ExtMath_IntToBytes
            - BranchSide:      '/src/libtpms/src/tpm2/TpmMath_Util.c:99,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmMath_Util.c:97,13'
          Dst:             ExtMath_IntToBytes
    - functionName:    TDES_encrypt
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/TpmToOsslDesSupport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
        - ks
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DES_ecb3_encrypt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/TpmToOsslDesSupport.c:100,5'
          Dst:             DES_ecb3_encrypt
    - functionName:    DES_ecb3_encrypt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TDES_set_encrypt_key
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/TpmToOsslDesSupport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - keySizeInBits
        - keySchedule
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DES_set_key_unchecked
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/TpmToOsslDesSupport.c:85,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/TpmToOsslDesSupport.c:86,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/TpmToOsslDesSupport.c:88,45'
              BranchSideFuncs:
                - DES_set_key_unchecked
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/TpmToOsslDesSupport.c:81,5'
          Dst:             DES_set_key_unchecked
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/TpmToOsslDesSupport.c:82,5'
          Dst:             DES_set_key_unchecked
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/TpmToOsslDesSupport.c:88,2'
          Dst:             DES_set_key_unchecked
    - functionName:    DES_set_key_unchecked
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ActGetCapabilityData
      functionSourceFile: '/src/libtpms/src/tpm2/ACT_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - actHandle
        - maxCount
        - actList
      BBCount:         27
      ICount:          162
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ActIsImplemented
        - _plat__ACT_GetImplemented
        - _plat__ACT_GetRemaining
        - _plat__ACT_GetSignaled
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/ACT_spt.c:271,35'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ACT_spt.c:271,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ACT_spt.c:272,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/ACT_spt.c:271,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ACT_spt.c:272,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ACT_spt.c:274,8'
              BranchSideFuncs:
                - _plat__ACT_GetImplemented
                - ActIsImplemented
                - _plat__ACT_GetRemaining
                - _plat__ACT_GetSignaled
        - Branch String:   '/src/libtpms/src/tpm2/ACT_spt.c:274,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ACT_spt.c:275,11'
              BranchSideFuncs:
                - _plat__ACT_GetImplemented
                - ActIsImplemented
                - _plat__ACT_GetRemaining
                - _plat__ACT_GetSignaled
            - BranchSide:      '/src/libtpms/src/tpm2/ACT_spt.c:277,5'
              BranchSideFuncs:
                - _plat__ACT_GetImplemented
                - ActIsImplemented
                - _plat__ACT_GetRemaining
                - _plat__ACT_GetSignaled
        - Branch String:   '/src/libtpms/src/tpm2/ACT_spt.c:277,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ACT_spt.c:279,19'
              BranchSideFuncs:
                - _plat__ACT_GetImplemented
                - ActIsImplemented
                - _plat__ACT_GetRemaining
                - _plat__ACT_GetSignaled
            - BranchSide:      '/src/libtpms/src/tpm2/ACT_spt.c:308,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/ACT_spt.c:280,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ACT_spt.c:282,27'
              BranchSideFuncs:
                - ActIsImplemented
                - _plat__ACT_GetImplemented
                - _plat__ACT_GetRemaining
                - _plat__ACT_GetSignaled
            - BranchSide:      '/src/libtpms/src/tpm2/ACT_spt.c:302,36'
              BranchSideFuncs:
                - _plat__ACT_GetImplemented
                - ActIsImplemented
                - _plat__ACT_GetRemaining
                - _plat__ACT_GetSignaled
        - Branch String:   '/src/libtpms/src/tpm2/ACT_spt.c:282,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ACT_spt.c:284,34'
              BranchSideFuncs:
                - _plat__ACT_GetRemaining
                - _plat__ACT_GetSignaled
                - _plat__ACT_GetImplemented
                - ActIsImplemented
            - BranchSide:      '/src/libtpms/src/tpm2/ACT_spt.c:299,3'
              BranchSideFuncs:
                - _plat__ACT_GetImplemented
                - ActIsImplemented
                - _plat__ACT_GetRemaining
                - _plat__ACT_GetSignaled
        - Branch String:   '/src/libtpms/src/tpm2/ACT_spt.c:289,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ACT_spt.c:290,5'
              BranchSideFuncs:
                - _plat__ACT_GetImplemented
                - ActIsImplemented
                - _plat__ACT_GetRemaining
                - _plat__ACT_GetSignaled
            - BranchSide:      '/src/libtpms/src/tpm2/ACT_spt.c:292,5'
              BranchSideFuncs:
                - _plat__ACT_GetImplemented
                - ActIsImplemented
                - _plat__ACT_GetRemaining
                - _plat__ACT_GetSignaled
        - Branch String:   '/src/libtpms/src/tpm2/ACT_spt.c:302,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ACT_spt.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ACT_spt.c:303,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/ACT_spt.c:282,10'
          Dst:             ActIsImplemented
        - Src:             '/src/libtpms/src/tpm2/ACT_spt.c:288,27'
          Dst:             _plat__ACT_GetRemaining
        - Src:             '/src/libtpms/src/tpm2/ACT_spt.c:289,11'
          Dst:             _plat__ACT_GetSignaled
        - Src:             '/src/libtpms/src/tpm2/ACT_spt.c:302,10'
          Dst:             _plat__ACT_GetImplemented
    - functionName:    ActIsImplemented
      functionSourceFile: '/src/libtpms/src/tpm2/ACT_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - act
      BBCount:         3
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/ACT_spt.c:198,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ACT_spt.c:207,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ActShutdown
      functionSourceFile: '/src/libtpms/src/tpm2/ACT_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - state
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/ACT_spt.c:178,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ACT_spt.c:178,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ACT_spt.c:188,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ActStartup
      functionSourceFile: '/src/libtpms/src/tpm2/ACT_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _plat__ACT_EnableTicks
        - _plat__ACT_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/ACT_spt.c:115,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ACT_spt.c:0,0'
              BranchSideFuncs:
                - _plat__ACT_EnableTicks
            - BranchSide:      '/src/libtpms/src/tpm2/ACT_spt.c:124,3'
              BranchSideFuncs:
                - _plat__ACT_EnableTicks
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/ACT_spt.c:102,5'
          Dst:             _plat__ACT_Initialize
        - Src:             '/src/libtpms/src/tpm2/ACT_spt.c:135,5'
          Dst:             _plat__ACT_EnableTicks
    - functionName:    AlgorithmGetImplementedVector
      functionSourceFile: '/src/libtpms/src/tpm2/AlgorithmCap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - implemented
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - MemorySet
        - RuntimeAlgorithmCheckEnabled
        - SetBit
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmCap.c:275,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmCap.c:278,20'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
                - SetBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmCap.c:281,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmCap.c:277,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmCap.c:279,6'
              BranchSideFuncs:
                - SetBit
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmCap.c:280,5'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
                - SetBit
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AlgorithmCap.c:272,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/AlgorithmCap.c:277,6'
          Dst:             RuntimeAlgorithmCheckEnabled
        - Src:             '/src/libtpms/src/tpm2/AlgorithmCap.c:279,6'
          Dst:             SetBit
    - functionName:    AlgorithmCapGetOneImplemented
      functionSourceFile: '/src/libtpms/src/tpm2/AlgorithmCap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - algID
        - algProperty
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - RuntimeAlgorithmCheckEnabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmCap.c:239,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmCap.c:240,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmCap.c:243,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmCap.c:246,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmCap.c:249,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmCap.c:256,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmCap.c:249,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmCap.c:251,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmCap.c:255,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AlgorithmCap.c:239,9'
          Dst:             RuntimeAlgorithmCheckEnabled
    - functionName:    AlgorithmCapGetImplemented
      functionSourceFile: '/src/libtpms/src/tpm2/AlgorithmCap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - algID
        - count
        - algList
      BBCount:         18
      ICount:          139
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - RuntimeAlgorithmCheckEnabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmCap.c:195,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmCap.c:196,8'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmCap.c:198,12'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmCap.c:200,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmCap.c:200,5'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmCap.c:203,22'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmCap.c:203,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmCap.c:204,3'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmCap.c:206,24'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmCap.c:205,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmCap.c:207,3'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmCap.c:208,9'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmCap.c:208,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmCap.c:212,65'
              BranchSideFuncs:
                - RuntimeAlgorithmCheckEnabled
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmCap.c:221,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AlgorithmCap.c:205,10'
          Dst:             RuntimeAlgorithmCheckEnabled
    - functionName:    LoadEccPoint
      functionSourceFile: '/src/libtpms/src/tpm2/AlgorithmTests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - point
        - x
        - y
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MemoryCopy2B
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:652,5'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:653,5'
          Dst:             MemoryCopy2B
    - functionName:    LoadEccParameter
      functionSourceFile: '/src/libtpms/src/tpm2/AlgorithmTests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - to
        - from
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MemoryCopy2B
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:644,5'
          Dst:             MemoryCopy2B
    - functionName:    TestEccSignAndVerify
      functionSourceFile: '/src/libtpms/src/tpm2/AlgorithmTests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - scheme
        - toTest
      BBCount:         39
      ICount:          190
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - ClearBit
        - CryptEccSign
        - CryptEccValidateSignature
        - LoadEccParameter
        - LoadEccPoint
        - MemoryCopy2B
        - TestBit
        - TestHash
        - TpmFail
        - _plat__IsCanceled
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:692,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:692,5'
              BranchSideFuncs:
                - ClearBit
                - ClearBit
                - LoadEccParameter
                - LoadEccParameter
                - TestBit
                - MemoryCopy2B
                - LoadEccPoint
                - CryptEccValidateSignature
                - _plat__IsCanceled
                - CryptEccSign
                - _plat__IsCanceled
                - CryptEccValidateSignature
                - _plat__IsCanceled
                - TpmFail
                - TpmFail
                - TpmFail
                - TestHash
                - LoadEccParameter
                - LoadEccParameter
                - TpmFail
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:693,5'
              BranchSideFuncs:
                - ClearBit
                - LoadEccParameter
                - LoadEccParameter
                - TestBit
                - MemoryCopy2B
                - LoadEccPoint
                - CryptEccValidateSignature
                - _plat__IsCanceled
                - CryptEccSign
                - _plat__IsCanceled
                - CryptEccValidateSignature
                - _plat__IsCanceled
                - TpmFail
                - TpmFail
                - TpmFail
                - TestHash
                - LoadEccParameter
                - LoadEccParameter
                - TpmFail
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:693,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:693,5'
              BranchSideFuncs:
                - ClearBit
                - LoadEccParameter
                - LoadEccParameter
                - TestBit
                - MemoryCopy2B
                - LoadEccPoint
                - CryptEccValidateSignature
                - _plat__IsCanceled
                - CryptEccSign
                - _plat__IsCanceled
                - CryptEccValidateSignature
                - _plat__IsCanceled
                - TpmFail
                - TpmFail
                - TpmFail
                - TestHash
                - LoadEccParameter
                - LoadEccParameter
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:696,12'
              BranchSideFuncs:
                - LoadEccParameter
                - LoadEccParameter
                - TestBit
                - MemoryCopy2B
                - LoadEccPoint
                - CryptEccValidateSignature
                - _plat__IsCanceled
                - CryptEccSign
                - _plat__IsCanceled
                - CryptEccValidateSignature
                - _plat__IsCanceled
                - TpmFail
                - TpmFail
                - TpmFail
                - TestHash
                - LoadEccParameter
                - LoadEccParameter
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:696,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:699,6'
              BranchSideFuncs:
                - LoadEccParameter
                - LoadEccParameter
                - TestBit
                - MemoryCopy2B
                - LoadEccPoint
                - CryptEccValidateSignature
                - _plat__IsCanceled
                - CryptEccSign
                - _plat__IsCanceled
                - CryptEccValidateSignature
                - _plat__IsCanceled
                - TpmFail
                - TpmFail
                - TpmFail
                - TestHash
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:703,6'
              BranchSideFuncs:
                - LoadEccParameter
                - LoadEccParameter
                - TestBit
                - MemoryCopy2B
                - LoadEccPoint
                - CryptEccValidateSignature
                - _plat__IsCanceled
                - CryptEccSign
                - _plat__IsCanceled
                - CryptEccValidateSignature
                - _plat__IsCanceled
                - TpmFail
                - TpmFail
                - TpmFail
                - TestHash
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:710,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:712,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:715,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:715,5'
              BranchSideFuncs:
                - TestHash
                - MemoryCopy2B
                - LoadEccPoint
                - CryptEccValidateSignature
                - _plat__IsCanceled
                - CryptEccSign
                - _plat__IsCanceled
                - CryptEccValidateSignature
                - _plat__IsCanceled
                - TpmFail
                - TpmFail
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:720,5'
              BranchSideFuncs:
                - MemoryCopy2B
                - LoadEccPoint
                - CryptEccValidateSignature
                - _plat__IsCanceled
                - CryptEccSign
                - _plat__IsCanceled
                - CryptEccValidateSignature
                - _plat__IsCanceled
                - TpmFail
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:727,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:731,6'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:733,5'
              BranchSideFuncs:
                - _plat__IsCanceled
                - CryptEccSign
                - _plat__IsCanceled
                - CryptEccValidateSignature
                - _plat__IsCanceled
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:733,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:733,5'
              BranchSideFuncs:
                - CryptEccSign
                - _plat__IsCanceled
                - CryptEccValidateSignature
                - _plat__IsCanceled
                - TpmFail
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:737,11'
              BranchSideFuncs:
                - CryptEccSign
                - _plat__IsCanceled
                - CryptEccValidateSignature
                - _plat__IsCanceled
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:733,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:733,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:737,11'
              BranchSideFuncs:
                - CryptEccSign
                - _plat__IsCanceled
                - CryptEccValidateSignature
                - _plat__IsCanceled
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:736,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:739,2'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:741,5'
              BranchSideFuncs:
                - _plat__IsCanceled
                - CryptEccValidateSignature
                - _plat__IsCanceled
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:741,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:741,5'
              BranchSideFuncs:
                - CryptEccValidateSignature
                - _plat__IsCanceled
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:744,11'
              BranchSideFuncs:
                - CryptEccValidateSignature
                - _plat__IsCanceled
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:741,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:741,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:744,11'
              BranchSideFuncs:
                - CryptEccValidateSignature
                - _plat__IsCanceled
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:743,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:746,2'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:748,5'
              BranchSideFuncs:
                - _plat__IsCanceled
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:748,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:748,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:750,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:748,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:748,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:750,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:692,5'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:692,5'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:693,5'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:693,5'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:699,6'
          Dst:             LoadEccParameter
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:700,6'
          Dst:             LoadEccParameter
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:703,6'
          Dst:             LoadEccParameter
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:705,6'
          Dst:             LoadEccParameter
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:712,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:715,5'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:715,5'
          Dst:             TestHash
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:720,5'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:723,5'
          Dst:             LoadEccPoint
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:728,11'
          Dst:             CryptEccValidateSignature
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:731,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:733,5'
          Dst:             _plat__IsCanceled
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:737,11'
          Dst:             CryptEccSign
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:739,2'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:741,5'
          Dst:             _plat__IsCanceled
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:744,11'
          Dst:             CryptEccValidateSignature
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:746,2'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:748,5'
          Dst:             _plat__IsCanceled
    - functionName:    TestHash
      functionSourceFile: '/src/libtpms/src/tpm2/AlgorithmTests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashAlg
        - toTest
      BBCount:         27
      ICount:          156
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - ClearBit
        - CryptDigestUpdate
        - CryptHashGetBlockSize
        - CryptHashGetDigestSize
        - CryptHmacEnd
        - CryptHmacStart
        - TpmFail
        - memcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:126,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:126,5'
              BranchSideFuncs:
                - ClearBit
                - CryptHashGetDigestSize
                - CryptHmacStart
                - CryptHashGetBlockSize
                - CryptDigestUpdate
                - CryptHmacEnd
                - memcmp
                - TpmFail
                - ClearBit
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:131,12'
              BranchSideFuncs:
                - ClearBit
                - CryptHashGetDigestSize
                - CryptHmacStart
                - CryptHashGetBlockSize
                - CryptDigestUpdate
                - CryptHmacEnd
                - memcmp
                - TpmFail
                - ClearBit
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:131,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:133,6'
              BranchSideFuncs:
                - ClearBit
                - CryptHashGetDigestSize
                - CryptHmacStart
                - CryptHashGetBlockSize
                - CryptDigestUpdate
                - CryptHmacEnd
                - memcmp
                - TpmFail
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:133,6'
              BranchSideFuncs:
                - ClearBit
                - CryptHashGetDigestSize
                - CryptHmacStart
                - CryptHashGetBlockSize
                - CryptDigestUpdate
                - CryptHmacEnd
                - memcmp
                - TpmFail
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:133,6'
              BranchSideFuncs:
                - ClearBit
                - CryptHashGetDigestSize
                - CryptHmacStart
                - CryptHashGetBlockSize
                - CryptDigestUpdate
                - CryptHmacEnd
                - memcmp
                - TpmFail
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:133,6'
              BranchSideFuncs:
                - ClearBit
                - CryptHashGetDigestSize
                - CryptHmacStart
                - CryptHashGetBlockSize
                - CryptDigestUpdate
                - CryptHmacEnd
                - memcmp
                - TpmFail
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:136,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:139,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:139,5'
              BranchSideFuncs:
                - ClearBit
                - CryptHashGetDigestSize
                - CryptHmacStart
                - CryptHashGetBlockSize
                - CryptDigestUpdate
                - CryptHmacEnd
                - memcmp
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:142,8'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - CryptHmacStart
                - CryptHashGetBlockSize
                - CryptDigestUpdate
                - CryptHmacEnd
                - memcmp
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:142,27'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:142,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:143,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:142,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:143,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:146,41'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - CryptHmacStart
                - CryptHashGetBlockSize
                - CryptDigestUpdate
                - CryptHmacEnd
                - memcmp
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:154,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:154,19'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:155,2'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:153,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:155,2'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:156,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:126,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:136,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:139,5'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:139,5'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:146,18'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:147,5'
          Dst:             CryptHmacStart
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:149,13'
          Dst:             CryptHashGetBlockSize
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:148,5'
          Dst:             CryptDigestUpdate
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:152,5'
          Dst:             CryptHmacEnd
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:154,12'
          Dst:             memcmp
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:155,2'
          Dst:             TpmFail
    - functionName:    TestECDH
      functionSourceFile: '/src/libtpms/src/tpm2/AlgorithmTests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - scheme
        - toTest
      BBCount:         13
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - ClearBit
        - CryptEccPointMultiply
        - LoadEccParameter
        - LoadEccPoint
        - MemoryEqual2B
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:668,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:668,5'
              BranchSideFuncs:
                - ClearBit
                - LoadEccParameter
                - LoadEccPoint
                - CryptEccPointMultiply
                - MemoryEqual2B
                - TpmFail
                - MemoryEqual2B
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:669,5'
              BranchSideFuncs:
                - LoadEccParameter
                - LoadEccPoint
                - CryptEccPointMultiply
                - MemoryEqual2B
                - TpmFail
                - MemoryEqual2B
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:671,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:672,2'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:673,9'
              BranchSideFuncs:
                - MemoryEqual2B
                - TpmFail
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:674,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:674,12'
              BranchSideFuncs:
                - MemoryEqual2B
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:675,2'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:673,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:675,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:676,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:668,5'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:668,5'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:669,5'
          Dst:             LoadEccParameter
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:670,5'
          Dst:             LoadEccPoint
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:671,26'
          Dst:             CryptEccPointMultiply
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:672,2'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:673,9'
          Dst:             MemoryEqual2B
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:674,12'
          Dst:             MemoryEqual2B
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:675,2'
          Dst:             TpmFail
    - functionName:    RsaKeyInitialize
      functionSourceFile: '/src/libtpms/src/tpm2/AlgorithmTests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - testObject
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MemoryCopy2B
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:401,5'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:404,5'
          Dst:             MemoryCopy2B
    - functionName:    TestRsaSignAndVerify
      functionSourceFile: '/src/libtpms/src/tpm2/AlgorithmTests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - scheme
        - toTest
      BBCount:         29
      ICount:          146
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - ClearBit
        - CryptRsaSign
        - CryptRsaValidateSignature
        - MemoryCopy2B
        - MemoryEqual
        - RsaKeyInitialize
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:538,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:538,5'
              BranchSideFuncs:
                - ClearBit
                - ClearBit
                - ClearBit
                - RsaKeyInitialize
                - CryptRsaSign
                - CryptRsaValidateSignature
                - MemoryCopy2B
                - CryptRsaValidateSignature
                - TpmFail
                - TpmFail
                - MemoryEqual
                - TpmFail
                - TpmFail
                - ClearBit
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:539,5'
              BranchSideFuncs:
                - ClearBit
                - ClearBit
                - RsaKeyInitialize
                - CryptRsaSign
                - CryptRsaValidateSignature
                - MemoryCopy2B
                - CryptRsaValidateSignature
                - TpmFail
                - TpmFail
                - MemoryEqual
                - TpmFail
                - TpmFail
                - ClearBit
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:539,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:539,5'
              BranchSideFuncs:
                - ClearBit
                - ClearBit
                - RsaKeyInitialize
                - CryptRsaSign
                - CryptRsaValidateSignature
                - MemoryCopy2B
                - CryptRsaValidateSignature
                - TpmFail
                - TpmFail
                - MemoryEqual
                - TpmFail
                - TpmFail
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:540,5'
              BranchSideFuncs:
                - ClearBit
                - RsaKeyInitialize
                - CryptRsaSign
                - CryptRsaValidateSignature
                - MemoryCopy2B
                - CryptRsaValidateSignature
                - TpmFail
                - TpmFail
                - MemoryEqual
                - TpmFail
                - TpmFail
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:540,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:540,5'
              BranchSideFuncs:
                - ClearBit
                - RsaKeyInitialize
                - CryptRsaSign
                - CryptRsaValidateSignature
                - MemoryCopy2B
                - CryptRsaValidateSignature
                - TpmFail
                - TpmFail
                - MemoryEqual
                - TpmFail
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:542,5'
              BranchSideFuncs:
                - RsaKeyInitialize
                - CryptRsaSign
                - CryptRsaValidateSignature
                - MemoryCopy2B
                - CryptRsaValidateSignature
                - TpmFail
                - TpmFail
                - MemoryEqual
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:563,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:564,2'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:566,16'
              BranchSideFuncs:
                - CryptRsaValidateSignature
                - MemoryCopy2B
                - CryptRsaValidateSignature
                - TpmFail
                - TpmFail
                - MemoryEqual
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:566,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:568,40'
              BranchSideFuncs:
                - MemoryEqual
                - TpmFail
                - CryptRsaValidateSignature
                - MemoryCopy2B
                - CryptRsaValidateSignature
                - TpmFail
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:576,11'
              BranchSideFuncs:
                - CryptRsaValidateSignature
                - MemoryCopy2B
                - CryptRsaValidateSignature
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:569,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:569,13'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:572,3'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:568,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:572,3'
              BranchSideFuncs:
                - CryptRsaValidateSignature
                - MemoryCopy2B
                - CryptRsaValidateSignature
                - TpmFail
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:573,2'
              BranchSideFuncs:
                - CryptRsaValidateSignature
                - MemoryCopy2B
                - CryptRsaValidateSignature
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:575,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:577,2'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:580,26'
              BranchSideFuncs:
                - MemoryCopy2B
                - CryptRsaValidateSignature
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:580,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:580,8'
              BranchSideFuncs:
                - MemoryCopy2B
                - CryptRsaValidateSignature
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:582,6'
              BranchSideFuncs:
                - MemoryCopy2B
                - CryptRsaValidateSignature
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:585,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:587,3'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:588,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:538,5'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:538,5'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:539,5'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:539,5'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:540,5'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:540,5'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:542,5'
          Dst:             RsaKeyInitialize
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:563,26'
          Dst:             CryptRsaSign
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:564,2'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:569,13'
          Dst:             MemoryEqual
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:572,3'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:576,11'
          Dst:             CryptRsaValidateSignature
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:577,2'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:582,6'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:586,12'
          Dst:             CryptRsaValidateSignature
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:587,3'
          Dst:             TpmFail
    - functionName:    TestRsaEncryptDecrypt
      functionSourceFile: '/src/libtpms/src/tpm2/AlgorithmTests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - scheme
        - toTest
      BBCount:         48
      ICount:          250
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - ClearBit
        - CryptRsaDecrypt
        - CryptRsaEncrypt
        - MemoryCopy2B
        - MemoryEqual
        - RsaKeyInitialize
        - RuntimeProfileRequiresAttributeFlags
        - TestBit
        - TestHash
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:432,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:432,5'
              BranchSideFuncs:
                - ClearBit
                - ClearBit
                - TpmFail
                - CryptRsaEncrypt
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - TpmFail
                - TpmFail
                - TpmFail
                - TestBit
                - TestHash
                - RuntimeProfileRequiresAttributeFlags
                - CryptRsaEncrypt
                - MemoryEqual
                - TpmFail
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - TpmFail
                - TpmFail
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:433,5'
              BranchSideFuncs:
                - ClearBit
                - TpmFail
                - CryptRsaEncrypt
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - TpmFail
                - TpmFail
                - TpmFail
                - TestBit
                - TestHash
                - RuntimeProfileRequiresAttributeFlags
                - CryptRsaEncrypt
                - MemoryEqual
                - TpmFail
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - TpmFail
                - TpmFail
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:433,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:433,5'
              BranchSideFuncs:
                - ClearBit
                - TpmFail
                - CryptRsaEncrypt
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - TpmFail
                - TpmFail
                - TpmFail
                - TestBit
                - TestHash
                - RuntimeProfileRequiresAttributeFlags
                - CryptRsaEncrypt
                - MemoryEqual
                - TpmFail
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - TpmFail
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:434,8'
              BranchSideFuncs:
                - TpmFail
                - CryptRsaEncrypt
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - TpmFail
                - TpmFail
                - TpmFail
                - TestBit
                - TestHash
                - RuntimeProfileRequiresAttributeFlags
                - CryptRsaEncrypt
                - MemoryEqual
                - TpmFail
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:434,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:436,10'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - CryptRsaEncrypt
                - MemoryEqual
                - TpmFail
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - TpmFail
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:470,9'
              BranchSideFuncs:
                - TpmFail
                - CryptRsaEncrypt
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - TpmFail
                - TpmFail
                - TpmFail
                - TestBit
                - TestHash
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:436,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:438,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:440,6'
              BranchSideFuncs:
                - CryptRsaEncrypt
                - MemoryEqual
                - TpmFail
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:442,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:445,3'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:446,10'
              BranchSideFuncs:
                - MemoryEqual
                - TpmFail
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:446,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:447,3'
              BranchSideFuncs:
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:448,6'
              BranchSideFuncs:
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:449,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:452,3'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:453,10'
              BranchSideFuncs:
                - MemoryEqual
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:453,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:454,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:455,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:470,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:472,7'
              BranchSideFuncs:
                - TestBit
                - CryptRsaEncrypt
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - TpmFail
                - TpmFail
                - TpmFail
                - TestHash
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:476,14'
              BranchSideFuncs:
                - TpmFail
                - CryptRsaEncrypt
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - TpmFail
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:472,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:472,7'
              BranchSideFuncs:
                - TestHash
                - CryptRsaEncrypt
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - TpmFail
                - TpmFail
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:473,17'
              BranchSideFuncs:
                - CryptRsaEncrypt
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - TpmFail
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:476,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:478,17'
              BranchSideFuncs:
                - CryptRsaEncrypt
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - TpmFail
                - TpmFail
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:482,3'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:488,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:491,3'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:492,6'
              BranchSideFuncs:
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:494,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:497,3'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:499,22'
              BranchSideFuncs:
                - MemoryEqual
                - TpmFail
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:500,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:500,13'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:502,3'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:499,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:502,3'
              BranchSideFuncs:
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:504,38'
              BranchSideFuncs:
                - MemoryCopy2B
                - CryptRsaDecrypt
                - MemoryEqual
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:505,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:508,3'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:509,22'
              BranchSideFuncs:
                - MemoryEqual
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:510,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:510,13'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:512,3'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:509,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:512,3'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:429,5'
          Dst:             RsaKeyInitialize
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:432,5'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:432,5'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:433,5'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:433,5'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:436,10'
          Dst:             RuntimeProfileRequiresAttributeFlags
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:443,12'
          Dst:             CryptRsaEncrypt
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:445,3'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:446,10'
          Dst:             MemoryEqual
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:447,3'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:448,6'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:450,12'
          Dst:             CryptRsaDecrypt
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:452,3'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:453,10'
          Dst:             MemoryEqual
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:454,3'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:472,7'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:472,7'
          Dst:             TestHash
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:482,3'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:489,12'
          Dst:             CryptRsaEncrypt
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:491,3'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:492,6'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:495,12'
          Dst:             CryptRsaDecrypt
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:497,3'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:500,13'
          Dst:             MemoryEqual
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:502,3'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:504,6'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:506,12'
          Dst:             CryptRsaDecrypt
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:508,3'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:510,13'
          Dst:             MemoryEqual
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:512,3'
          Dst:             TpmFail
    - functionName:    MakeIv
      functionSourceFile: '/src/libtpms/src/tpm2/AlgorithmTests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - mode
        - size
        - iv
      BBCount:         15
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:206,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:207,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:208,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:208,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:211,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:216,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:211,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:212,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:213,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:216,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:217,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    AllModesAreDone
      functionSourceFile: '/src/libtpms/src/tpm2/AlgorithmTests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - toTest
      BBCount:         18
      ICount:          83
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TestBit
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:296,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:297,5'
              BranchSideFuncs:
                - TestBit
                - TestBit
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:299,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:297,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:297,5'
              BranchSideFuncs:
                - TestBit
                - TestBit
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:297,5'
              BranchSideFuncs:
                - TestBit
                - TestBit
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:297,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:297,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:298,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:297,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:296,56'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:298,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:297,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:297,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:298,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:297,5'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:297,5'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:297,5'
          Dst:             TestBit
    - functionName:    AllSymsAreDone
      functionSourceFile: '/src/libtpms/src/tpm2/AlgorithmTests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - toTest
      BBCount:         19
      ICount:          86
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - TestBit
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:284,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:284,14'
              BranchSideFuncs:
                - TestBit
                - TestBit
                - TestBit
                - TestBit
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:284,14'
              BranchSideFuncs:
                - TestBit
                - TestBit
                - TestBit
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:284,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:284,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:284,14'
              BranchSideFuncs:
                - TestBit
                - TestBit
                - TestBit
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:284,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:284,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:284,41'
              BranchSideFuncs:
                - TestBit
                - TestBit
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:284,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:284,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:284,41'
              BranchSideFuncs:
                - TestBit
                - TestBit
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:284,41'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:284,41'
              BranchSideFuncs:
                - TestBit
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:284,40'
              BranchSideFuncs:
                - TestBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:284,41'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:284,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:284,40'
              BranchSideFuncs:
                - TestBit
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:284,14'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:284,14'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:284,14'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:284,41'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:284,41'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:284,41'
          Dst:             TestBit
    - functionName:    TestSymmetricAlgorithm
      functionSourceFile: '/src/libtpms/src/tpm2/AlgorithmTests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - test
        - mode
      BBCount:         12
      ICount:          136
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - CryptSymmetricDecrypt
        - CryptSymmetricEncrypt
        - MakeIv
        - MemoryEqual
        - RuntimeAlgorithmKeySizeCheckEnabled
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:233,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:234,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:237,11'
              BranchSideFuncs:
                - RuntimeAlgorithmKeySizeCheckEnabled
                - MakeIv
                - CryptSymmetricEncrypt
                - MemoryEqual
                - TpmFail
                - MakeIv
                - CryptSymmetricDecrypt
                - MemoryEqual
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:236,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:240,2'
              BranchSideFuncs:
                - MakeIv
                - CryptSymmetricEncrypt
                - MemoryEqual
                - TpmFail
                - MakeIv
                - CryptSymmetricDecrypt
                - MemoryEqual
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:245,32'
              BranchSideFuncs:
                - MakeIv
                - CryptSymmetricEncrypt
                - MemoryEqual
                - TpmFail
                - MakeIv
                - CryptSymmetricDecrypt
                - MemoryEqual
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:257,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:259,2'
              BranchSideFuncs:
                - MakeIv
                - CryptSymmetricDecrypt
                - MemoryEqual
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:261,12'
              BranchSideFuncs:
                - MakeIv
                - CryptSymmetricDecrypt
                - MemoryEqual
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:271,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:271,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:272,2'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:236,10'
          Dst:             RuntimeAlgorithmKeySizeCheckEnabled
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:245,25'
          Dst:             MakeIv
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:248,5'
          Dst:             CryptSymmetricEncrypt
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:257,9'
          Dst:             MemoryEqual
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:259,2'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:261,5'
          Dst:             MakeIv
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:262,5'
          Dst:             CryptSymmetricDecrypt
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:271,9'
          Dst:             MemoryEqual
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:272,2'
          Dst:             TpmFail
    - functionName:    TestEcc
      functionSourceFile: '/src/libtpms/src/tpm2/AlgorithmTests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - alg
        - toTest
      BBCount:         22
      ICount:          102
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - TestBit
        - TestECDH
        - TestEccSignAndVerify
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:782,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:789,10'
              BranchSideFuncs:
                - TestBit
                - TestBit
                - TestBit
                - TestECDH
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:789,10'
              BranchSideFuncs:
                - TestBit
                - TestBit
                - TestBit
                - TestECDH
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:801,36'
              BranchSideFuncs:
                - TestEccSignAndVerify
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:801,36'
              BranchSideFuncs:
                - TestEccSignAndVerify
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:801,36'
              BranchSideFuncs:
                - TestEccSignAndVerify
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:804,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:791,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:791,14'
              BranchSideFuncs:
                - TestECDH
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:795,25'
              BranchSideFuncs:
                - TestECDH
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:792,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:792,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:797,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:793,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:793,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:797,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:789,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:795,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:797,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:791,14'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:792,10'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:793,10'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:795,16'
          Dst:             TestECDH
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:801,15'
          Dst:             TestEccSignAndVerify
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:804,6'
          Dst:             TpmFail
    - functionName:    TestKDFa
      functionSourceFile: '/src/libtpms/src/tpm2/AlgorithmTests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - toTest
      BBCount:         11
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ClearBit
        - CryptKDFa
        - MemoryEqual
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:759,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:759,5'
              BranchSideFuncs:
                - ClearBit
                - CryptKDFa
                - MemoryEqual
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:761,21'
              BranchSideFuncs:
                - CryptKDFa
                - MemoryEqual
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:771,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:771,12'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:772,2'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:770,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:772,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:774,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:759,5'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:759,5'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:761,21'
          Dst:             CryptKDFa
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:771,12'
          Dst:             MemoryEqual
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:772,2'
          Dst:             TpmFail
    - functionName:    TestRsa
      functionSourceFile: '/src/libtpms/src/tpm2/AlgorithmTests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - alg
        - toTest
      BBCount:         24
      ICount:          110
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - TestBit
        - TestRsaEncryptDecrypt
        - TestRsaSignAndVerify
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:599,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:607,10'
              BranchSideFuncs:
                - TestBit
                - TestBit
                - TestBit
                - TestBit
                - TestRsaEncryptDecrypt
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:620,37'
              BranchSideFuncs:
                - TestRsaEncryptDecrypt
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:620,37'
              BranchSideFuncs:
                - TestRsaEncryptDecrypt
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:624,36'
              BranchSideFuncs:
                - TestRsaSignAndVerify
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:624,36'
              BranchSideFuncs:
                - TestRsaSignAndVerify
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:627,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:608,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:608,14'
              BranchSideFuncs:
                - TestRsaEncryptDecrypt
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:614,34'
              BranchSideFuncs:
                - TestRsaEncryptDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:609,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:609,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:617,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:610,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:610,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:617,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:611,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:611,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:617,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:607,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:614,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:617,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:608,14'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:609,10'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:610,10'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:611,10'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:614,12'
          Dst:             TestRsaEncryptDecrypt
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:620,15'
          Dst:             TestRsaEncryptDecrypt
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:624,15'
          Dst:             TestRsaSignAndVerify
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:627,6'
          Dst:             TpmFail
    - functionName:    TestSymmetric
      functionSourceFile: '/src/libtpms/src/tpm2/AlgorithmTests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - alg
        - toTest
      BBCount:         88
      ICount:          397
      EdgeCount:       114
      CyclomaticComplexity: 28
      functionsReached:
        - AllModesAreDone
        - AllSymsAreDone
        - ClearBit
        - TestBit
        - TestSymmetricAlgorithm
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:310,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:311,2'
              BranchSideFuncs:
                - TpmFail
                - AllModesAreDone
                - ClearBit
                - ClearBit
                - ClearBit
                - ClearBit
                - TestBit
                - TestBit
                - ClearBit
                - ClearBit
                - ClearBit
                - ClearBit
                - TestBit
                - TestSymmetricAlgorithm
                - ClearBit
                - AllSymsAreDone
                - ClearBit
                - ClearBit
                - TestBit
                - TestSymmetricAlgorithm
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:312,8'
              BranchSideFuncs:
                - TpmFail
                - AllModesAreDone
                - ClearBit
                - ClearBit
                - ClearBit
                - ClearBit
                - TestBit
                - TestBit
                - ClearBit
                - ClearBit
                - ClearBit
                - ClearBit
                - TestBit
                - TestSymmetricAlgorithm
                - ClearBit
                - AllSymsAreDone
                - ClearBit
                - ClearBit
                - TestBit
                - TestSymmetricAlgorithm
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:312,27'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:312,30'
              BranchSideFuncs:
                - ClearBit
                - AllSymsAreDone
                - ClearBit
                - ClearBit
                - TestBit
                - TestSymmetricAlgorithm
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:315,6'
              BranchSideFuncs:
                - ClearBit
                - AllSymsAreDone
                - ClearBit
                - ClearBit
                - TestBit
                - TestSymmetricAlgorithm
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:312,49'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:312,52'
              BranchSideFuncs:
                - ClearBit
                - AllSymsAreDone
                - ClearBit
                - ClearBit
                - TestBit
                - TestSymmetricAlgorithm
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:315,6'
              BranchSideFuncs:
                - ClearBit
                - AllSymsAreDone
                - ClearBit
                - ClearBit
                - TestBit
                - TestSymmetricAlgorithm
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:312,76'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:312,79'
              BranchSideFuncs:
                - ClearBit
                - AllSymsAreDone
                - ClearBit
                - ClearBit
                - TestBit
                - TestSymmetricAlgorithm
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:315,6'
              BranchSideFuncs:
                - ClearBit
                - AllSymsAreDone
                - ClearBit
                - ClearBit
                - TestBit
                - TestSymmetricAlgorithm
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:312,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:315,6'
              BranchSideFuncs:
                - ClearBit
                - AllSymsAreDone
                - ClearBit
                - ClearBit
                - TestBit
                - TestSymmetricAlgorithm
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:337,31'
              BranchSideFuncs:
                - TpmFail
                - AllModesAreDone
                - ClearBit
                - ClearBit
                - ClearBit
                - ClearBit
                - TestBit
                - TestBit
                - ClearBit
                - ClearBit
                - ClearBit
                - ClearBit
                - TestBit
                - TestSymmetricAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:315,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:315,6'
              BranchSideFuncs:
                - ClearBit
                - AllSymsAreDone
                - ClearBit
                - ClearBit
                - TestBit
                - TestSymmetricAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:318,16'
              BranchSideFuncs:
                - AllSymsAreDone
                - ClearBit
                - ClearBit
                - TestBit
                - TestSymmetricAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:318,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:320,26'
              BranchSideFuncs:
                - AllSymsAreDone
                - ClearBit
                - ClearBit
                - TestBit
                - TestSymmetricAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:330,24'
              BranchSideFuncs:
                - AllSymsAreDone
                - ClearBit
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:320,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:322,17'
              BranchSideFuncs:
                - AllSymsAreDone
                - ClearBit
                - ClearBit
                - TestBit
                - TestSymmetricAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:328,3'
              BranchSideFuncs:
                - AllSymsAreDone
                - ClearBit
                - ClearBit
                - TestBit
                - TestSymmetricAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:322,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:324,12'
              BranchSideFuncs:
                - TestBit
                - AllSymsAreDone
                - ClearBit
                - ClearBit
                - TestSymmetricAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:327,4'
              BranchSideFuncs:
                - AllSymsAreDone
                - ClearBit
                - ClearBit
                - TestBit
                - TestSymmetricAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:324,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:325,46'
              BranchSideFuncs:
                - TestSymmetricAlgorithm
                - AllSymsAreDone
                - ClearBit
                - ClearBit
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:326,5'
              BranchSideFuncs:
                - AllSymsAreDone
                - ClearBit
                - ClearBit
                - TestBit
                - TestSymmetricAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:330,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:333,15'
              BranchSideFuncs:
                - ClearBit
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:336,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:333,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:334,4'
              BranchSideFuncs:
                - ClearBit
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:335,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:334,4'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:333,58'
              BranchSideFuncs:
                - ClearBit
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:334,4'
              BranchSideFuncs:
                - ClearBit
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:337,35'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:337,38'
              BranchSideFuncs:
                - TpmFail
                - AllModesAreDone
                - ClearBit
                - ClearBit
                - ClearBit
                - ClearBit
                - TestBit
                - TestBit
                - ClearBit
                - ClearBit
                - ClearBit
                - ClearBit
                - TestBit
                - TestSymmetricAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:369,2'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:337,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:340,16'
              BranchSideFuncs:
                - AllModesAreDone
                - ClearBit
                - ClearBit
                - ClearBit
                - ClearBit
                - TestBit
                - TestBit
                - ClearBit
                - ClearBit
                - ClearBit
                - ClearBit
                - TestBit
                - TestSymmetricAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:369,2'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:340,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:347,11'
              BranchSideFuncs:
                - TestBit
                - TestBit
                - ClearBit
                - AllModesAreDone
                - ClearBit
                - ClearBit
                - ClearBit
                - ClearBit
                - ClearBit
                - ClearBit
                - ClearBit
                - TestBit
                - TestSymmetricAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:362,25'
              BranchSideFuncs:
                - AllModesAreDone
                - ClearBit
                - ClearBit
                - ClearBit
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:347,42'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:347,46'
              BranchSideFuncs:
                - ClearBit
                - AllModesAreDone
                - ClearBit
                - ClearBit
                - ClearBit
                - ClearBit
                - TestBit
                - TestBit
                - ClearBit
                - ClearBit
                - ClearBit
                - TestBit
                - TestSymmetricAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:353,18'
              BranchSideFuncs:
                - ClearBit
                - AllModesAreDone
                - ClearBit
                - ClearBit
                - ClearBit
                - ClearBit
                - TestBit
                - TestBit
                - ClearBit
                - ClearBit
                - ClearBit
                - TestBit
                - TestSymmetricAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:347,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:349,8'
              BranchSideFuncs:
                - ClearBit
                - AllModesAreDone
                - ClearBit
                - ClearBit
                - ClearBit
                - ClearBit
                - TestBit
                - TestBit
                - ClearBit
                - ClearBit
                - ClearBit
                - TestBit
                - TestSymmetricAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:353,18'
              BranchSideFuncs:
                - ClearBit
                - AllModesAreDone
                - ClearBit
                - ClearBit
                - ClearBit
                - ClearBit
                - TestBit
                - TestBit
                - ClearBit
                - ClearBit
                - ClearBit
                - TestBit
                - TestSymmetricAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:349,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:349,8'
              BranchSideFuncs:
                - ClearBit
                - AllModesAreDone
                - ClearBit
                - ClearBit
                - ClearBit
                - ClearBit
                - TestBit
                - TestBit
                - ClearBit
                - ClearBit
                - ClearBit
                - TestBit
                - TestSymmetricAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:350,4'
              BranchSideFuncs:
                - AllModesAreDone
                - ClearBit
                - ClearBit
                - ClearBit
                - ClearBit
                - TestBit
                - TestBit
                - ClearBit
                - ClearBit
                - ClearBit
                - ClearBit
                - TestBit
                - TestSymmetricAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:353,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:355,12'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - AllModesAreDone
                - ClearBit
                - ClearBit
                - ClearBit
                - ClearBit
                - TestBit
                - TestBit
                - ClearBit
                - ClearBit
                - ClearBit
                - TestSymmetricAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:359,8'
              BranchSideFuncs:
                - ClearBit
                - AllModesAreDone
                - ClearBit
                - ClearBit
                - ClearBit
                - ClearBit
                - TestBit
                - TestBit
                - ClearBit
                - ClearBit
                - TestBit
                - TestSymmetricAlgorithm
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:355,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:356,46'
              BranchSideFuncs:
                - TestSymmetricAlgorithm
                - ClearBit
                - AllModesAreDone
                - ClearBit
                - ClearBit
                - ClearBit
                - ClearBit
                - TestBit
                - TestBit
                - ClearBit
                - ClearBit
                - ClearBit
                - TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:357,5'
              BranchSideFuncs:
                - ClearBit
                - AllModesAreDone
                - ClearBit
                - ClearBit
                - ClearBit
                - ClearBit
                - TestBit
                - TestBit
                - ClearBit
                - ClearBit
                - ClearBit
                - TestBit
                - TestSymmetricAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:362,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:364,7'
              BranchSideFuncs:
                - ClearBit
                - ClearBit
                - ClearBit
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:367,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:364,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:364,7'
              BranchSideFuncs:
                - ClearBit
                - ClearBit
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:365,7'
              BranchSideFuncs:
                - ClearBit
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:365,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:365,7'
              BranchSideFuncs:
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:366,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:369,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:369,2'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:369,2'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:369,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:369,2'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:310,9'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:315,6'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:315,6'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:324,12'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:325,6'
          Dst:             TestSymmetricAlgorithm
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:330,9'
          Dst:             AllSymsAreDone
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:334,4'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:334,4'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:347,11'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:347,46'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:349,8'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:349,8'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:355,12'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:356,6'
          Dst:             TestSymmetricAlgorithm
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:359,8'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:359,8'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:362,9'
          Dst:             AllModesAreDone
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:364,7'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:364,7'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:365,7'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:365,7'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:369,2'
          Dst:             TpmFail
    - functionName:    TestSMAC
      functionSourceFile: '/src/libtpms/src/tpm2/AlgorithmTests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - toTest
      BBCount:         16
      ICount:          128
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - CryptDigestUpdate
        - CryptMacEnd
        - CryptMacStart
        - TpmFail
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:177,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:180,35'
              BranchSideFuncs:
                - CryptMacStart
                - TpmFail
                - CryptDigestUpdate
                - CryptMacEnd
                - memcmp
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:190,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:181,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:181,6'
              BranchSideFuncs:
                - CryptDigestUpdate
                - CryptMacEnd
                - memcmp
                - CryptMacStart
                - TpmFail
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:182,31'
              BranchSideFuncs:
                - CryptDigestUpdate
                - CryptMacEnd
                - memcmp
                - CryptMacStart
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:186,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:186,19'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:187,3'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:185,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:187,3'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:189,2'
              BranchSideFuncs:
                - CryptMacStart
                - TpmFail
                - CryptDigestUpdate
                - CryptMacEnd
                - memcmp
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:179,18'
          Dst:             CryptMacStart
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:181,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:182,6'
          Dst:             CryptDigestUpdate
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:184,15'
          Dst:             CryptMacEnd
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:186,12'
          Dst:             memcmp
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:187,3'
          Dst:             TpmFail
    - functionName:    TestAlgorithm
      functionSourceFile: '/src/libtpms/src/tpm2/AlgorithmTests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - alg
        - toTest
      BBCount:         105
      ICount:          485
      EdgeCount:       128
      CyclomaticComplexity: 25
      functionsReached:
        - ClearBit
        - SetBit
        - TestBit
        - TestEcc
        - TestHash
        - TestKDFa
        - TestRsa
        - TestSMAC
        - TestSymmetric
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:836,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:836,25'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:836,66'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:837,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:837,25'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:837,65'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:841,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:842,9'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:853,15'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:853,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:853,5'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:859,10'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:859,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:861,7'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:868,13'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:868,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:875,25'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - ClearBit
                - TestSymmetric
                - TestSMAC
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:900,10'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - TestSymmetric
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:900,10'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - TestSymmetric
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:900,10'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - TestSymmetric
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:915,10'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - ClearBit
                - TestSymmetric
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:915,10'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - ClearBit
                - TestSymmetric
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:915,10'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - ClearBit
                - TestSymmetric
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:915,10'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - ClearBit
                - TestSymmetric
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:930,7'
              BranchSideFuncs:
                - ClearBit
                - SetBit
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - SetBit
                - TestHash
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:944,7'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - TestHash
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:944,7'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - TestHash
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:944,7'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - TestHash
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:944,7'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - TestHash
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:950,7'
              BranchSideFuncs:
                - ClearBit
                - SetBit
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - SetBit
                - TestRsa
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:961,10'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - TestRsa
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:961,10'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - TestRsa
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:961,10'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - TestRsa
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:961,10'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - TestRsa
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:961,10'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - TestRsa
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:967,10'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - TestKDFa
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:979,7'
              BranchSideFuncs:
                - ClearBit
                - SetBit
                - TestBit
                - ClearBit
                - TestEcc
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - SetBit
                - TestEcc
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:989,10'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - TestEcc
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:989,10'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - TestEcc
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:989,10'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - TestEcc
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:994,7'
              BranchSideFuncs:
                - ClearBit
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:875,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:875,25'
              BranchSideFuncs:
                - TestSMAC
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - ClearBit
                - TestSymmetric
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:876,44'
              BranchSideFuncs:
                - TestSMAC
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - ClearBit
                - TestSymmetric
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:877,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:878,30'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:879,21'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - TestSymmetric
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:900,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:901,27'
              BranchSideFuncs:
                - TestSymmetric
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSMAC
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:902,7'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:915,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:916,27'
              BranchSideFuncs:
                - TestSymmetric
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSMAC
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:921,7'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:930,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:930,7'
              BranchSideFuncs:
                - ClearBit
                - SetBit
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - SetBit
                - TestHash
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:932,10'
              BranchSideFuncs:
                - SetBit
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - SetBit
                - TestHash
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:932,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:933,32'
              BranchSideFuncs:
                - TestHash
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:937,4'
              BranchSideFuncs:
                - SetBit
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - SetBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:944,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:945,26'
              BranchSideFuncs:
                - TestHash
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:946,7'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:950,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:950,7'
              BranchSideFuncs:
                - ClearBit
                - SetBit
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - SetBit
                - TestRsa
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:951,10'
              BranchSideFuncs:
                - SetBit
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - SetBit
                - TestRsa
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:951,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:952,35'
              BranchSideFuncs:
                - TestRsa
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:954,4'
              BranchSideFuncs:
                - SetBit
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - SetBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:961,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:962,21'
              BranchSideFuncs:
                - TestRsa
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:963,7'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:967,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:968,22'
              BranchSideFuncs:
                - TestKDFa
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:969,7'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:979,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:979,7'
              BranchSideFuncs:
                - ClearBit
                - SetBit
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - SetBit
                - TestEcc
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:980,10'
              BranchSideFuncs:
                - SetBit
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - SetBit
                - TestEcc
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:980,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:981,35'
              BranchSideFuncs:
                - TestEcc
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:983,4'
              BranchSideFuncs:
                - SetBit
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
                - SetBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:989,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:990,21'
              BranchSideFuncs:
                - TestEcc
                - TestBit
                - ClearBit
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:991,7'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/AlgorithmTests.c:997,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:998,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AlgorithmTests.c:999,2'
              BranchSideFuncs:
                - TestBit
                - ClearBit
                - TestEcc
                - ClearBit
                - SetBit
                - SetBit
                - TestEcc
                - ClearBit
                - TestKDFa
                - TestRsa
                - ClearBit
                - SetBit
                - SetBit
                - TestRsa
                - ClearBit
                - TestHash
                - ClearBit
                - SetBit
                - SetBit
                - TestHash
                - ClearBit
                - ClearBit
                - TestSymmetric
                - TestSymmetric
                - TestSMAC
                - ClearBit
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:859,10'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:861,7'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:876,35'
          Dst:             TestSMAC
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:901,13'
          Dst:             TestSymmetric
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:916,13'
          Dst:             TestSymmetric
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:922,8'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:930,7'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:930,7'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:933,4'
          Dst:             TestHash
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:937,4'
          Dst:             SetBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:937,4'
          Dst:             SetBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:945,17'
          Dst:             TestHash
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:950,7'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:950,7'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:952,13'
          Dst:             TestRsa
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:954,4'
          Dst:             SetBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:954,4'
          Dst:             SetBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:962,13'
          Dst:             TestRsa
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:968,13'
          Dst:             TestKDFa
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:979,7'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:979,7'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:981,13'
          Dst:             TestEcc
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:983,4'
          Dst:             SetBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:983,4'
          Dst:             SetBit
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:990,13'
          Dst:             TestEcc
        - Src:             '/src/libtpms/src/tpm2/AlgorithmTests.c:994,7'
          Dst:             ClearBit
    - functionName:    CryptCmacEnd
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - outSize
        - outBuffer
      BBCount:         33
      ICount:          337
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - AES_set_encrypt_key
        - Camellia_set_key
        - MemoryCopy
        - ShiftLeft
        - TDES_set_encrypt_key
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:170,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:172,6'
              BranchSideFuncs:
                - AES_set_encrypt_key
                - ShiftLeft
                - TpmFail
                - MemoryCopy
                - ShiftLeft
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:172,6'
              BranchSideFuncs:
                - Camellia_set_key
                - ShiftLeft
                - TpmFail
                - MemoryCopy
                - ShiftLeft
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:172,6'
              BranchSideFuncs:
                - TDES_set_encrypt_key
                - ShiftLeft
                - TpmFail
                - MemoryCopy
                - ShiftLeft
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:174,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:184,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:184,5'
              BranchSideFuncs:
                - MemoryCopy
                - ShiftLeft
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:186,8'
              BranchSideFuncs:
                - MemoryCopy
                - ShiftLeft
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:186,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:189,6'
              BranchSideFuncs:
                - ShiftLeft
                - TpmFail
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:201,11'
              BranchSideFuncs:
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:196,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:196,6'
              BranchSideFuncs:
                - TpmFail
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:196,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:196,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:196,6'
              BranchSideFuncs:
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:198,44'
              BranchSideFuncs:
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:201,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:202,37'
              BranchSideFuncs:
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:203,5'
              BranchSideFuncs:
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:204,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:204,9'
              BranchSideFuncs:
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:204,9'
              BranchSideFuncs:
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:207,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:208,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:209,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:172,6'
          Dst:             AES_set_encrypt_key
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:172,6'
          Dst:             Camellia_set_key
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:172,6'
          Dst:             TDES_set_encrypt_key
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:180,5'
          Dst:             ShiftLeft
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:184,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:194,6'
          Dst:             ShiftLeft
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:196,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:205,5'
          Dst:             MemoryCopy
    - functionName:    Camellia_set_key
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Camellia_encrypt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CryptCmacData
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - size
        - buffer
      BBCount:         24
      ICount:          205
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - AES_set_encrypt_key
        - Camellia_set_key
        - TDES_set_encrypt_key
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:124,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:126,6'
              BranchSideFuncs:
                - AES_set_encrypt_key
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:126,6'
              BranchSideFuncs:
                - Camellia_set_key
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:126,6'
              BranchSideFuncs:
                - TDES_set_encrypt_key
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:128,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:130,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:132,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:143,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:132,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:134,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:137,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:137,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:137,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:137,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:137,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:130,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:140,59'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:143,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:143,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:144,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:126,6'
          Dst:             AES_set_encrypt_key
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:126,6'
          Dst:             Camellia_set_key
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:126,6'
          Dst:             TDES_set_encrypt_key
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:128,6'
          Dst:             TpmFail
    - functionName:    CryptCmacStart
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - keyParms
        - macAlg
        - key
      BBCount:         13
      ICount:          119
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - CryptGetSymmetricBlockSize
        - MemoryCopy2B
        - MemorySet
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:88,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:89,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:90,15'
              BranchSideFuncs:
                - MemorySet
                - CryptGetSymmetricBlockSize
                - TpmFail
                - MemoryCopy2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:95,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:95,5'
              BranchSideFuncs:
                - TpmFail
                - MemoryCopy2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:95,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:95,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:95,5'
              BranchSideFuncs:
                - MemoryCopy2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:96,19'
              BranchSideFuncs:
                - MemoryCopy2B
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:90,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:94,25'
          Dst:             CryptGetSymmetricBlockSize
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:95,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c:96,5'
          Dst:             MemoryCopy2B
    - functionName:    CryptGenerateKeyDes
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - publicArea
        - sensitive
        - rand
      BBCount:         18
      ICount:          137
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ByteArrayToUint64
        - CryptDesValidateKey
        - CryptSetOddByteParity
        - DRBG_Generate
        - OpenSSLCryptGenerateKeyDes
        - Uint64ToByteArray
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:170,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:172,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:175,9'
              BranchSideFuncs:
                - DRBG_Generate
                - CryptDesValidateKey
                - ByteArrayToUint64
                - CryptSetOddByteParity
                - Uint64ToByteArray
                - OpenSSLCryptGenerateKeyDes
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:175,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:176,43'
              BranchSideFuncs:
                - OpenSSLCryptGenerateKeyDes
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:178,5'
              BranchSideFuncs:
                - DRBG_Generate
                - CryptDesValidateKey
                - ByteArrayToUint64
                - CryptSetOddByteParity
                - Uint64ToByteArray
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:183,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:184,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:185,6'
              BranchSideFuncs:
                - CryptDesValidateKey
                - DRBG_Generate
                - ByteArrayToUint64
                - CryptSetOddByteParity
                - Uint64ToByteArray
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:185,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:187,23'
              BranchSideFuncs:
                - ByteArrayToUint64
                - CryptSetOddByteParity
                - Uint64ToByteArray
                - CryptDesValidateKey
                - DRBG_Generate
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:191,2'
              BranchSideFuncs:
                - CryptDesValidateKey
                - DRBG_Generate
                - ByteArrayToUint64
                - CryptSetOddByteParity
                - Uint64ToByteArray
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:191,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:180,36'
              BranchSideFuncs:
                - DRBG_Generate
                - CryptDesValidateKey
                - ByteArrayToUint64
                - CryptSetOddByteParity
                - Uint64ToByteArray
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:192,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:176,16'
          Dst:             OpenSSLCryptGenerateKeyDes
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:183,9'
          Dst:             DRBG_Generate
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:187,23'
          Dst:             ByteArrayToUint64
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:188,11'
          Dst:             CryptSetOddByteParity
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:189,7'
          Dst:             Uint64ToByteArray
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:191,11'
          Dst:             CryptDesValidateKey
    - functionName:    CryptSetOddByteParity
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - k
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CryptDesValidateKey
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - desKey
      BBCount:         25
      ICount:          166
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - ByteArrayToUint64
        - CryptDesIsWeakKey
        - CryptSetOddByteParity
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:142,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:142,44'
              BranchSideFuncs:
                - ByteArrayToUint64
                - CryptSetOddByteParity
                - CryptDesIsWeakKey
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:142,27'
              BranchSideFuncs:
                - ByteArrayToUint64
                - CryptSetOddByteParity
                - CryptDesIsWeakKey
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:142,39'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:142,44'
              BranchSideFuncs:
                - ByteArrayToUint64
                - CryptSetOddByteParity
                - CryptDesIsWeakKey
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:143,16'
              BranchSideFuncs:
                - ByteArrayToUint64
                - CryptSetOddByteParity
                - CryptDesIsWeakKey
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:143,19'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:143,22'
              BranchSideFuncs:
                - ByteArrayToUint64
                - CryptSetOddByteParity
                - CryptDesIsWeakKey
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:143,5'
              BranchSideFuncs:
                - ByteArrayToUint64
                - CryptSetOddByteParity
                - CryptDesIsWeakKey
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:143,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:145,35'
              BranchSideFuncs:
                - ByteArrayToUint64
                - CryptSetOddByteParity
                - CryptDesIsWeakKey
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:148,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:148,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:148,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:148,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:149,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:149,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:150,7'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:150,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:150,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:150,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:145,35'
          Dst:             ByteArrayToUint64
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:145,13'
          Dst:             CryptSetOddByteParity
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:146,12'
          Dst:             CryptDesIsWeakKey
    - functionName:    CryptDesIsWeakKey
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - k
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:119,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:121,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:124,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:121,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:122,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptDes.c:123,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CryptEccCommitCompute
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - K
        - L
        - E
        - curveId
        - M
        - B
        - d
        - r
      BBCount:         70
      ICount:          345
      EdgeCount:       85
      CyclomaticComplexity: 17
      functionsReached:
        - ClearPoint2B
        - ExtEcc_CurveFree
        - ExtEcc_CurveInitialize
        - ExtEcc_Initialize_Point
        - ExtEcc_IsPointOnCurve
        - ExtMath_Initialize_Int
        - TpmEcc_IsValidPrivateEcc
        - TpmEcc_PointFrom2B
        - TpmEcc_PointMult
        - TpmEcc_PointTo2B
        - TpmFail
        - TpmMath_IntFrom2B
        - _plat__IsCanceled
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:273,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:273,5'
              BranchSideFuncs:
                - TpmFail
                - ClearPoint2B
                - ClearPoint2B
                - ClearPoint2B
                - TpmFail
                - ExtEcc_CurveFree
                - ExtEcc_Initialize_Point
                - TpmEcc_PointFrom2B
                - ExtEcc_Initialize_Point
                - TpmFail
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
                - ExtMath_Initialize_Int
                - TpmMath_IntFrom2B
                - ExtEcc_Initialize_Point
                - TpmEcc_PointFrom2B
                - ExtEcc_Initialize_Point
                - ExtEcc_Initialize_Point
                - TpmFail
                - ExtEcc_IsPointOnCurve
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
                - TpmEcc_IsValidPrivateEcc
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:273,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:273,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:273,5'
              BranchSideFuncs:
                - ClearPoint2B
                - ClearPoint2B
                - ClearPoint2B
                - TpmFail
                - ExtEcc_CurveFree
                - ExtEcc_Initialize_Point
                - TpmEcc_PointFrom2B
                - ExtEcc_Initialize_Point
                - TpmFail
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
                - ExtMath_Initialize_Int
                - TpmMath_IntFrom2B
                - ExtEcc_Initialize_Point
                - TpmEcc_PointFrom2B
                - ExtEcc_Initialize_Point
                - ExtEcc_Initialize_Point
                - TpmFail
                - ExtEcc_IsPointOnCurve
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
                - TpmEcc_IsValidPrivateEcc
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:276,18'
              BranchSideFuncs:
                - ClearPoint2B
                - ClearPoint2B
                - ClearPoint2B
                - TpmFail
                - ExtEcc_CurveFree
                - ExtEcc_Initialize_Point
                - TpmEcc_PointFrom2B
                - ExtEcc_Initialize_Point
                - TpmFail
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
                - ExtMath_Initialize_Int
                - TpmMath_IntFrom2B
                - ExtEcc_Initialize_Point
                - TpmEcc_PointFrom2B
                - ExtEcc_Initialize_Point
                - ExtEcc_Initialize_Point
                - TpmFail
                - ExtEcc_IsPointOnCurve
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
                - TpmEcc_IsValidPrivateEcc
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:281,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:281,5'
              BranchSideFuncs:
                - ExtEcc_CurveFree
                - ExtEcc_Initialize_Point
                - TpmEcc_PointFrom2B
                - ExtEcc_Initialize_Point
                - TpmFail
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
                - ExtMath_Initialize_Int
                - TpmMath_IntFrom2B
                - ExtEcc_Initialize_Point
                - TpmEcc_PointFrom2B
                - ExtEcc_Initialize_Point
                - ExtEcc_Initialize_Point
                - TpmFail
                - ExtEcc_IsPointOnCurve
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
                - TpmEcc_IsValidPrivateEcc
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:284,8'
              BranchSideFuncs:
                - ExtEcc_CurveFree
                - ExtEcc_Initialize_Point
                - TpmEcc_PointFrom2B
                - ExtEcc_Initialize_Point
                - TpmFail
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
                - ExtMath_Initialize_Int
                - TpmMath_IntFrom2B
                - ExtEcc_Initialize_Point
                - TpmEcc_PointFrom2B
                - ExtEcc_Initialize_Point
                - ExtEcc_Initialize_Point
                - TpmFail
                - ExtEcc_IsPointOnCurve
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
                - TpmEcc_IsValidPrivateEcc
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:284,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:286,6'
              BranchSideFuncs:
                - ExtMath_Initialize_Int
                - TpmMath_IntFrom2B
                - ExtEcc_Initialize_Point
                - TpmEcc_PointFrom2B
                - ExtEcc_Initialize_Point
                - ExtEcc_Initialize_Point
                - TpmFail
                - ExtEcc_CurveFree
                - ExtEcc_IsPointOnCurve
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
                - TpmEcc_IsValidPrivateEcc
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - ExtEcc_Initialize_Point
                - TpmEcc_PointFrom2B
                - ExtEcc_Initialize_Point
                - TpmFail
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:316,9'
              BranchSideFuncs:
                - ExtEcc_CurveFree
                - ExtEcc_Initialize_Point
                - TpmEcc_PointFrom2B
                - ExtEcc_Initialize_Point
                - TpmFail
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:291,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:291,6'
              BranchSideFuncs:
                - TpmFail
                - ExtEcc_CurveFree
                - ExtEcc_IsPointOnCurve
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
                - TpmEcc_IsValidPrivateEcc
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - ExtEcc_Initialize_Point
                - TpmEcc_PointFrom2B
                - ExtEcc_Initialize_Point
                - TpmFail
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:291,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:291,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:291,6'
              BranchSideFuncs:
                - TpmFail
                - ExtEcc_CurveFree
                - ExtEcc_IsPointOnCurve
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
                - TpmEcc_IsValidPrivateEcc
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - ExtEcc_Initialize_Point
                - TpmEcc_PointFrom2B
                - ExtEcc_Initialize_Point
                - TpmFail
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:291,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:291,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:291,6'
              BranchSideFuncs:
                - ExtEcc_CurveFree
                - ExtEcc_IsPointOnCurve
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
                - TpmEcc_IsValidPrivateEcc
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - ExtEcc_Initialize_Point
                - TpmEcc_PointFrom2B
                - ExtEcc_Initialize_Point
                - TpmFail
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:293,11'
              BranchSideFuncs:
                - ExtEcc_CurveFree
                - ExtEcc_IsPointOnCurve
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
                - TpmEcc_IsValidPrivateEcc
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - ExtEcc_Initialize_Point
                - TpmEcc_PointFrom2B
                - ExtEcc_Initialize_Point
                - TpmFail
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:293,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:294,3'
              BranchSideFuncs:
                - ExtEcc_IsPointOnCurve
                - ExtEcc_CurveFree
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
                - TpmEcc_IsValidPrivateEcc
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - ExtEcc_Initialize_Point
                - TpmEcc_PointFrom2B
                - ExtEcc_Initialize_Point
                - TpmFail
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:296,32'
              BranchSideFuncs:
                - ExtEcc_IsPointOnCurve
                - ExtEcc_CurveFree
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
                - TpmEcc_IsValidPrivateEcc
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - ExtEcc_Initialize_Point
                - TpmEcc_PointFrom2B
                - ExtEcc_Initialize_Point
                - TpmFail
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:296,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:297,3'
              BranchSideFuncs:
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
                - TpmEcc_IsValidPrivateEcc
                - ExtEcc_CurveFree
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - ExtEcc_Initialize_Point
                - TpmEcc_PointFrom2B
                - ExtEcc_Initialize_Point
                - TpmFail
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:299,36'
              BranchSideFuncs:
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
                - TpmEcc_IsValidPrivateEcc
                - ExtEcc_CurveFree
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - ExtEcc_Initialize_Point
                - TpmEcc_PointFrom2B
                - ExtEcc_Initialize_Point
                - TpmFail
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:299,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:301,3'
              BranchSideFuncs:
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:303,23'
              BranchSideFuncs:
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
                - TpmEcc_IsValidPrivateEcc
                - ExtEcc_CurveFree
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - ExtEcc_Initialize_Point
                - TpmEcc_PointFrom2B
                - ExtEcc_Initialize_Point
                - TpmFail
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:305,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:306,3'
              BranchSideFuncs:
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:308,35'
              BranchSideFuncs:
                - TpmEcc_IsValidPrivateEcc
                - ExtEcc_CurveFree
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - ExtEcc_Initialize_Point
                - TpmEcc_PointFrom2B
                - ExtEcc_Initialize_Point
                - TpmFail
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:308,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:309,3'
              BranchSideFuncs:
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - ExtEcc_CurveFree
                - ExtEcc_Initialize_Point
                - TpmEcc_PointFrom2B
                - ExtEcc_Initialize_Point
                - TpmFail
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:310,36'
              BranchSideFuncs:
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - ExtEcc_CurveFree
                - ExtEcc_Initialize_Point
                - TpmEcc_PointFrom2B
                - ExtEcc_Initialize_Point
                - TpmFail
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:310,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:312,3'
              BranchSideFuncs:
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:314,23'
              BranchSideFuncs:
                - TpmEcc_PointTo2B
                - ExtEcc_CurveFree
                - ExtEcc_Initialize_Point
                - TpmEcc_PointFrom2B
                - ExtEcc_Initialize_Point
                - TpmFail
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - _plat__IsCanceled
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:316,20'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:316,24'
              BranchSideFuncs:
                - ExtEcc_Initialize_Point
                - TpmEcc_PointFrom2B
                - ExtEcc_Initialize_Point
                - TpmFail
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - ExtEcc_CurveFree
                - _plat__IsCanceled
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:318,6'
              BranchSideFuncs:
                - ExtEcc_Initialize_Point
                - TpmEcc_PointFrom2B
                - ExtEcc_Initialize_Point
                - TpmFail
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - ExtEcc_CurveFree
                - _plat__IsCanceled
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:316,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:316,33'
              BranchSideFuncs:
                - ExtEcc_Initialize_Point
                - TpmEcc_PointFrom2B
                - ExtEcc_Initialize_Point
                - TpmFail
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - ExtEcc_CurveFree
                - _plat__IsCanceled
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:318,6'
              BranchSideFuncs:
                - ExtEcc_Initialize_Point
                - TpmEcc_PointFrom2B
                - ExtEcc_Initialize_Point
                - TpmFail
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - ExtEcc_CurveFree
                - _plat__IsCanceled
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:322,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:322,6'
              BranchSideFuncs:
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - ExtEcc_CurveFree
                - _plat__IsCanceled
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:325,10'
              BranchSideFuncs:
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - ExtEcc_CurveFree
                - _plat__IsCanceled
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:325,21'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:325,24'
              BranchSideFuncs:
                - _plat__IsCanceled
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:331,36'
              BranchSideFuncs:
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - ExtEcc_CurveFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:325,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:326,3'
              BranchSideFuncs:
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:331,36'
              BranchSideFuncs:
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - ExtEcc_CurveFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:331,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:333,3'
              BranchSideFuncs:
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:335,23'
              BranchSideFuncs:
                - TpmEcc_PointTo2B
                - ExtEcc_CurveFree
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:266,5'
          Dst:             ExtEcc_CurveInitialize
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:267,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:267,5'
          Dst:             TpmMath_IntFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:273,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:276,5'
          Dst:             ClearPoint2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:277,5'
          Dst:             ClearPoint2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:278,5'
          Dst:             ClearPoint2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:281,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:286,6'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:286,6'
          Dst:             TpmMath_IntFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:287,6'
          Dst:             ExtEcc_Initialize_Point
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:287,6'
          Dst:             TpmEcc_PointFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:288,6'
          Dst:             ExtEcc_Initialize_Point
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:289,6'
          Dst:             ExtEcc_Initialize_Point
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:291,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:296,10'
          Dst:             ExtEcc_IsPointOnCurve
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:299,19'
          Dst:             TpmEcc_PointMult
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:303,6'
          Dst:             TpmEcc_PointTo2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:305,9'
          Dst:             _plat__IsCanceled
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:308,10'
          Dst:             TpmEcc_IsValidPrivateEcc
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:310,19'
          Dst:             TpmEcc_PointMult
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:314,6'
          Dst:             TpmEcc_PointTo2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:318,6'
          Dst:             ExtEcc_Initialize_Point
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:318,6'
          Dst:             TpmEcc_PointFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:319,6'
          Dst:             ExtEcc_Initialize_Point
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:322,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:325,24'
          Dst:             _plat__IsCanceled
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:331,19'
          Dst:             TpmEcc_PointMult
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:335,6'
          Dst:             TpmEcc_PointTo2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:338,5'
          Dst:             ExtEcc_CurveFree
    - functionName:    CryptEccValidateSignature
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - signature
        - signKey
        - digest
      BBCount:         38
      ICount:          229
      EdgeCount:       40
      CyclomaticComplexity: 4
      functionsReached:
        - ExtEcc_CurveFree
        - ExtEcc_CurveGetCurveId
        - ExtEcc_CurveGetOrder
        - ExtEcc_CurveInitialize
        - ExtEcc_Initialize_Point
        - ExtMath_Initialize_Int
        - ExtMath_IsZero
        - ExtMath_UnsignedCmp
        - TpmEcc_PointFrom2B
        - TpmEcc_ValidateSignatureEcSchnorr
        - TpmEcc_ValidateSignatureEcSm2
        - TpmEcc_ValidateSignatureEcdsa
        - TpmFail
        - TpmMath_IntFrom2B
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:179,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:180,2'
              BranchSideFuncs:
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:182,57'
              BranchSideFuncs:
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetOrder
                - TpmMath_IntFrom2B
                - TpmMath_IntFrom2B
                - ExtMath_IsZero
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_UnsignedCmp
                - TpmEcc_ValidateSignatureEcSm2
                - ExtEcc_CurveFree
                - TpmEcc_ValidateSignatureEcSchnorr
                - TpmEcc_ValidateSignatureEcdsa
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:185,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:194,6'
              BranchSideFuncs:
                - TpmMath_IntFrom2B
                - TpmMath_IntFrom2B
                - ExtMath_IsZero
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_UnsignedCmp
                - TpmEcc_ValidateSignatureEcSm2
                - ExtEcc_CurveFree
                - TpmEcc_ValidateSignatureEcSchnorr
                - TpmEcc_ValidateSignatureEcdsa
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:194,6'
              BranchSideFuncs:
                - TpmMath_IntFrom2B
                - TpmMath_IntFrom2B
                - ExtMath_IsZero
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_UnsignedCmp
                - TpmEcc_ValidateSignatureEcSm2
                - ExtEcc_CurveFree
                - TpmEcc_ValidateSignatureEcSchnorr
                - TpmEcc_ValidateSignatureEcdsa
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:194,6'
              BranchSideFuncs:
                - TpmMath_IntFrom2B
                - TpmMath_IntFrom2B
                - ExtMath_IsZero
                - ExtMath_IsZero
                - ExtMath_UnsignedCmp
                - ExtMath_UnsignedCmp
                - TpmEcc_ValidateSignatureEcSm2
                - ExtEcc_CurveFree
                - TpmEcc_ValidateSignatureEcSchnorr
                - TpmEcc_ValidateSignatureEcdsa
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:196,6'
              BranchSideFuncs:
                - ExtEcc_CurveFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:206,28'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:206,46'
              BranchSideFuncs:
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:207,2'
              BranchSideFuncs:
                - ExtEcc_CurveFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:206,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:207,2'
              BranchSideFuncs:
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:208,29'
              BranchSideFuncs:
                - ExtMath_UnsignedCmp
                - ExtMath_UnsignedCmp
                - TpmEcc_ValidateSignatureEcSm2
                - ExtEcc_CurveFree
                - TpmEcc_ValidateSignatureEcSchnorr
                - TpmEcc_ValidateSignatureEcdsa
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:209,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:209,32'
              BranchSideFuncs:
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:210,2'
              BranchSideFuncs:
                - ExtEcc_CurveFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:208,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:210,2'
              BranchSideFuncs:
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:212,12'
              BranchSideFuncs:
                - TpmEcc_ValidateSignatureEcSm2
                - ExtEcc_CurveFree
                - TpmEcc_ValidateSignatureEcSchnorr
                - TpmEcc_ValidateSignatureEcdsa
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:212,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:215,45'
              BranchSideFuncs:
                - TpmEcc_ValidateSignatureEcdsa
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:221,14'
              BranchSideFuncs:
                - TpmEcc_ValidateSignatureEcSchnorr
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:226,45'
              BranchSideFuncs:
                - TpmEcc_ValidateSignatureEcSm2
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:230,6'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:172,5'
          Dst:             ExtEcc_CurveInitialize
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:173,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:174,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:175,5'
          Dst:             ExtEcc_Initialize_Point
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:175,5'
          Dst:             TpmEcc_PointFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:182,34'
          Dst:             ExtEcc_CurveGetCurveId
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:182,13'
          Dst:             ExtEcc_CurveGetOrder
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:202,5'
          Dst:             TpmMath_IntFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:203,5'
          Dst:             TpmMath_IntFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:206,8'
          Dst:             ExtMath_IsZero
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:206,31'
          Dst:             ExtMath_IsZero
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:208,9'
          Dst:             ExtMath_UnsignedCmp
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:209,12'
          Dst:             ExtMath_UnsignedCmp
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:215,15'
          Dst:             TpmEcc_ValidateSignatureEcdsa
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:220,15'
          Dst:             TpmEcc_ValidateSignatureEcSchnorr
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:226,15'
          Dst:             TpmEcc_ValidateSignatureEcSm2
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:230,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:233,5'
          Dst:             ExtEcc_CurveFree
    - functionName:    CryptEccSign
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - signature
        - signKey
        - digest
        - scheme
        - rand
      BBCount:         29
      ICount:          236
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - CryptTestAlgorithm
        - ExtEcc_CurveFree
        - ExtEcc_CurveGetCurveId
        - ExtEcc_CurveGetOrder
        - ExtEcc_CurveInitialize
        - ExtMath_Initialize_Int
        - ExtMath_SizeInBits
        - TestBit
        - TpmEcc_SignEcSchnorr
        - TpmEcc_SignEcSm2
        - TpmEcc_SignEcdaa
        - TpmEcc_SignEcdsa
        - TpmMath_IntFrom2B
        - TpmMath_IntTo2B
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:103,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:104,2'
              BranchSideFuncs:
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:105,5'
              BranchSideFuncs:
                - TestBit
                - TpmEcc_SignEcSm2
                - ExtEcc_CurveFree
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetOrder
                - ExtMath_SizeInBits
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - TpmEcc_SignEcSchnorr
                - TpmEcc_SignEcdaa
                - TpmEcc_SignEcdsa
                - CryptTestAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:109,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:109,5'
              BranchSideFuncs:
                - CryptTestAlgorithm
                - TpmEcc_SignEcSm2
                - ExtEcc_CurveFree
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetOrder
                - ExtMath_SizeInBits
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - TpmEcc_SignEcSchnorr
                - TpmEcc_SignEcdaa
                - TpmEcc_SignEcdsa
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:110,12'
              BranchSideFuncs:
                - TpmEcc_SignEcSm2
                - ExtEcc_CurveFree
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetOrder
                - ExtMath_SizeInBits
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
                - TpmEcc_SignEcSchnorr
                - TpmEcc_SignEcdaa
                - TpmEcc_SignEcdsa
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:110,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:113,32'
              BranchSideFuncs:
                - TpmEcc_SignEcdsa
                - ExtEcc_CurveFree
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetOrder
                - ExtMath_SizeInBits
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:117,33'
              BranchSideFuncs:
                - TpmEcc_SignEcdaa
                - ExtEcc_CurveFree
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetOrder
                - ExtMath_SizeInBits
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:131,8'
              BranchSideFuncs:
                - TpmEcc_SignEcSchnorr
                - ExtEcc_CurveFree
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetOrder
                - ExtMath_SizeInBits
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:136,32'
              BranchSideFuncs:
                - TpmEcc_SignEcSm2
                - ExtEcc_CurveFree
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetOrder
                - ExtMath_SizeInBits
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:140,6'
              BranchSideFuncs:
                - ExtEcc_CurveFree
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetOrder
                - ExtMath_SizeInBits
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:143,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:143,18'
              BranchSideFuncs:
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetOrder
                - ExtMath_SizeInBits
                - ExtEcc_CurveFree
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:145,38'
              BranchSideFuncs:
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetOrder
                - ExtMath_SizeInBits
                - ExtEcc_CurveFree
                - TpmMath_IntTo2B
                - TpmMath_IntTo2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:147,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:149,5'
              BranchSideFuncs:
                - TpmMath_IntTo2B
                - ExtEcc_CurveFree
                - TpmMath_IntTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:150,9'
              BranchSideFuncs:
                - ExtEcc_CurveFree
                - TpmMath_IntTo2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:150,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:152,5'
              BranchSideFuncs:
                - TpmMath_IntTo2B
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:153,2'
              BranchSideFuncs:
                - ExtEcc_CurveFree
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:96,5'
          Dst:             ExtEcc_CurveInitialize
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:97,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:97,5'
          Dst:             TpmMath_IntFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:98,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:99,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:109,5'
          Dst:             TestBit
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:109,5'
          Dst:             CryptTestAlgorithm
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:113,15'
          Dst:             TpmEcc_SignEcdsa
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:117,15'
          Dst:             TpmEcc_SignEcdaa
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:130,15'
          Dst:             TpmEcc_SignEcSchnorr
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:136,15'
          Dst:             TpmEcc_SignEcSm2
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:145,38'
          Dst:             ExtEcc_CurveGetCurveId
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:145,38'
          Dst:             ExtEcc_CurveGetOrder
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:145,38'
          Dst:             ExtMath_SizeInBits
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:148,3'
          Dst:             TpmMath_IntTo2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:151,3'
          Dst:             TpmMath_IntTo2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c:155,5'
          Dst:             ExtEcc_CurveFree
    - functionName:    RsaAdjustPrimeCandidate_New
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prime
      BBCount:         1
      ICount:          67
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RsaAdjustPrimeCandidate_PreRev155
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prime
      BBCount:         1
      ICount:          50
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TpmRsa_GeneratePrimeForRSA
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - prime
        - bits
        - exponent
        - rand
      BBCount:         23
      ICount:          138
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached:
        - DRBG_Generate
        - DRBG_GetSeedCompatLevel
        - RsaAdjustPrimeCandidate_New
        - RsaAdjustPrimeCandidate_PreRev155
        - RsaCheckPrime
        - TpmFail
        - TpmMath_GetRandomInteger
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:473,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:473,5'
              BranchSideFuncs:
                - TpmFail
                - DRBG_GetSeedCompatLevel
                - TpmMath_GetRandomInteger
                - RsaAdjustPrimeCandidate_New
                - RsaCheckPrime
                - DRBG_Generate
                - RsaAdjustPrimeCandidate_PreRev155
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:475,5'
              BranchSideFuncs:
                - TpmFail
                - DRBG_GetSeedCompatLevel
                - TpmMath_GetRandomInteger
                - RsaAdjustPrimeCandidate_New
                - RsaCheckPrime
                - DRBG_Generate
                - RsaAdjustPrimeCandidate_PreRev155
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:475,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:475,5'
              BranchSideFuncs:
                - DRBG_GetSeedCompatLevel
                - TpmMath_GetRandomInteger
                - RsaAdjustPrimeCandidate_New
                - RsaCheckPrime
                - DRBG_Generate
                - RsaAdjustPrimeCandidate_PreRev155
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:477,19'
              BranchSideFuncs:
                - DRBG_GetSeedCompatLevel
                - TpmMath_GetRandomInteger
                - RsaAdjustPrimeCandidate_New
                - RsaCheckPrime
                - DRBG_Generate
                - RsaAdjustPrimeCandidate_PreRev155
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:479,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:486,38'
              BranchSideFuncs:
                - DRBG_GetSeedCompatLevel
                - TpmMath_GetRandomInteger
                - RsaAdjustPrimeCandidate_New
                - RsaCheckPrime
                - DRBG_Generate
                - RsaAdjustPrimeCandidate_PreRev155
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:505,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:486,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:488,17'
              BranchSideFuncs:
                - DRBG_Generate
                - RsaAdjustPrimeCandidate_PreRev155
                - RsaCheckPrime
                - DRBG_GetSeedCompatLevel
                - TpmMath_GetRandomInteger
                - RsaAdjustPrimeCandidate_New
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:495,32'
              BranchSideFuncs:
                - TpmMath_GetRandomInteger
                - RsaAdjustPrimeCandidate_New
                - RsaCheckPrime
                - DRBG_GetSeedCompatLevel
                - DRBG_Generate
                - RsaAdjustPrimeCandidate_PreRev155
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:500,3'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:489,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:490,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:491,37'
              BranchSideFuncs:
                - RsaAdjustPrimeCandidate_PreRev155
                - RsaCheckPrime
                - DRBG_GetSeedCompatLevel
                - TpmMath_GetRandomInteger
                - RsaAdjustPrimeCandidate_New
                - DRBG_Generate
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:495,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:496,7'
              BranchSideFuncs:
                - RsaAdjustPrimeCandidate_New
                - RsaCheckPrime
                - DRBG_GetSeedCompatLevel
                - TpmMath_GetRandomInteger
                - DRBG_Generate
                - RsaAdjustPrimeCandidate_PreRev155
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:497,31'
              BranchSideFuncs:
                - RsaAdjustPrimeCandidate_New
                - RsaCheckPrime
                - DRBG_GetSeedCompatLevel
                - TpmMath_GetRandomInteger
                - DRBG_Generate
                - RsaAdjustPrimeCandidate_PreRev155
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:473,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:475,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:486,14'
          Dst:             DRBG_GetSeedCompatLevel
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:488,3'
          Dst:             DRBG_Generate
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:491,3'
          Dst:             RsaAdjustPrimeCandidate_PreRev155
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:495,7'
          Dst:             TpmMath_GetRandomInteger
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:497,3'
          Dst:             RsaAdjustPrimeCandidate_New
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:500,3'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:503,14'
          Dst:             RsaCheckPrime
    - functionName:    RsaCheckPrime
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - prime
        - exponent
        - rand
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PrimeSelectWithSieve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:317,12'
          Dst:             PrimeSelectWithSieve
    - functionName:    MillerRabin
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bnW
        - rand
      BBCount:         50
      ICount:          279
      EdgeCount:       62
      CyclomaticComplexity: 14
      functionsReached:
        - ExtMath_Initialize_Int
        - ExtMath_IsEqualWord
        - ExtMath_ModExp
        - ExtMath_ModMult
        - ExtMath_ShiftRight
        - ExtMath_SizeInBits
        - ExtMath_SubtractWord
        - ExtMath_TestBit
        - ExtMath_UnsignedCmp
        - ExtMath_UnsignedCmpWord
        - MillerRabinRounds
        - TpmFail
        - TpmMath_GetRandomInteger
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:213,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:213,5'
              BranchSideFuncs:
                - ExtMath_SubtractWord
                - TpmFail
                - ExtMath_ShiftRight
                - ExtMath_SizeInBits
                - TpmMath_GetRandomInteger
                - ExtMath_ModExp
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
                - ExtMath_ModMult
                - ExtMath_UnsignedCmp
                - ExtMath_IsEqualWord
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
                - ExtMath_TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:215,26'
              BranchSideFuncs:
                - ExtMath_SubtractWord
                - TpmFail
                - ExtMath_ShiftRight
                - ExtMath_SizeInBits
                - TpmMath_GetRandomInteger
                - ExtMath_ModExp
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
                - ExtMath_ModMult
                - ExtMath_UnsignedCmp
                - ExtMath_IsEqualWord
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
                - ExtMath_TestBit
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:216,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:216,5'
              BranchSideFuncs:
                - ExtMath_ShiftRight
                - ExtMath_SizeInBits
                - TpmMath_GetRandomInteger
                - ExtMath_ModExp
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
                - ExtMath_ModMult
                - ExtMath_UnsignedCmp
                - ExtMath_IsEqualWord
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
                - ExtMath_TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:221,15'
              BranchSideFuncs:
                - ExtMath_ShiftRight
                - ExtMath_SizeInBits
                - TpmMath_GetRandomInteger
                - ExtMath_ModExp
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
                - ExtMath_ModMult
                - ExtMath_UnsignedCmp
                - ExtMath_IsEqualWord
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
                - ExtMath_TestBit
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:223,49'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:223,69'
              BranchSideFuncs:
                - ExtMath_TestBit
                - ExtMath_ShiftRight
                - ExtMath_SizeInBits
                - TpmMath_GetRandomInteger
                - ExtMath_ModExp
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
                - ExtMath_ModMult
                - ExtMath_UnsignedCmp
                - ExtMath_IsEqualWord
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:223,5'
              BranchSideFuncs:
                - ExtMath_ShiftRight
                - ExtMath_SizeInBits
                - TpmMath_GetRandomInteger
                - ExtMath_ModExp
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
                - ExtMath_ModMult
                - ExtMath_UnsignedCmp
                - ExtMath_IsEqualWord
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
                - ExtMath_TestBit
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:223,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:226,2'
              BranchSideFuncs:
                - ExtMath_ShiftRight
                - ExtMath_SizeInBits
                - TpmMath_GetRandomInteger
                - ExtMath_ModExp
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
                - ExtMath_ModMult
                - ExtMath_UnsignedCmp
                - ExtMath_IsEqualWord
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
                - ExtMath_TestBit
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:228,24'
              BranchSideFuncs:
                - ExtMath_ShiftRight
                - ExtMath_SizeInBits
                - TpmMath_GetRandomInteger
                - ExtMath_ModExp
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
                - ExtMath_ModMult
                - ExtMath_UnsignedCmp
                - ExtMath_IsEqualWord
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:232,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:237,6'
              BranchSideFuncs:
                - TpmMath_GetRandomInteger
                - ExtMath_ModExp
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
                - ExtMath_ModMult
                - ExtMath_UnsignedCmp
                - ExtMath_IsEqualWord
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:274,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:238,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:237,6'
              BranchSideFuncs:
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
                - ExtMath_ModExp
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
                - ExtMath_ModMult
                - ExtMath_UnsignedCmp
                - ExtMath_IsEqualWord
                - TpmMath_GetRandomInteger
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:238,34'
              BranchSideFuncs:
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
                - ExtMath_ModExp
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
                - ExtMath_ModMult
                - ExtMath_UnsignedCmp
                - ExtMath_IsEqualWord
                - TpmMath_GetRandomInteger
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:237,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:237,37'
              BranchSideFuncs:
                - TpmMath_GetRandomInteger
                - ExtMath_ModExp
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
                - ExtMath_ModMult
                - ExtMath_UnsignedCmp
                - ExtMath_IsEqualWord
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:241,9'
              BranchSideFuncs:
                - ExtMath_ModExp
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
                - ExtMath_ModMult
                - ExtMath_UnsignedCmp
                - ExtMath_IsEqualWord
                - TpmMath_GetRandomInteger
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:241,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:242,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:247,21'
              BranchSideFuncs:
                - ExtMath_ModExp
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
                - ExtMath_ModMult
                - ExtMath_UnsignedCmp
                - ExtMath_IsEqualWord
                - TpmMath_GetRandomInteger
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:251,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:251,33'
              BranchSideFuncs:
                - TpmMath_GetRandomInteger
                - ExtMath_ModExp
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
                - ExtMath_ModMult
                - ExtMath_UnsignedCmp
                - ExtMath_IsEqualWord
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:252,3'
              BranchSideFuncs:
                - TpmMath_GetRandomInteger
                - ExtMath_ModExp
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
                - ExtMath_ModMult
                - ExtMath_UnsignedCmp
                - ExtMath_IsEqualWord
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:250,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:252,3'
              BranchSideFuncs:
                - TpmMath_GetRandomInteger
                - ExtMath_ModExp
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
                - ExtMath_ModMult
                - ExtMath_UnsignedCmp
                - ExtMath_IsEqualWord
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:254,12'
              BranchSideFuncs:
                - ExtMath_ModMult
                - ExtMath_UnsignedCmp
                - ExtMath_IsEqualWord
                - TpmMath_GetRandomInteger
                - ExtMath_ModExp
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:254,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:257,23'
              BranchSideFuncs:
                - ExtMath_ModMult
                - ExtMath_UnsignedCmp
                - ExtMath_IsEqualWord
                - TpmMath_GetRandomInteger
                - ExtMath_ModExp
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:264,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:259,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:260,4'
              BranchSideFuncs:
                - TpmMath_GetRandomInteger
                - ExtMath_ModExp
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
                - ExtMath_ModMult
                - ExtMath_UnsignedCmp
                - ExtMath_IsEqualWord
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:262,30'
              BranchSideFuncs:
                - ExtMath_IsEqualWord
                - ExtMath_ModMult
                - ExtMath_UnsignedCmp
                - TpmMath_GetRandomInteger
                - ExtMath_ModExp
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:262,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:263,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:264,3'
              BranchSideFuncs:
                - ExtMath_ModMult
                - ExtMath_UnsignedCmp
                - ExtMath_IsEqualWord
                - TpmMath_GetRandomInteger
                - ExtMath_ModExp
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
                - ExtMath_UnsignedCmpWord
                - ExtMath_UnsignedCmp
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:200,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:201,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:202,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:203,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:209,49'
          Dst:             ExtMath_SizeInBits
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:209,31'
          Dst:             MillerRabinRounds
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:213,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:215,5'
          Dst:             ExtMath_SubtractWord
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:216,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:223,53'
          Dst:             ExtMath_TestBit
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:228,5'
          Dst:             ExtMath_ShiftRight
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:230,12'
          Dst:             ExtMath_SizeInBits
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:237,12'
          Dst:             TpmMath_GetRandomInteger
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:238,10'
          Dst:             ExtMath_UnsignedCmpWord
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:239,13'
          Dst:             ExtMath_UnsignedCmp
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:247,6'
          Dst:             ExtMath_ModExp
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:250,10'
          Dst:             ExtMath_UnsignedCmpWord
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:251,13'
          Dst:             ExtMath_UnsignedCmp
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:257,7'
          Dst:             ExtMath_ModMult
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:259,10'
          Dst:             ExtMath_UnsignedCmp
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:262,10'
          Dst:             ExtMath_IsEqualWord
    - functionName:    MillerRabinRounds
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - bits
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:184,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:185,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:186,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:186,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:187,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:188,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Root2
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - n
      BBCount:         30
      ICount:          155
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:92,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:92,27'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:94,9'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:100,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:101,3'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:102,2'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:102,20'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:102,2'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:102,23'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:102,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:97,14'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:103,9'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:103,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:104,6'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:105,5'
              BranchSideFuncs:
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:105,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:105,5'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:106,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:106,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:106,5'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:106,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:106,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:106,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:106,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:101,3'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:105,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:106,5'
          Dst:             TpmFail
    - functionName:    IsPrimeInt
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - n
      BBCount:         20
      ICount:          124
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - Root2
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:116,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:116,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:117,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:116,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:117,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:118,8'
              BranchSideFuncs:
                - Root2
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:118,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:120,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:124,18'
              BranchSideFuncs:
                - Root2
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:126,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:128,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:133,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:128,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:130,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:132,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:130,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:130,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:131,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c:124,12'
          Dst:             Root2
    - functionName:    PrimeSelectWithSieve
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - candidate
        - e
        - rand
      BBCount:         36
      ICount:          217
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - ClearBit
        - ExtMath_AddWord
        - ExtMath_Copy
        - ExtMath_GetLeastSignificant32bits
        - ExtMath_Initialize_Int
        - ExtMath_ModWord
        - ExtMath_SizeInBits
        - FindNthSetBit
        - MillerRabin
        - PrimeSieve
        - RsaAdjustPrimeLimit
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:456,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:458,32'
              BranchSideFuncs:
                - RsaAdjustPrimeLimit
                - ExtMath_GetLeastSignificant32bits
                - PrimeSieve
                - TpmFail
                - FindNthSetBit
                - ExtMath_AddWord
                - ExtMath_ModWord
                - ClearBit
                - MillerRabin
                - ExtMath_Copy
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:460,13'
              BranchSideFuncs:
                - RsaAdjustPrimeLimit
                - ExtMath_GetLeastSignificant32bits
                - PrimeSieve
                - TpmFail
                - FindNthSetBit
                - ExtMath_AddWord
                - ExtMath_ModWord
                - ClearBit
                - MillerRabin
                - ExtMath_Copy
                - TpmFail
                - RsaAdjustPrimeLimit
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:460,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:462,32'
              BranchSideFuncs:
                - RsaAdjustPrimeLimit
                - ExtMath_GetLeastSignificant32bits
                - PrimeSieve
                - TpmFail
                - FindNthSetBit
                - ExtMath_AddWord
                - ExtMath_ModWord
                - ClearBit
                - MillerRabin
                - ExtMath_Copy
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:466,29'
              BranchSideFuncs:
                - RsaAdjustPrimeLimit
                - ExtMath_GetLeastSignificant32bits
                - PrimeSieve
                - TpmFail
                - FindNthSetBit
                - ExtMath_AddWord
                - ExtMath_ModWord
                - ClearBit
                - MillerRabin
                - ExtMath_Copy
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:478,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:480,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:507,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:480,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:480,6'
              BranchSideFuncs:
                - TpmFail
                - FindNthSetBit
                - ExtMath_AddWord
                - ExtMath_ModWord
                - ClearBit
                - MillerRabin
                - ExtMath_Copy
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:480,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:480,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:480,6'
              BranchSideFuncs:
                - FindNthSetBit
                - ExtMath_AddWord
                - ExtMath_ModWord
                - ClearBit
                - MillerRabin
                - ExtMath_Copy
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:481,6'
              BranchSideFuncs:
                - FindNthSetBit
                - ExtMath_AddWord
                - ExtMath_ModWord
                - ClearBit
                - MillerRabin
                - ExtMath_Copy
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:481,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:484,38'
              BranchSideFuncs:
                - FindNthSetBit
                - ExtMath_AddWord
                - ExtMath_ModWord
                - ClearBit
                - MillerRabin
                - ExtMath_Copy
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:506,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:486,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:486,27'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:487,4'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:486,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:487,4'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:490,23'
              BranchSideFuncs:
                - ExtMath_AddWord
                - ExtMath_ModWord
                - ClearBit
                - FindNthSetBit
                - TpmFail
                - MillerRabin
                - ExtMath_Copy
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:496,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:496,26'
              BranchSideFuncs:
                - ClearBit
                - FindNthSetBit
                - ExtMath_AddWord
                - ExtMath_ModWord
                - TpmFail
                - MillerRabin
                - ExtMath_Copy
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:502,16'
              BranchSideFuncs:
                - ClearBit
                - FindNthSetBit
                - ExtMath_AddWord
                - ExtMath_ModWord
                - MillerRabin
                - ExtMath_Copy
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:496,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:496,52'
              BranchSideFuncs:
                - MillerRabin
                - ClearBit
                - FindNthSetBit
                - ExtMath_AddWord
                - ExtMath_ModWord
                - TpmFail
                - ExtMath_Copy
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:502,16'
              BranchSideFuncs:
                - ClearBit
                - FindNthSetBit
                - ExtMath_AddWord
                - ExtMath_ModWord
                - MillerRabin
                - ExtMath_Copy
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:496,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:498,21'
              BranchSideFuncs:
                - ExtMath_Copy
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:502,16'
              BranchSideFuncs:
                - ClearBit
                - FindNthSetBit
                - ExtMath_AddWord
                - ExtMath_ModWord
                - MillerRabin
                - ExtMath_Copy
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:441,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:454,17'
          Dst:             ExtMath_SizeInBits
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:458,6'
          Dst:             RsaAdjustPrimeLimit
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:462,6'
          Dst:             RsaAdjustPrimeLimit
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:466,6'
          Dst:             RsaAdjustPrimeLimit
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:471,22'
          Dst:             ExtMath_GetLeastSignificant32bits
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:475,12'
          Dst:             PrimeSieve
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:480,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:484,16'
          Dst:             FindNthSetBit
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:487,4'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:490,7'
          Dst:             ExtMath_AddWord
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:495,22'
          Dst:             ExtMath_ModWord
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:496,40'
          Dst:             MillerRabin
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:498,8'
          Dst:             ExtMath_Copy
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:502,7'
          Dst:             ClearBit
    - functionName:    RsaAdjustPrimeLimit
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - requestedPrimes
        - rand
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - DRBG_GetSeedCompatLevel
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:100,29'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:100,32'
              BranchSideFuncs:
                - DRBG_GetSeedCompatLevel
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:101,20'
              BranchSideFuncs:
                - DRBG_GetSeedCompatLevel
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:100,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:101,20'
              BranchSideFuncs:
                - DRBG_GetSeedCompatLevel
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:102,24'
              BranchSideFuncs:
                - DRBG_GetSeedCompatLevel
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:103,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:104,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:106,15'
              BranchSideFuncs:
                - DRBG_GetSeedCompatLevel
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:107,6'
          Dst:             DRBG_GetSeedCompatLevel
    - functionName:    PrimeSieve
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - bnN
        - fieldSize
        - field
      BBCount:         56
      ICount:          341
      EdgeCount:       69
      CyclomaticComplexity: 15
      functionsReached:
        - BitsInArray
        - ClearBit
        - ExtMath_ModWord
        - ExtMath_SubtractWord
        - RsaNextPrime
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:291,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:291,5'
              BranchSideFuncs:
                - TpmFail
                - ExtMath_ModWord
                - ExtMath_SubtractWord
                - RsaNextPrime
                - BitsInArray
                - ExtMath_ModWord
                - TpmFail
                - ClearBit
                - RsaNextPrime
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:291,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:291,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:291,5'
              BranchSideFuncs:
                - ExtMath_ModWord
                - ExtMath_SubtractWord
                - RsaNextPrime
                - BitsInArray
                - ExtMath_ModWord
                - TpmFail
                - ClearBit
                - RsaNextPrime
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:296,38'
              BranchSideFuncs:
                - ExtMath_ModWord
                - ExtMath_SubtractWord
                - RsaNextPrime
                - BitsInArray
                - ExtMath_ModWord
                - TpmFail
                - ClearBit
                - RsaNextPrime
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:297,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:298,9'
              BranchSideFuncs:
                - ExtMath_SubtractWord
                - RsaNextPrime
                - BitsInArray
                - ExtMath_ModWord
                - TpmFail
                - ClearBit
                - RsaNextPrime
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:302,26'
              BranchSideFuncs:
                - ExtMath_SubtractWord
                - RsaNextPrime
                - BitsInArray
                - ExtMath_ModWord
                - TpmFail
                - ClearBit
                - RsaNextPrime
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:305,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:308,13'
              BranchSideFuncs:
                - RsaNextPrime
                - BitsInArray
                - ExtMath_ModWord
                - TpmFail
                - ClearBit
                - RsaNextPrime
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:310,8'
              BranchSideFuncs:
                - RsaNextPrime
                - BitsInArray
                - ExtMath_ModWord
                - TpmFail
                - ClearBit
                - RsaNextPrime
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:310,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:311,9'
              BranchSideFuncs:
                - RsaNextPrime
                - BitsInArray
                - ExtMath_ModWord
                - TpmFail
                - ClearBit
                - RsaNextPrime
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:315,10'
              BranchSideFuncs:
                - RsaNextPrime
                - BitsInArray
                - ExtMath_ModWord
                - TpmFail
                - ClearBit
                - RsaNextPrime
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:319,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:321,17'
              BranchSideFuncs:
                - ExtMath_ModWord
                - RsaNextPrime
                - BitsInArray
                - TpmFail
                - ClearBit
                - RsaNextPrime
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:394,21'
              BranchSideFuncs:
                - BitsInArray
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:324,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:326,18'
              BranchSideFuncs:
                - RsaNextPrime
                - ExtMath_ModWord
                - RsaNextPrime
                - BitsInArray
                - TpmFail
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:333,42'
              BranchSideFuncs:
                - ExtMath_ModWord
                - RsaNextPrime
                - BitsInArray
                - RsaNextPrime
                - TpmFail
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:328,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:329,17'
              BranchSideFuncs:
                - ExtMath_ModWord
                - RsaNextPrime
                - BitsInArray
                - TpmFail
                - ClearBit
                - RsaNextPrime
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:330,3'
              BranchSideFuncs:
                - ExtMath_ModWord
                - RsaNextPrime
                - BitsInArray
                - TpmFail
                - ClearBit
                - RsaNextPrime
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:342,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:344,20'
              BranchSideFuncs:
                - RsaNextPrime
                - BitsInArray
                - ExtMath_ModWord
                - RsaNextPrime
                - TpmFail
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:381,9'
              BranchSideFuncs:
                - RsaNextPrime
                - BitsInArray
                - ExtMath_ModWord
                - ClearBit
                - RsaNextPrime
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:345,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:346,4'
              BranchSideFuncs:
                - BitsInArray
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:347,11'
              BranchSideFuncs:
                - RsaNextPrime
                - BitsInArray
                - ExtMath_ModWord
                - RsaNextPrime
                - TpmFail
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:372,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:373,9'
              BranchSideFuncs:
                - RsaNextPrime
                - BitsInArray
                - ExtMath_ModWord
                - RsaNextPrime
                - TpmFail
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:374,15'
              BranchSideFuncs:
                - RsaNextPrime
                - BitsInArray
                - ExtMath_ModWord
                - RsaNextPrime
                - TpmFail
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:374,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:375,6'
              BranchSideFuncs:
                - RsaNextPrime
                - BitsInArray
                - ExtMath_ModWord
                - RsaNextPrime
                - TpmFail
                - ClearBit
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:377,8'
              BranchSideFuncs:
                - RsaNextPrime
                - BitsInArray
                - ExtMath_ModWord
                - RsaNextPrime
                - TpmFail
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:378,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:379,13'
              BranchSideFuncs:
                - ClearBit
                - RsaNextPrime
                - BitsInArray
                - ExtMath_ModWord
                - RsaNextPrime
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:380,3'
              BranchSideFuncs:
                - RsaNextPrime
                - BitsInArray
                - ExtMath_ModWord
                - RsaNextPrime
                - TpmFail
                - ClearBit
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:381,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:319,5'
              BranchSideFuncs:
                - RsaNextPrime
                - BitsInArray
                - ExtMath_ModWord
                - ClearBit
                - RsaNextPrime
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:383,11'
              BranchSideFuncs:
                - RsaNextPrime
                - BitsInArray
                - ExtMath_ModWord
                - ClearBit
                - RsaNextPrime
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:384,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:387,8'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:389,26'
              BranchSideFuncs:
                - RsaNextPrime
                - BitsInArray
                - ExtMath_ModWord
                - TpmFail
                - ClearBit
                - RsaNextPrime
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:291,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:296,22'
          Dst:             ExtMath_ModWord
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:302,5'
          Dst:             ExtMath_SubtractWord
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:319,24'
          Dst:             RsaNextPrime
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:326,18'
          Dst:             RsaNextPrime
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:333,26'
          Dst:             ExtMath_ModWord
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:379,4'
          Dst:             ClearBit
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:387,8'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:394,9'
          Dst:             BitsInArray
    - functionName:    FindNthSetBit
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - aSize
        - a
        - n
      BBCount:         24
      ICount:          193
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:224,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:224,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:225,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:224,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:225,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:228,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:228,33'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:228,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:228,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:228,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:229,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:230,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:238,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:238,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:238,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:238,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:239,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:240,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:240,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:240,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:240,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RsaNextPrime
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - lastPrime
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:120,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:121,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:122,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:123,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:125,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:128,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:125,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:126,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:127,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BitsInArray
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - aSize
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:201,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:202,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c:203,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EntityGetHierarchy
      functionSourceFile: '/src/libtpms/src/tpm2/Entity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handle
      BBCount:         36
      ICount:          165
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - HandleGetType
        - HandleToObject
        - HierarchyIsFirmwareLimited
        - HierarchyIsSvnLimited
        - NvGetIndexInfo
        - TpmFail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Entity.c:448,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:453,43'
              BranchSideFuncs:
                - HierarchyIsFirmwareLimited
                - HierarchyIsSvnLimited
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:476,40'
              BranchSideFuncs:
                - NvGetIndexInfo
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:493,29'
              BranchSideFuncs:
                - HandleToObject
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:509,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:512,13'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Entity.c:453,51'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:453,76'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:455,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Entity.c:453,16'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:455,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:459,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Entity.c:459,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:464,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:464,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:464,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:469,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Entity.c:477,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:477,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:482,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Entity.c:482,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:484,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:486,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Entity.c:494,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:496,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:498,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Entity.c:498,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:500,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:502,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Entity.c:448,12'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/Entity.c:453,16'
          Dst:             HierarchyIsFirmwareLimited
        - Src:             '/src/libtpms/src/tpm2/Entity.c:453,54'
          Dst:             HierarchyIsSvnLimited
        - Src:             '/src/libtpms/src/tpm2/Entity.c:476,25'
          Dst:             NvGetIndexInfo
        - Src:             '/src/libtpms/src/tpm2/Entity.c:477,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Entity.c:493,14'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/Entity.c:512,13'
          Dst:             TpmFail
    - functionName:    EntityGetName
      functionSourceFile: '/src/libtpms/src/tpm2/Entity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - name
      BBCount:         10
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - HandleGetType
        - HandleToObject
        - NvGetNameByIndexHandle
        - Uint32ToByteArray
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Entity.c:410,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:415,37'
              BranchSideFuncs:
                - HandleToObject
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:425,36'
              BranchSideFuncs:
                - NvGetNameByIndexHandle
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:429,13'
              BranchSideFuncs:
                - Uint32ToByteArray
        - Branch String:   '/src/libtpms/src/tpm2/Entity.c:417,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:418,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:420,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Entity.c:410,12'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/Entity.c:415,22'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/Entity.c:425,13'
          Dst:             NvGetNameByIndexHandle
        - Src:             '/src/libtpms/src/tpm2/Entity.c:430,13'
          Dst:             Uint32ToByteArray
    - functionName:    EntityGetAuthPolicy
      functionSourceFile: '/src/libtpms/src/tpm2/Entity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - authPolicy
      BBCount:         19
      ICount:          134
      EdgeCount:       35
      CyclomaticComplexity: 18
      functionsReached:
        - HandleGetType
        - HandleToObject
        - HierarchyNormalizeHandle
        - NvGetIndexInfo
        - PCRGetAuthPolicy
        - TpmFail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Entity.c:338,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:341,45'
              BranchSideFuncs:
                - HierarchyNormalizeHandle
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:378,37'
              BranchSideFuncs:
                - HandleToObject
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:386,40'
              BranchSideFuncs:
                - NvGetIndexInfo
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:394,40'
              BranchSideFuncs:
                - PCRGetAuthPolicy
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:398,13'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Entity.c:341,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:345,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:350,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:355,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:360,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:371,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Entity.c:387,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:387,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:388,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Entity.c:338,12'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/Entity.c:341,20'
          Dst:             HierarchyNormalizeHandle
        - Src:             '/src/libtpms/src/tpm2/Entity.c:378,22'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/Entity.c:386,25'
          Dst:             NvGetIndexInfo
        - Src:             '/src/libtpms/src/tpm2/Entity.c:387,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Entity.c:394,23'
          Dst:             PCRGetAuthPolicy
        - Src:             '/src/libtpms/src/tpm2/Entity.c:398,13'
          Dst:             TpmFail
    - functionName:    EntityGetAuthValue
      functionSourceFile: '/src/libtpms/src/tpm2/Entity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - auth
      BBCount:         28
      ICount:          151
      EdgeCount:       53
      CyclomaticComplexity: 27
      functionsReached:
        - HandleGetType
        - HandleToObject
        - HierarchyNormalizeHandle
        - MemoryCopy2B
        - MemoryRemoveTrailingZeros
        - NvGetIndexInfo
        - ObjectIsSequence
        - PCRGetAuthValue
        - TpmFail
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Entity.c:230,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:234,37'
              BranchSideFuncs:
                - HierarchyNormalizeHandle
                - MemoryCopy2B
                - MemoryRemoveTrailingZeros
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:280,29'
              BranchSideFuncs:
                - HandleToObject
                - ObjectIsSequence
                - TpmFail
                - MemoryCopy2B
                - MemoryRemoveTrailingZeros
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:299,40'
              BranchSideFuncs:
                - NvGetIndexInfo
                - TpmFail
                - MemoryCopy2B
                - MemoryRemoveTrailingZeros
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:306,37'
              BranchSideFuncs:
                - PCRGetAuthValue
                - MemoryCopy2B
                - MemoryRemoveTrailingZeros
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:311,13'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Entity.c:234,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:238,12'
              BranchSideFuncs:
                - MemoryCopy2B
                - MemoryRemoveTrailingZeros
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:242,12'
              BranchSideFuncs:
                - MemoryCopy2B
                - MemoryRemoveTrailingZeros
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:250,12'
              BranchSideFuncs:
                - MemoryCopy2B
                - MemoryRemoveTrailingZeros
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:254,12'
              BranchSideFuncs:
                - MemoryCopy2B
                - MemoryRemoveTrailingZeros
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:258,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:268,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Entity.c:282,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:284,30'
              BranchSideFuncs:
                - MemoryCopy2B
                - MemoryRemoveTrailingZeros
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:291,6'
              BranchSideFuncs:
                - TpmFail
                - MemoryCopy2B
                - MemoryRemoveTrailingZeros
        - Branch String:   '/src/libtpms/src/tpm2/Entity.c:291,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:291,6'
              BranchSideFuncs:
                - MemoryCopy2B
                - MemoryRemoveTrailingZeros
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:292,15'
              BranchSideFuncs:
                - MemoryCopy2B
                - MemoryRemoveTrailingZeros
        - Branch String:   '/src/libtpms/src/tpm2/Entity.c:300,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:300,5'
              BranchSideFuncs:
                - MemoryCopy2B
                - MemoryRemoveTrailingZeros
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:301,14'
              BranchSideFuncs:
                - MemoryCopy2B
                - MemoryRemoveTrailingZeros
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Entity.c:230,12'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/Entity.c:234,12'
          Dst:             HierarchyNormalizeHandle
        - Src:             '/src/libtpms/src/tpm2/Entity.c:268,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Entity.c:280,14'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/Entity.c:282,8'
          Dst:             ObjectIsSequence
        - Src:             '/src/libtpms/src/tpm2/Entity.c:291,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Entity.c:299,25'
          Dst:             NvGetIndexInfo
        - Src:             '/src/libtpms/src/tpm2/Entity.c:300,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Entity.c:306,21'
          Dst:             PCRGetAuthValue
        - Src:             '/src/libtpms/src/tpm2/Entity.c:311,13'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Entity.c:315,5'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/Entity.c:316,5'
          Dst:             MemoryRemoveTrailingZeros
    - functionName:    EntityGetLoadStatus
      functionSourceFile: '/src/libtpms/src/tpm2/Entity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - command
      BBCount:         51
      ICount:          247
      EdgeCount:       58
      CyclomaticComplexity: 9
      functionsReached:
        - HandleGetType
        - IsObjectPresent
        - NvIndexIsAccessible
        - ObjectLoadEvict
        - RcSafeAddToResult
        - SessionGet
        - SessionIsLoaded
        - TpmFail
        - ValidateHierarchy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Entity.c:86,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:86,5'
              BranchSideFuncs:
                - HandleGetType
                - RcSafeAddToResult
                - NvIndexIsAccessible
                - SessionIsLoaded
                - SessionGet
                - SessionIsLoaded
                - SessionGet
                - ObjectLoadEvict
                - IsObjectPresent
                - ValidateHierarchy
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:88,26'
              BranchSideFuncs:
                - HandleGetType
                - RcSafeAddToResult
                - NvIndexIsAccessible
                - SessionIsLoaded
                - SessionGet
                - SessionIsLoaded
                - SessionGet
                - ObjectLoadEvict
                - IsObjectPresent
                - ValidateHierarchy
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Entity.c:89,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:94,14'
              BranchSideFuncs:
                - HandleGetType
                - NvIndexIsAccessible
                - SessionIsLoaded
                - SessionGet
                - SessionIsLoaded
                - SessionGet
                - ObjectLoadEvict
                - IsObjectPresent
                - TpmFail
                - RcSafeAddToResult
                - ValidateHierarchy
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:133,27'
              BranchSideFuncs:
                - IsObjectPresent
                - HandleGetType
                - NvIndexIsAccessible
                - SessionIsLoaded
                - SessionGet
                - SessionIsLoaded
                - SessionGet
                - ObjectLoadEvict
                - ValidateHierarchy
                - TpmFail
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:142,33'
              BranchSideFuncs:
                - ObjectLoadEvict
                - HandleGetType
                - NvIndexIsAccessible
                - SessionIsLoaded
                - SessionGet
                - SessionIsLoaded
                - SessionGet
                - IsObjectPresent
                - ValidateHierarchy
                - TpmFail
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:148,26'
              BranchSideFuncs:
                - SessionIsLoaded
                - HandleGetType
                - NvIndexIsAccessible
                - SessionIsLoaded
                - SessionGet
                - ObjectLoadEvict
                - IsObjectPresent
                - ValidateHierarchy
                - TpmFail
                - RcSafeAddToResult
                - SessionGet
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:163,26'
              BranchSideFuncs:
                - SessionIsLoaded
                - HandleGetType
                - NvIndexIsAccessible
                - SessionIsLoaded
                - SessionGet
                - ObjectLoadEvict
                - IsObjectPresent
                - ValidateHierarchy
                - TpmFail
                - RcSafeAddToResult
                - SessionGet
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:177,36'
              BranchSideFuncs:
                - NvIndexIsAccessible
                - HandleGetType
                - SessionIsLoaded
                - SessionGet
                - SessionIsLoaded
                - SessionGet
                - ObjectLoadEvict
                - IsObjectPresent
                - ValidateHierarchy
                - TpmFail
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:182,7'
              BranchSideFuncs:
                - HandleGetType
                - NvIndexIsAccessible
                - SessionIsLoaded
                - SessionGet
                - SessionIsLoaded
                - SessionGet
                - ObjectLoadEvict
                - IsObjectPresent
                - ValidateHierarchy
                - TpmFail
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:192,14'
              BranchSideFuncs:
                - HandleGetType
                - NvIndexIsAccessible
                - SessionIsLoaded
                - SessionGet
                - SessionIsLoaded
                - SessionGet
                - ObjectLoadEvict
                - IsObjectPresent
                - ValidateHierarchy
                - TpmFail
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:192,14'
              BranchSideFuncs:
                - HandleGetType
                - NvIndexIsAccessible
                - SessionIsLoaded
                - SessionGet
                - SessionIsLoaded
                - SessionGet
                - ObjectLoadEvict
                - IsObjectPresent
                - ValidateHierarchy
                - TpmFail
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:196,7'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Entity.c:94,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:114,5'
              BranchSideFuncs:
                - HandleGetType
                - NvIndexIsAccessible
                - SessionIsLoaded
                - SessionGet
                - SessionIsLoaded
                - SessionGet
                - ObjectLoadEvict
                - IsObjectPresent
                - ValidateHierarchy
                - TpmFail
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:114,5'
              BranchSideFuncs:
                - HandleGetType
                - NvIndexIsAccessible
                - SessionIsLoaded
                - SessionGet
                - SessionIsLoaded
                - SessionGet
                - ObjectLoadEvict
                - IsObjectPresent
                - ValidateHierarchy
                - TpmFail
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:120,20'
              BranchSideFuncs:
                - ValidateHierarchy
                - HandleGetType
                - NvIndexIsAccessible
                - SessionIsLoaded
                - SessionGet
                - SessionIsLoaded
                - SessionGet
                - ObjectLoadEvict
                - IsObjectPresent
                - TpmFail
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/Entity.c:121,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:121,23'
              BranchSideFuncs:
                - ValidateHierarchy
                - HandleGetType
                - NvIndexIsAccessible
                - SessionIsLoaded
                - SessionGet
                - SessionIsLoaded
                - SessionGet
                - ObjectLoadEvict
                - IsObjectPresent
                - TpmFail
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:126,32'
              BranchSideFuncs:
                - ValidateHierarchy
                - HandleGetType
                - NvIndexIsAccessible
                - SessionIsLoaded
                - SessionGet
                - SessionIsLoaded
                - SessionGet
                - ObjectLoadEvict
                - IsObjectPresent
                - TpmFail
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/Entity.c:120,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:123,12'
              BranchSideFuncs:
                - HandleGetType
                - NvIndexIsAccessible
                - SessionIsLoaded
                - SessionGet
                - SessionIsLoaded
                - SessionGet
                - ObjectLoadEvict
                - IsObjectPresent
                - ValidateHierarchy
                - TpmFail
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:126,32'
              BranchSideFuncs:
                - ValidateHierarchy
                - HandleGetType
                - NvIndexIsAccessible
                - SessionIsLoaded
                - SessionGet
                - SessionIsLoaded
                - SessionGet
                - ObjectLoadEvict
                - IsObjectPresent
                - TpmFail
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/Entity.c:133,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:134,11'
              BranchSideFuncs:
                - HandleGetType
                - NvIndexIsAccessible
                - SessionIsLoaded
                - SessionGet
                - SessionIsLoaded
                - SessionGet
                - ObjectLoadEvict
                - IsObjectPresent
                - ValidateHierarchy
                - TpmFail
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:135,7'
              BranchSideFuncs:
                - HandleGetType
                - NvIndexIsAccessible
                - SessionIsLoaded
                - SessionGet
                - SessionIsLoaded
                - SessionGet
                - ObjectLoadEvict
                - IsObjectPresent
                - ValidateHierarchy
                - TpmFail
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/Entity.c:148,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:151,29'
              BranchSideFuncs:
                - SessionGet
                - HandleGetType
                - NvIndexIsAccessible
                - SessionIsLoaded
                - SessionGet
                - SessionIsLoaded
                - ObjectLoadEvict
                - IsObjectPresent
                - ValidateHierarchy
                - TpmFail
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:157,11'
              BranchSideFuncs:
                - HandleGetType
                - NvIndexIsAccessible
                - SessionIsLoaded
                - SessionGet
                - SessionIsLoaded
                - SessionGet
                - ObjectLoadEvict
                - IsObjectPresent
                - ValidateHierarchy
                - TpmFail
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/Entity.c:153,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:154,12'
              BranchSideFuncs:
                - HandleGetType
                - NvIndexIsAccessible
                - SessionIsLoaded
                - SessionGet
                - SessionIsLoaded
                - SessionGet
                - ObjectLoadEvict
                - IsObjectPresent
                - ValidateHierarchy
                - TpmFail
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:155,4'
              BranchSideFuncs:
                - HandleGetType
                - NvIndexIsAccessible
                - SessionIsLoaded
                - SessionGet
                - SessionIsLoaded
                - SessionGet
                - ObjectLoadEvict
                - IsObjectPresent
                - ValidateHierarchy
                - TpmFail
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/Entity.c:163,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:166,29'
              BranchSideFuncs:
                - SessionGet
                - HandleGetType
                - NvIndexIsAccessible
                - SessionIsLoaded
                - SessionIsLoaded
                - SessionGet
                - ObjectLoadEvict
                - IsObjectPresent
                - ValidateHierarchy
                - TpmFail
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:172,11'
              BranchSideFuncs:
                - HandleGetType
                - NvIndexIsAccessible
                - SessionIsLoaded
                - SessionGet
                - SessionIsLoaded
                - SessionGet
                - ObjectLoadEvict
                - IsObjectPresent
                - ValidateHierarchy
                - TpmFail
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/Entity.c:168,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:169,12'
              BranchSideFuncs:
                - HandleGetType
                - NvIndexIsAccessible
                - SessionIsLoaded
                - SessionGet
                - SessionIsLoaded
                - SessionGet
                - ObjectLoadEvict
                - IsObjectPresent
                - ValidateHierarchy
                - TpmFail
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:170,4'
              BranchSideFuncs:
                - HandleGetType
                - NvIndexIsAccessible
                - SessionIsLoaded
                - SessionGet
                - SessionIsLoaded
                - SessionGet
                - ObjectLoadEvict
                - IsObjectPresent
                - ValidateHierarchy
                - TpmFail
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/Entity.c:199,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:201,10'
              BranchSideFuncs:
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:207,2'
              BranchSideFuncs:
                - HandleGetType
                - RcSafeAddToResult
                - NvIndexIsAccessible
                - SessionIsLoaded
                - SessionGet
                - SessionIsLoaded
                - SessionGet
                - ObjectLoadEvict
                - IsObjectPresent
                - ValidateHierarchy
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Entity.c:201,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:202,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Entity.c:204,31'
              BranchSideFuncs:
                - RcSafeAddToResult
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Entity.c:89,13'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/Entity.c:126,14'
          Dst:             ValidateHierarchy
        - Src:             '/src/libtpms/src/tpm2/Entity.c:133,11'
          Dst:             IsObjectPresent
        - Src:             '/src/libtpms/src/tpm2/Entity.c:142,16'
          Dst:             ObjectLoadEvict
        - Src:             '/src/libtpms/src/tpm2/Entity.c:148,10'
          Dst:             SessionIsLoaded
        - Src:             '/src/libtpms/src/tpm2/Entity.c:151,18'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/Entity.c:163,10'
          Dst:             SessionIsLoaded
        - Src:             '/src/libtpms/src/tpm2/Entity.c:166,18'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/Entity.c:177,16'
          Dst:             NvIndexIsAccessible
        - Src:             '/src/libtpms/src/tpm2/Entity.c:196,7'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Entity.c:204,13'
          Dst:             RcSafeAddToResult
    - functionName:    ExecuteCommand
      functionSourceFile: '/src/libtpms/src/tpm2/ExecCommand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - requestSize
        - request
        - responseSize
        - response
      BBCount:         83
      ICount:          476
      EdgeCount:       113
      CyclomaticComplexity: 32
      functionsReached:
        - BuildResponseHeader
        - BuildResponseSession
        - CheckAuthNoSession
        - ClearCpRpHashes
        - CommandCodeToCommandIndex
        - CommandDispatcher
        - EntityGetLoadStatus
        - IsHandleInResponse
        - MemorySet
        - NvCheckState
        - NvCommit
        - NvIndexCacheInit
        - NvUpdateIndexOrderlyData
        - NvWrite
        - ObjectCleanupEvict
        - ObjectTerminateEvent
        - ParseHandleBuffer
        - ParseSessionBuffer
        - TPM2_GetBufferSize
        - TPMI_ST_COMMAND_TAG_Unmarshal
        - TPMIsStarted
        - TPM_CC_Unmarshal
        - TimeUpdateToCurrent
        - TpmFail
        - TpmFailureMode
        - UINT32_Unmarshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:116,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:117,9'
              BranchSideFuncs:
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:130,16'
              BranchSideFuncs:
                - NvCheckState
                - TimeUpdateToCurrent
                - TPMI_ST_COMMAND_TAG_Unmarshal
                - UINT32_Unmarshal
                - TPM2_GetBufferSize
                - TPM_CC_Unmarshal
                - CommandCodeToCommandIndex
                - TPMIsStarted
                - TPMIsStarted
                - NvIndexCacheInit
                - ParseHandleBuffer
                - EntityGetLoadStatus
                - ClearCpRpHashes
                - CheckAuthNoSession
                - IsHandleInResponse
                - CommandDispatcher
                - BuildResponseSession
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
                - UINT32_Unmarshal
                - ParseSessionBuffer
                - ObjectTerminateEvent
                - TpmFailureMode
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:132,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:135,21'
              BranchSideFuncs:
                - TpmFailureMode
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:144,5'
              BranchSideFuncs:
                - NvCheckState
                - TimeUpdateToCurrent
                - TPMI_ST_COMMAND_TAG_Unmarshal
                - UINT32_Unmarshal
                - TPM2_GetBufferSize
                - TPM_CC_Unmarshal
                - CommandCodeToCommandIndex
                - TPMIsStarted
                - TPMIsStarted
                - NvIndexCacheInit
                - ParseHandleBuffer
                - EntityGetLoadStatus
                - ClearCpRpHashes
                - CheckAuthNoSession
                - IsHandleInResponse
                - CommandDispatcher
                - BuildResponseSession
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
                - UINT32_Unmarshal
                - ParseSessionBuffer
                - ObjectTerminateEvent
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:153,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:154,2'
              BranchSideFuncs:
                - ObjectTerminateEvent
                - TPMI_ST_COMMAND_TAG_Unmarshal
                - UINT32_Unmarshal
                - TPM2_GetBufferSize
                - TPM_CC_Unmarshal
                - CommandCodeToCommandIndex
                - TPMIsStarted
                - TPMIsStarted
                - NvIndexCacheInit
                - ParseHandleBuffer
                - EntityGetLoadStatus
                - ClearCpRpHashes
                - CheckAuthNoSession
                - IsHandleInResponse
                - CommandDispatcher
                - BuildResponseSession
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
                - UINT32_Unmarshal
                - ParseSessionBuffer
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:156,13'
              BranchSideFuncs:
                - TPMI_ST_COMMAND_TAG_Unmarshal
                - UINT32_Unmarshal
                - TPM2_GetBufferSize
                - TPM_CC_Unmarshal
                - CommandCodeToCommandIndex
                - TPMIsStarted
                - TPMIsStarted
                - NvIndexCacheInit
                - ParseHandleBuffer
                - EntityGetLoadStatus
                - ClearCpRpHashes
                - CheckAuthNoSession
                - IsHandleInResponse
                - CommandDispatcher
                - BuildResponseSession
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
                - UINT32_Unmarshal
                - ParseSessionBuffer
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:165,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:166,2'
              BranchSideFuncs:
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:169,19'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - TPM2_GetBufferSize
                - TPM_CC_Unmarshal
                - CommandCodeToCommandIndex
                - TPMIsStarted
                - TPMIsStarted
                - NvIndexCacheInit
                - ParseHandleBuffer
                - EntityGetLoadStatus
                - ClearCpRpHashes
                - CheckAuthNoSession
                - IsHandleInResponse
                - CommandDispatcher
                - BuildResponseSession
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
                - UINT32_Unmarshal
                - ParseSessionBuffer
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:171,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:172,2'
              BranchSideFuncs:
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:180,8'
              BranchSideFuncs:
                - TPM2_GetBufferSize
                - TPM_CC_Unmarshal
                - CommandCodeToCommandIndex
                - TPMIsStarted
                - TPMIsStarted
                - NvIndexCacheInit
                - ParseHandleBuffer
                - EntityGetLoadStatus
                - ClearCpRpHashes
                - CheckAuthNoSession
                - IsHandleInResponse
                - CommandDispatcher
                - BuildResponseSession
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
                - UINT32_Unmarshal
                - ParseSessionBuffer
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:180,35'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:180,38'
              BranchSideFuncs:
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:182,13'
              BranchSideFuncs:
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:180,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:182,13'
              BranchSideFuncs:
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:186,40'
              BranchSideFuncs:
                - TPM_CC_Unmarshal
                - CommandCodeToCommandIndex
                - TPMIsStarted
                - TPMIsStarted
                - NvIndexCacheInit
                - ParseHandleBuffer
                - EntityGetLoadStatus
                - ClearCpRpHashes
                - CheckAuthNoSession
                - IsHandleInResponse
                - CommandDispatcher
                - BuildResponseSession
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
                - UINT32_Unmarshal
                - ParseSessionBuffer
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:188,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:189,2'
              BranchSideFuncs:
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:191,55'
              BranchSideFuncs:
                - CommandCodeToCommandIndex
                - TPMIsStarted
                - TPMIsStarted
                - NvIndexCacheInit
                - ParseHandleBuffer
                - EntityGetLoadStatus
                - ClearCpRpHashes
                - CheckAuthNoSession
                - IsHandleInResponse
                - CommandDispatcher
                - BuildResponseSession
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
                - UINT32_Unmarshal
                - ParseSessionBuffer
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:192,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:194,13'
              BranchSideFuncs:
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:210,7'
              BranchSideFuncs:
                - TPMIsStarted
                - TPMIsStarted
                - NvIndexCacheInit
                - ParseHandleBuffer
                - EntityGetLoadStatus
                - ClearCpRpHashes
                - CheckAuthNoSession
                - IsHandleInResponse
                - CommandDispatcher
                - BuildResponseSession
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
                - UINT32_Unmarshal
                - ParseSessionBuffer
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:210,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:210,33'
              BranchSideFuncs:
                - TPMIsStarted
                - NvIndexCacheInit
                - ParseHandleBuffer
                - EntityGetLoadStatus
                - ClearCpRpHashes
                - CheckAuthNoSession
                - IsHandleInResponse
                - CommandDispatcher
                - BuildResponseSession
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
                - UINT32_Unmarshal
                - ParseSessionBuffer
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:211,9'
              BranchSideFuncs:
                - TPMIsStarted
                - NvIndexCacheInit
                - ParseHandleBuffer
                - EntityGetLoadStatus
                - ClearCpRpHashes
                - CheckAuthNoSession
                - IsHandleInResponse
                - CommandDispatcher
                - BuildResponseSession
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
                - UINT32_Unmarshal
                - ParseSessionBuffer
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:211,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:211,9'
              BranchSideFuncs:
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:213,10'
              BranchSideFuncs:
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:211,24'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:211,35'
              BranchSideFuncs:
                - NvIndexCacheInit
                - ParseHandleBuffer
                - EntityGetLoadStatus
                - ClearCpRpHashes
                - CheckAuthNoSession
                - IsHandleInResponse
                - CommandDispatcher
                - BuildResponseSession
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
                - UINT32_Unmarshal
                - ParseSessionBuffer
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:217,5'
              BranchSideFuncs:
                - NvIndexCacheInit
                - ParseHandleBuffer
                - EntityGetLoadStatus
                - ClearCpRpHashes
                - CheckAuthNoSession
                - IsHandleInResponse
                - CommandDispatcher
                - BuildResponseSession
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
                - UINT32_Unmarshal
                - ParseSessionBuffer
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:210,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:213,10'
              BranchSideFuncs:
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:217,5'
              BranchSideFuncs:
                - NvIndexCacheInit
                - ParseHandleBuffer
                - EntityGetLoadStatus
                - ClearCpRpHashes
                - CheckAuthNoSession
                - IsHandleInResponse
                - CommandDispatcher
                - BuildResponseSession
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
                - UINT32_Unmarshal
                - ParseSessionBuffer
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:220,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:221,2'
              BranchSideFuncs:
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:224,14'
              BranchSideFuncs:
                - EntityGetLoadStatus
                - ClearCpRpHashes
                - CheckAuthNoSession
                - IsHandleInResponse
                - CommandDispatcher
                - BuildResponseSession
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
                - UINT32_Unmarshal
                - ParseSessionBuffer
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:225,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:226,2'
              BranchSideFuncs:
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:228,5'
              BranchSideFuncs:
                - ClearCpRpHashes
                - CheckAuthNoSession
                - IsHandleInResponse
                - CommandDispatcher
                - BuildResponseSession
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
                - UINT32_Unmarshal
                - ParseSessionBuffer
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:229,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:232,51'
              BranchSideFuncs:
                - UINT32_Unmarshal
                - ParseSessionBuffer
                - IsHandleInResponse
                - CommandDispatcher
                - BuildResponseSession
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:259,14'
              BranchSideFuncs:
                - CheckAuthNoSession
                - IsHandleInResponse
                - CommandDispatcher
                - BuildResponseSession
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:235,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:236,3'
              BranchSideFuncs:
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:242,17'
              BranchSideFuncs:
                - ParseSessionBuffer
                - IsHandleInResponse
                - CommandDispatcher
                - BuildResponseSession
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:243,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:243,20'
              BranchSideFuncs:
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:245,14'
              BranchSideFuncs:
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:242,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:245,14'
              BranchSideFuncs:
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:248,39'
              BranchSideFuncs:
                - ParseSessionBuffer
                - IsHandleInResponse
                - CommandDispatcher
                - BuildResponseSession
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:254,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:255,3'
              BranchSideFuncs:
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:256,2'
              BranchSideFuncs:
                - IsHandleInResponse
                - CommandDispatcher
                - BuildResponseSession
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:264,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:0,0'
              BranchSideFuncs:
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:265,3'
              BranchSideFuncs:
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:273,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:274,10'
              BranchSideFuncs:
                - IsHandleInResponse
                - CommandDispatcher
                - BuildResponseSession
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:275,35'
              BranchSideFuncs:
                - IsHandleInResponse
                - CommandDispatcher
                - BuildResponseSession
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:275,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:276,10'
              BranchSideFuncs:
                - CommandDispatcher
                - BuildResponseSession
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:280,14'
              BranchSideFuncs:
                - CommandDispatcher
                - BuildResponseSession
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:281,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:282,2'
              BranchSideFuncs:
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:284,14'
              BranchSideFuncs:
                - BuildResponseSession
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:285,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:285,18'
              BranchSideFuncs:
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:287,6'
              BranchSideFuncs:
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:291,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:291,11'
              BranchSideFuncs:
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:304,5'
              BranchSideFuncs:
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:290,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:294,24'
              BranchSideFuncs:
                - NvWrite
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:304,5'
              BranchSideFuncs:
                - ObjectCleanupEvict
                - BuildResponseHeader
                - TpmFail
                - MemorySet
                - NvCommit
                - TpmFail
                - NvUpdateIndexOrderlyData
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:313,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:313,36'
              BranchSideFuncs:
                - NvCommit
                - TpmFail
                - TpmFail
                - MemorySet
                - NvUpdateIndexOrderlyData
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:321,5'
              BranchSideFuncs:
                - TpmFail
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:313,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:315,9'
              BranchSideFuncs:
                - TpmFail
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:321,5'
              BranchSideFuncs:
                - TpmFail
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:315,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:316,3'
              BranchSideFuncs:
                - NvUpdateIndexOrderlyData
                - NvCommit
                - TpmFail
                - TpmFail
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:317,10'
              BranchSideFuncs:
                - NvCommit
                - TpmFail
                - TpmFail
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:317,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:318,3'
              BranchSideFuncs:
                - TpmFail
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:319,17'
              BranchSideFuncs:
                - TpmFail
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/ExecCommand.c:321,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:321,5'
              BranchSideFuncs:
                - MemorySet
            - BranchSide:      '/src/libtpms/src/tpm2/ExecCommand.c:323,16'
              BranchSideFuncs:
                - MemorySet
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/ExecCommand.c:135,6'
          Dst:             TpmFailureMode
        - Src:             '/src/libtpms/src/tpm2/ExecCommand.c:144,5'
          Dst:             NvCheckState
        - Src:             '/src/libtpms/src/tpm2/ExecCommand.c:150,5'
          Dst:             TimeUpdateToCurrent
        - Src:             '/src/libtpms/src/tpm2/ExecCommand.c:154,2'
          Dst:             ObjectTerminateEvent
        - Src:             '/src/libtpms/src/tpm2/ExecCommand.c:162,14'
          Dst:             TPMI_ST_COMMAND_TAG_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/ExecCommand.c:168,14'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/ExecCommand.c:180,52'
          Dst:             TPM2_GetBufferSize
        - Src:             '/src/libtpms/src/tpm2/ExecCommand.c:186,14'
          Dst:             TPM_CC_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/ExecCommand.c:191,21'
          Dst:             CommandCodeToCommandIndex
        - Src:             '/src/libtpms/src/tpm2/ExecCommand.c:210,7'
          Dst:             TPMIsStarted
        - Src:             '/src/libtpms/src/tpm2/ExecCommand.c:211,9'
          Dst:             TPMIsStarted
        - Src:             '/src/libtpms/src/tpm2/ExecCommand.c:217,5'
          Dst:             NvIndexCacheInit
        - Src:             '/src/libtpms/src/tpm2/ExecCommand.c:219,14'
          Dst:             ParseHandleBuffer
        - Src:             '/src/libtpms/src/tpm2/ExecCommand.c:224,14'
          Dst:             EntityGetLoadStatus
        - Src:             '/src/libtpms/src/tpm2/ExecCommand.c:228,5'
          Dst:             ClearCpRpHashes
        - Src:             '/src/libtpms/src/tpm2/ExecCommand.c:232,15'
          Dst:             UINT32_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/ExecCommand.c:253,15'
          Dst:             ParseSessionBuffer
        - Src:             '/src/libtpms/src/tpm2/ExecCommand.c:263,15'
          Dst:             CheckAuthNoSession
        - Src:             '/src/libtpms/src/tpm2/ExecCommand.c:275,8'
          Dst:             IsHandleInResponse
        - Src:             '/src/libtpms/src/tpm2/ExecCommand.c:280,14'
          Dst:             CommandDispatcher
        - Src:             '/src/libtpms/src/tpm2/ExecCommand.c:284,14'
          Dst:             BuildResponseSession
        - Src:             '/src/libtpms/src/tpm2/ExecCommand.c:298,6'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/ExecCommand.c:304,5'
          Dst:             ObjectCleanupEvict
        - Src:             '/src/libtpms/src/tpm2/ExecCommand.c:307,5'
          Dst:             BuildResponseHeader
        - Src:             '/src/libtpms/src/tpm2/ExecCommand.c:316,3'
          Dst:             NvUpdateIndexOrderlyData
        - Src:             '/src/libtpms/src/tpm2/ExecCommand.c:317,10'
          Dst:             NvCommit
        - Src:             '/src/libtpms/src/tpm2/ExecCommand.c:318,3'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/ExecCommand.c:321,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/ExecCommand.c:323,5'
          Dst:             MemorySet
    - functionName:    _plat__PhysicalPresenceAsserted
      functionSourceFile: '/src/libtpms/src/tpm2/PPPlat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - libtpms_plat__PhysicalPresenceAsserted
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PPPlat.c:81,15'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PPPlat.c:80,10'
              BranchSideFuncs:
                - libtpms_plat__PhysicalPresenceAsserted
            - BranchSide:      '/src/libtpms/src/tpm2/PPPlat.c:81,15'
              BranchSideFuncs:
                - libtpms_plat__PhysicalPresenceAsserted
        - Branch String:   '/src/libtpms/src/tpm2/PPPlat.c:83,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PPPlat.c:84,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PPPlat.c:89,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PPPlat.c:81,15'
          Dst:             libtpms_plat__PhysicalPresenceAsserted
    - functionName:    _plat__ACT_Initialize
      functionSourceFile: '/src/libtpms/src/tpm2/PlatformACT.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _plat__ACT_EnableTicks
      functionSourceFile: '/src/libtpms/src/tpm2/PlatformACT.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - enable
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _plat__ACT_GetSignaled
      functionSourceFile: '/src/libtpms/src/tpm2/PlatformACT.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - act
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ActGetDataPointer
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PlatformACT.c:210,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PlatformACT.c:211,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PlatformACT.c:212,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PlatformACT.c:208,39'
          Dst:             ActGetDataPointer
    - functionName:    ActGetDataPointer
      functionSourceFile: '/src/libtpms/src/tpm2/PlatformACT.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - act
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _plat__ACT_GetRemaining
      functionSourceFile: '/src/libtpms/src/tpm2/PlatformACT.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - act
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ActGetDataPointer
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/PlatformACT.c:195,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PlatformACT.c:196,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PlatformACT.c:197,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/PlatformACT.c:198,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/PlatformACT.c:199,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/PlatformACT.c:200,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PlatformACT.c:192,39'
          Dst:             ActGetDataPointer
    - functionName:    _plat__ACT_GetImplemented
      functionSourceFile: '/src/libtpms/src/tpm2/PlatformACT.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - act
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ActGetDataPointer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/PlatformACT.c:180,13'
          Dst:             ActGetDataPointer
    - functionName:    BuildResponseHeader
      functionSourceFile: '/src/libtpms/src/tpm2/Response.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - command
        - buffer
        - result
      BBCount:         18
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TPM_HANDLE_Marshal
        - TPM_RC_Marshal
        - TPM_ST_Marshal
        - UINT32_Marshal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Response.c:80,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Response.c:82,10'
              BranchSideFuncs:
                - TPM_ST_Marshal
                - UINT32_Marshal
                - TPM_RC_Marshal
                - UINT32_Marshal
                - TPM_HANDLE_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Response.c:87,12'
              BranchSideFuncs:
                - TPM_ST_Marshal
                - UINT32_Marshal
                - TPM_RC_Marshal
                - UINT32_Marshal
                - TPM_HANDLE_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/Response.c:91,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Response.c:91,11'
              BranchSideFuncs:
                - TPM_ST_Marshal
                - UINT32_Marshal
                - TPM_RC_Marshal
                - UINT32_Marshal
                - TPM_HANDLE_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Response.c:92,7'
              BranchSideFuncs:
                - TPM_ST_Marshal
                - UINT32_Marshal
                - TPM_RC_Marshal
                - UINT32_Marshal
                - TPM_HANDLE_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/Response.c:97,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Response.c:97,8'
              BranchSideFuncs:
                - UINT32_Marshal
                - TPM_HANDLE_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Response.c:99,9'
              BranchSideFuncs:
                - UINT32_Marshal
                - TPM_HANDLE_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/Response.c:99,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Response.c:100,23'
              BranchSideFuncs:
                - TPM_HANDLE_Marshal
                - UINT32_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Response.c:101,9'
              BranchSideFuncs:
                - UINT32_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/Response.c:101,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Response.c:102,29'
              BranchSideFuncs:
                - UINT32_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/Response.c:103,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Response.c:94,5'
          Dst:             TPM_ST_Marshal
        - Src:             '/src/libtpms/src/tpm2/Response.c:95,5'
          Dst:             UINT32_Marshal
        - Src:             '/src/libtpms/src/tpm2/Response.c:96,5'
          Dst:             TPM_RC_Marshal
        - Src:             '/src/libtpms/src/tpm2/Response.c:100,3'
          Dst:             TPM_HANDLE_Marshal
        - Src:             '/src/libtpms/src/tpm2/Response.c:102,3'
          Dst:             UINT32_Marshal
    - functionName:    TpmEcc_SignEcdaa
      functionSourceFile: '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDAA.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nonceK
        - bnS
        - E
        - bnD
        - digest
        - scheme
        - eccKey
        - rand
      BBCount:         19
      ICount:          165
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - CryptDigestUpdate2B
        - CryptEndCommit
        - CryptGenerateR
        - CryptHashEnd2B
        - CryptHashStart
        - ExtEcc_CurveGetCurveId
        - ExtEcc_CurveGetOrder
        - ExtMath_Initialize_Int
        - TpmEcc_GenPrivateScalar
        - TpmEcc_SchnorrCalculateS
        - TpmMath_IntFrom2B
        - TpmMath_IntTo2B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDAA.c:103,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDAA.c:107,9'
              BranchSideFuncs:
                - ExtMath_Initialize_Int
                - TpmMath_IntFrom2B
                - TpmEcc_GenPrivateScalar
                - CryptEndCommit
                - TpmMath_IntTo2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TpmMath_IntFrom2B
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetOrder
                - TpmEcc_SchnorrCalculateS
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDAA.c:112,6'
              BranchSideFuncs:
                - ExtMath_Initialize_Int
                - TpmMath_IntFrom2B
                - TpmEcc_GenPrivateScalar
                - CryptEndCommit
                - TpmMath_IntTo2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TpmMath_IntFrom2B
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetOrder
                - TpmEcc_SchnorrCalculateS
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDAA.c:118,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDAA.c:123,15'
              BranchSideFuncs:
                - TpmMath_IntTo2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TpmMath_IntFrom2B
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetOrder
                - TpmEcc_SchnorrCalculateS
                - CryptEndCommit
                - TpmEcc_GenPrivateScalar
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDAA.c:126,23'
              BranchSideFuncs:
                - TpmMath_IntTo2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TpmMath_IntFrom2B
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetOrder
                - TpmEcc_SchnorrCalculateS
                - CryptEndCommit
                - TpmEcc_GenPrivateScalar
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDAA.c:129,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDAA.c:131,15'
              BranchSideFuncs:
                - CryptEndCommit
                - TpmEcc_GenPrivateScalar
                - TpmMath_IntTo2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TpmMath_IntFrom2B
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetOrder
                - TpmEcc_SchnorrCalculateS
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDAA.c:135,37'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TpmMath_IntFrom2B
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetOrder
                - TpmEcc_SchnorrCalculateS
                - CryptEndCommit
                - TpmEcc_GenPrivateScalar
                - TpmMath_IntTo2B
                - CryptHashStart
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDAA.c:148,3'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDAA.c:118,35'
              BranchSideFuncs:
                - TpmEcc_GenPrivateScalar
                - CryptEndCommit
                - TpmMath_IntTo2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TpmMath_IntFrom2B
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetOrder
                - TpmEcc_SchnorrCalculateS
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDAA.c:155,9'
              BranchSideFuncs:
                - CryptEndCommit
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDAA.c:100,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDAA.c:103,9'
          Dst:             CryptGenerateR
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDAA.c:112,6'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDAA.c:112,6'
          Dst:             TpmMath_IntFrom2B
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDAA.c:118,11'
          Dst:             TpmEcc_GenPrivateScalar
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDAA.c:126,7'
          Dst:             TpmMath_IntTo2B
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDAA.c:128,18'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDAA.c:135,8'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDAA.c:136,8'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDAA.c:137,8'
          Dst:             CryptHashEnd2B
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDAA.c:138,8'
          Dst:             TpmMath_IntFrom2B
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDAA.c:146,35'
          Dst:             ExtEcc_CurveGetCurveId
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDAA.c:146,14'
          Dst:             ExtEcc_CurveGetOrder
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDAA.c:141,17'
          Dst:             TpmEcc_SchnorrCalculateS
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_ECDAA.c:156,3'
          Dst:             CryptEndCommit
    - functionName:    TpmEcc_ValidateSignatureEcSm2
      functionSourceFile: '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bnR
        - bnS
        - E
        - ecQ
        - digest
      BBCount:         23
      ICount:          200
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - CryptHashGetDigestSize
        - ExtEcc_CurveGetCurveId
        - ExtEcc_CurveGetOrder
        - ExtEcc_Initialize_Point
        - ExtEcc_PointMultiplyAndAdd
        - ExtEcc_PointX
        - ExtMath_Add
        - ExtMath_Copy
        - ExtMath_Initialize_Int
        - ExtMath_IsZero
        - ExtMath_Mod
        - ExtMath_UnsignedCmp
        - RuntimeProfileRequiresAttributeFlags
        - TpmMath_IntFrom2B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:222,64'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:223,2'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - ExtMath_Add
                - ExtMath_Mod
                - ExtMath_IsZero
                - ExtMath_Copy
                - ExtEcc_PointMultiplyAndAdd
                - ExtMath_UnsignedCmp
                - ExtMath_Mod
                - ExtEcc_PointX
                - ExtMath_Add
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:237,17'
              BranchSideFuncs:
                - ExtMath_Add
                - ExtMath_Mod
                - ExtMath_IsZero
                - ExtMath_Copy
                - ExtEcc_PointMultiplyAndAdd
                - ExtMath_UnsignedCmp
                - ExtMath_Mod
                - ExtEcc_PointX
                - ExtMath_Add
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:222,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:225,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:237,17'
              BranchSideFuncs:
                - ExtMath_Add
                - ExtMath_Mod
                - ExtMath_IsZero
                - ExtMath_Copy
                - ExtEcc_PointMultiplyAndAdd
                - ExtMath_UnsignedCmp
                - ExtMath_Mod
                - ExtEcc_PointX
                - ExtMath_Add
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:246,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:249,15'
              BranchSideFuncs:
                - ExtEcc_PointMultiplyAndAdd
                - ExtMath_UnsignedCmp
                - ExtMath_Mod
                - ExtEcc_PointX
                - ExtMath_Add
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:251,37'
              BranchSideFuncs:
                - ExtEcc_PointMultiplyAndAdd
                - ExtMath_UnsignedCmp
                - ExtMath_Mod
                - ExtEcc_PointX
                - ExtMath_Add
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:259,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:259,28'
              BranchSideFuncs:
                - ExtEcc_PointX
                - ExtMath_Add
                - ExtMath_UnsignedCmp
                - ExtMath_Mod
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:259,13'
              BranchSideFuncs:
                - ExtMath_UnsignedCmp
                - ExtMath_Mod
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:260,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:260,28'
              BranchSideFuncs:
                - ExtMath_Mod
                - ExtMath_UnsignedCmp
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:260,13'
              BranchSideFuncs:
                - ExtMath_UnsignedCmp
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:263,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:263,37'
              BranchSideFuncs:
                - ExtMath_UnsignedCmp
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:263,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:265,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:266,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:268,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:215,5'
          Dst:             ExtEcc_Initialize_Point
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:216,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:217,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:218,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:218,5'
          Dst:             TpmMath_IntFrom2B
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:220,51'
          Dst:             ExtEcc_CurveGetCurveId
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:220,30'
          Dst:             ExtEcc_CurveGetOrder
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:222,27'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:223,2'
          Dst:             RuntimeProfileRequiresAttributeFlags
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:237,5'
          Dst:             ExtMath_Add
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:238,5'
          Dst:             ExtMath_Mod
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:245,11'
          Dst:             ExtMath_IsZero
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:249,2'
          Dst:             ExtMath_Copy
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:251,10'
          Dst:             ExtEcc_PointMultiplyAndAdd
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:259,39'
          Dst:             ExtEcc_PointX
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:259,16'
          Dst:             ExtMath_Add
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:260,16'
          Dst:             ExtMath_Mod
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:263,17'
          Dst:             ExtMath_UnsignedCmp
    - functionName:    TpmEcc_SignEcSm2
      functionSourceFile: '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bnR
        - bnS
        - E
        - bnD
        - digest
        - rand
      BBCount:         23
      ICount:          221
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - BnGenerateRandomInRangeAllBytes
        - ExtEcc_CurveGetCurveId
        - ExtEcc_CurveGetOrder
        - ExtEcc_Initialize_Point
        - ExtEcc_PointMultiply
        - ExtEcc_PointX
        - ExtMath_Add
        - ExtMath_AddWord
        - ExtMath_Initialize_Int
        - ExtMath_IsZero
        - ExtMath_Mod
        - ExtMath_ModInverse
        - ExtMath_ModMult
        - ExtMath_SizeInBits
        - ExtMath_Subtract
        - ExtMath_UnsignedCmp
        - TpmMath_GetRandomInRange
        - TpmMath_IntFrom2B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:90,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:89,22'
              BranchSideFuncs:
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetOrder
                - ExtMath_SizeInBits
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_Add
                - ExtEcc_PointMultiply
                - ExtEcc_PointX
                - ExtMath_Add
                - ExtMath_Mod
                - ExtMath_IsZero
                - ExtMath_Add
                - ExtMath_UnsignedCmp
                - ExtMath_AddWord
                - ExtMath_ModInverse
                - ExtMath_ModMult
                - ExtMath_Subtract
                - ExtMath_Add
                - ExtMath_ModMult
                - ExtMath_IsZero
                - BnGenerateRandomInRangeAllBytes
                - ExtEcc_PointMultiply
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:90,60'
              BranchSideFuncs:
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetOrder
                - ExtMath_SizeInBits
                - ExtMath_Initialize_Int
                - TpmMath_GetRandomInRange
                - ExtMath_Add
                - ExtEcc_PointMultiply
                - ExtEcc_PointX
                - ExtMath_Add
                - ExtMath_Mod
                - ExtMath_IsZero
                - ExtMath_Add
                - ExtMath_UnsignedCmp
                - ExtMath_AddWord
                - ExtMath_ModInverse
                - ExtMath_ModMult
                - ExtMath_Subtract
                - ExtMath_Add
                - ExtMath_ModMult
                - ExtMath_IsZero
                - BnGenerateRandomInRangeAllBytes
                - ExtEcc_PointMultiply
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:95,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:95,10'
              BranchSideFuncs:
                - TpmMath_GetRandomInRange
                - ExtMath_Add
                - ExtEcc_PointMultiply
                - ExtEcc_PointX
                - ExtMath_Add
                - ExtMath_Mod
                - ExtMath_IsZero
                - ExtMath_Add
                - ExtMath_UnsignedCmp
                - ExtMath_AddWord
                - ExtMath_ModInverse
                - ExtMath_ModMult
                - ExtMath_Subtract
                - ExtMath_Add
                - ExtMath_ModMult
                - ExtMath_IsZero
                - BnGenerateRandomInRangeAllBytes
                - ExtEcc_PointMultiply
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:96,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:124,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:125,31'
              BranchSideFuncs:
                - BnGenerateRandomInRangeAllBytes
                - ExtEcc_PointMultiply
                - TpmMath_GetRandomInRange
                - ExtMath_Add
                - ExtEcc_PointMultiply
                - ExtEcc_PointX
                - ExtMath_Add
                - ExtMath_Mod
                - ExtMath_IsZero
                - ExtMath_Add
                - ExtMath_UnsignedCmp
                - ExtMath_AddWord
                - ExtMath_ModInverse
                - ExtMath_ModMult
                - ExtMath_Subtract
                - ExtMath_Add
                - ExtMath_ModMult
                - ExtMath_IsZero
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:139,46'
              BranchSideFuncs:
                - BnGenerateRandomInRangeAllBytes
                - ExtEcc_PointMultiply
                - TpmMath_GetRandomInRange
                - ExtMath_Add
                - ExtEcc_PointMultiply
                - ExtEcc_PointX
                - ExtMath_Add
                - ExtMath_Mod
                - ExtMath_IsZero
                - ExtMath_Add
                - ExtMath_UnsignedCmp
                - ExtMath_AddWord
                - ExtMath_ModInverse
                - ExtMath_ModMult
                - ExtMath_Subtract
                - ExtMath_Add
                - ExtMath_ModMult
                - ExtMath_IsZero
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:136,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:137,10'
              BranchSideFuncs:
                - ExtEcc_PointX
                - ExtMath_Add
                - ExtMath_Mod
                - ExtMath_IsZero
                - ExtMath_Add
                - ExtMath_UnsignedCmp
                - ExtMath_AddWord
                - ExtMath_ModInverse
                - ExtMath_ModMult
                - ExtMath_Subtract
                - ExtMath_Add
                - ExtMath_ModMult
                - ExtMath_IsZero
                - TpmMath_GetRandomInRange
                - ExtMath_Add
                - ExtEcc_PointMultiply
                - BnGenerateRandomInRangeAllBytes
                - ExtEcc_PointMultiply
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:138,2'
              BranchSideFuncs:
                - ExtEcc_PointX
                - ExtMath_Add
                - ExtMath_Mod
                - ExtMath_IsZero
                - ExtMath_Add
                - ExtMath_UnsignedCmp
                - ExtMath_AddWord
                - ExtMath_ModInverse
                - ExtMath_ModMult
                - ExtMath_Subtract
                - ExtMath_Add
                - ExtMath_ModMult
                - ExtMath_IsZero
                - TpmMath_GetRandomInRange
                - ExtMath_Add
                - ExtEcc_PointMultiply
                - BnGenerateRandomInRangeAllBytes
                - ExtEcc_PointMultiply
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:146,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:0,0'
              BranchSideFuncs:
                - ExtEcc_PointX
                - ExtMath_Add
                - ExtMath_Mod
                - ExtMath_IsZero
                - ExtMath_Add
                - ExtMath_UnsignedCmp
                - ExtMath_AddWord
                - ExtMath_ModInverse
                - ExtMath_ModMult
                - ExtMath_Subtract
                - ExtMath_Add
                - ExtMath_ModMult
                - ExtMath_IsZero
                - TpmMath_GetRandomInRange
                - ExtMath_Add
                - ExtEcc_PointMultiply
                - BnGenerateRandomInRangeAllBytes
                - ExtEcc_PointMultiply
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:147,10'
              BranchSideFuncs:
                - TpmMath_GetRandomInRange
                - ExtMath_Add
                - ExtEcc_PointMultiply
                - ExtEcc_PointX
                - ExtMath_Add
                - ExtMath_Mod
                - ExtMath_IsZero
                - ExtMath_Add
                - ExtMath_UnsignedCmp
                - ExtMath_AddWord
                - ExtMath_ModInverse
                - ExtMath_ModMult
                - ExtMath_Subtract
                - ExtMath_Add
                - ExtMath_ModMult
                - ExtMath_IsZero
                - BnGenerateRandomInRangeAllBytes
                - ExtEcc_PointMultiply
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:158,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:159,6'
              BranchSideFuncs:
                - TpmMath_GetRandomInRange
                - ExtMath_Add
                - ExtEcc_PointMultiply
                - ExtEcc_PointX
                - ExtMath_Add
                - ExtMath_Mod
                - ExtMath_IsZero
                - ExtMath_Add
                - ExtMath_UnsignedCmp
                - ExtMath_AddWord
                - ExtMath_ModInverse
                - ExtMath_ModMult
                - ExtMath_Subtract
                - ExtMath_Add
                - ExtMath_ModMult
                - ExtMath_IsZero
                - BnGenerateRandomInRangeAllBytes
                - ExtEcc_PointMultiply
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:160,14'
              BranchSideFuncs:
                - ExtMath_Add
                - ExtMath_UnsignedCmp
                - ExtMath_AddWord
                - ExtMath_ModInverse
                - ExtMath_ModMult
                - ExtMath_Subtract
                - ExtMath_Add
                - ExtMath_ModMult
                - ExtMath_IsZero
                - TpmMath_GetRandomInRange
                - ExtMath_Add
                - ExtEcc_PointMultiply
                - ExtEcc_PointX
                - ExtMath_Add
                - ExtMath_Mod
                - ExtMath_IsZero
                - BnGenerateRandomInRangeAllBytes
                - ExtEcc_PointMultiply
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:161,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:162,6'
              BranchSideFuncs:
                - TpmMath_GetRandomInRange
                - ExtMath_Add
                - ExtEcc_PointMultiply
                - ExtEcc_PointX
                - ExtMath_Add
                - ExtMath_Mod
                - ExtMath_IsZero
                - ExtMath_Add
                - ExtMath_UnsignedCmp
                - ExtMath_AddWord
                - ExtMath_ModInverse
                - ExtMath_ModMult
                - ExtMath_Subtract
                - ExtMath_Add
                - ExtMath_ModMult
                - ExtMath_IsZero
                - BnGenerateRandomInRangeAllBytes
                - ExtEcc_PointMultiply
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:166,18'
              BranchSideFuncs:
                - ExtMath_AddWord
                - ExtMath_ModInverse
                - ExtMath_ModMult
                - ExtMath_Subtract
                - ExtMath_Add
                - ExtMath_ModMult
                - ExtMath_IsZero
                - TpmMath_GetRandomInRange
                - ExtMath_Add
                - ExtEcc_PointMultiply
                - ExtEcc_PointX
                - ExtMath_Add
                - ExtMath_Mod
                - ExtMath_IsZero
                - ExtMath_Add
                - ExtMath_UnsignedCmp
                - BnGenerateRandomInRangeAllBytes
                - ExtEcc_PointMultiply
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:184,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:185,6'
              BranchSideFuncs:
                - TpmMath_GetRandomInRange
                - ExtMath_Add
                - ExtEcc_PointMultiply
                - ExtEcc_PointX
                - ExtMath_Add
                - ExtMath_Mod
                - ExtMath_IsZero
                - ExtMath_Add
                - ExtMath_UnsignedCmp
                - ExtMath_AddWord
                - ExtMath_ModInverse
                - ExtMath_ModMult
                - ExtMath_Subtract
                - ExtMath_Add
                - ExtMath_ModMult
                - ExtMath_IsZero
                - BnGenerateRandomInRangeAllBytes
                - ExtEcc_PointMultiply
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:199,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:84,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:84,5'
          Dst:             TpmMath_IntFrom2B
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:85,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:86,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:87,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:88,5'
          Dst:             ExtEcc_Initialize_Point
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:90,37'
          Dst:             ExtEcc_CurveGetCurveId
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:90,16'
          Dst:             ExtEcc_CurveGetOrder
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:92,43'
          Dst:             ExtMath_SizeInBits
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:94,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:125,6'
          Dst:             TpmMath_GetRandomInRange
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:126,6'
          Dst:             ExtMath_Add
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:136,10'
          Dst:             ExtEcc_PointMultiply
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:139,6'
          Dst:             BnGenerateRandomInRangeAllBytes
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:146,10'
          Dst:             ExtEcc_PointMultiply
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:150,24'
          Dst:             ExtEcc_PointX
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:150,2'
          Dst:             ExtMath_Add
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:151,2'
          Dst:             ExtMath_Mod
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:158,5'
          Dst:             ExtMath_IsZero
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:160,2'
          Dst:             ExtMath_Add
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:161,5'
          Dst:             ExtMath_UnsignedCmp
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:166,2'
          Dst:             ExtMath_AddWord
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:167,2'
          Dst:             ExtMath_ModInverse
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:174,2'
          Dst:             ExtMath_ModMult
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:176,2'
          Dst:             ExtMath_Subtract
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:177,2'
          Dst:             ExtMath_Add
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:178,2'
          Dst:             ExtMath_ModMult
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c:184,5'
          Dst:             ExtMath_IsZero
    - functionName:    TpmEcc_ValidateSignatureEcSchnorr
      functionSourceFile: '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bnR
        - bnS
        - hashAlg
        - E
        - ecQ
        - digest
      BBCount:         15
      ICount:          190
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - CryptDigestUpdate
        - CryptHashEnd
        - CryptHashGetDigestSize
        - CryptHashStart
        - ExtEcc_CurveGetCurveId
        - ExtEcc_CurveGetG
        - ExtEcc_CurveGetOrder
        - ExtEcc_Initialize_Point
        - ExtEcc_PointX
        - ExtMath_Initialize_Int
        - ExtMath_Mod
        - ExtMath_SizeInBits
        - ExtMath_Subtract
        - ExtMath_UnsignedCmp
        - RuntimeProfileRequiresAttributeFlags
        - SchnorrReduce
        - TpmEcc_PointMult
        - TpmMath_IntFrom2B
        - TpmMath_IntTo2B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:184,33'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:185,2'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - ExtMath_Mod
                - ExtMath_Subtract
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetG
                - TpmEcc_PointMult
                - CryptHashStart
                - CryptDigestUpdate
                - CryptDigestUpdate
                - CryptHashEnd
                - SchnorrReduce
                - TpmMath_IntFrom2B
                - ExtMath_UnsignedCmp
                - ExtEcc_PointX
                - ExtMath_SizeInBits
                - TpmMath_IntTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:190,17'
              BranchSideFuncs:
                - ExtMath_Mod
                - ExtMath_Subtract
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetG
                - TpmEcc_PointMult
                - CryptHashStart
                - CryptDigestUpdate
                - CryptDigestUpdate
                - CryptHashEnd
                - SchnorrReduce
                - TpmMath_IntFrom2B
                - ExtMath_UnsignedCmp
                - ExtEcc_PointX
                - ExtMath_SizeInBits
                - TpmMath_IntTo2B
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:184,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:187,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:190,17'
              BranchSideFuncs:
                - ExtMath_Mod
                - ExtMath_Subtract
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetG
                - TpmEcc_PointMult
                - CryptHashStart
                - CryptDigestUpdate
                - CryptDigestUpdate
                - CryptHashEnd
                - SchnorrReduce
                - TpmMath_IntFrom2B
                - ExtMath_UnsignedCmp
                - ExtEcc_PointX
                - ExtMath_SizeInBits
                - TpmMath_IntTo2B
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:201,3'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:201,36'
              BranchSideFuncs:
                - ExtEcc_PointX
                - ExtMath_SizeInBits
                - TpmMath_IntTo2B
                - CryptHashStart
                - CryptDigestUpdate
                - CryptDigestUpdate
                - CryptHashEnd
                - SchnorrReduce
                - TpmMath_IntFrom2B
                - ExtMath_UnsignedCmp
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:201,3'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate
                - CryptDigestUpdate
                - CryptHashEnd
                - SchnorrReduce
                - TpmMath_IntFrom2B
                - ExtMath_UnsignedCmp
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:204,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:207,33'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate
                - CryptDigestUpdate
                - CryptHashEnd
                - SchnorrReduce
                - TpmMath_IntFrom2B
                - ExtMath_UnsignedCmp
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:216,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:174,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:175,5'
          Dst:             ExtEcc_Initialize_Point
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:176,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:177,56'
          Dst:             ExtEcc_CurveGetCurveId
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:177,35'
          Dst:             ExtEcc_CurveGetOrder
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:178,35'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:185,2'
          Dst:             RuntimeProfileRequiresAttributeFlags
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:190,5'
          Dst:             ExtMath_Mod
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:192,5'
          Dst:             ExtMath_Subtract
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:195,28'
          Dst:             ExtEcc_CurveGetCurveId
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:195,11'
          Dst:             ExtEcc_CurveGetG
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:194,10'
          Dst:             TpmEcc_PointMult
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:201,22'
          Dst:             ExtEcc_PointX
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:203,19'
          Dst:             ExtMath_SizeInBits
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:201,6'
          Dst:             TpmMath_IntTo2B
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:207,6'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:208,6'
          Dst:             CryptDigestUpdate
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:209,6'
          Dst:             CryptDigestUpdate
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:210,19'
          Dst:             CryptHashEnd
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:211,6'
          Dst:             SchnorrReduce
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:212,6'
          Dst:             TpmMath_IntFrom2B
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:214,11'
          Dst:             ExtMath_UnsignedCmp
    - functionName:    SchnorrReduce
      functionSourceFile: '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - number
        - reference
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ExtMath_SizeInBits
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:79,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:79,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:80,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:78,31'
          Dst:             ExtMath_SizeInBits
    - functionName:    TpmEcc_SignEcSchnorr
      functionSourceFile: '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - bnR
        - bnS
        - E
        - bnD
        - digest
        - hashAlg
        - rand
      BBCount:         21
      ICount:          172
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - CryptDigestUpdate2B
        - CryptHashEnd
        - CryptHashGetDigestSize
        - CryptHashStart
        - ExtEcc_CurveGetCurveId
        - ExtEcc_CurveGetOrder
        - ExtEcc_Initialize_Point
        - ExtEcc_PointX
        - ExtMath_Initialize_Int
        - ExtMath_SetWord
        - ExtMath_SizeInBits
        - SchnorrReduce
        - TpmEcc_GenerateKeyPair
        - TpmEcc_SchnorrCalculateS
        - TpmMath_IntFrom2B
        - TpmMath_IntTo2B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:118,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:119,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:121,57'
              BranchSideFuncs:
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetOrder
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetOrder
                - TpmEcc_GenerateKeyPair
                - ExtEcc_PointX
                - ExtMath_SizeInBits
                - TpmMath_IntTo2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd
                - SchnorrReduce
                - TpmMath_IntFrom2B
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetOrder
                - TpmEcc_SchnorrCalculateS
                - ExtMath_SetWord
                - ExtMath_SetWord
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:126,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:128,22'
              BranchSideFuncs:
                - ExtMath_SetWord
                - ExtMath_SetWord
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:132,5'
              BranchSideFuncs:
                - TpmEcc_GenerateKeyPair
                - ExtEcc_PointX
                - ExtMath_SizeInBits
                - TpmMath_IntTo2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd
                - SchnorrReduce
                - TpmMath_IntFrom2B
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetOrder
                - TpmEcc_SchnorrCalculateS
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:135,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:136,3'
              BranchSideFuncs:
                - ExtEcc_PointX
                - ExtMath_SizeInBits
                - TpmMath_IntTo2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd
                - SchnorrReduce
                - TpmMath_IntFrom2B
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetOrder
                - TpmEcc_SchnorrCalculateS
                - TpmEcc_GenerateKeyPair
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:138,36'
              BranchSideFuncs:
                - ExtEcc_PointX
                - ExtMath_SizeInBits
                - TpmMath_IntTo2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd
                - SchnorrReduce
                - TpmMath_IntFrom2B
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetOrder
                - TpmEcc_SchnorrCalculateS
                - TpmEcc_GenerateKeyPair
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:155,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:135,33'
              BranchSideFuncs:
                - TpmEcc_GenerateKeyPair
                - ExtEcc_PointX
                - ExtMath_SizeInBits
                - TpmMath_IntTo2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd
                - SchnorrReduce
                - TpmMath_IntFrom2B
                - ExtEcc_CurveGetCurveId
                - ExtEcc_CurveGetOrder
                - TpmEcc_SchnorrCalculateS
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:155,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:107,29'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:114,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:115,5'
          Dst:             ExtEcc_Initialize_Point
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:121,34'
          Dst:             ExtEcc_CurveGetCurveId
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:121,13'
          Dst:             ExtEcc_CurveGetOrder
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:122,34'
          Dst:             ExtEcc_CurveGetCurveId
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:122,13'
          Dst:             ExtEcc_CurveGetOrder
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:128,6'
          Dst:             ExtMath_SetWord
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:129,6'
          Dst:             ExtMath_SetWord
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:135,10'
          Dst:             TpmEcc_GenerateKeyPair
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:138,22'
          Dst:             ExtEcc_PointX
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:140,18'
          Dst:             ExtMath_SizeInBits
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:138,6'
          Dst:             TpmMath_IntTo2B
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:143,6'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:144,6'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:145,6'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:146,16'
          Dst:             CryptHashEnd
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:148,6'
          Dst:             SchnorrReduce
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:150,6'
          Dst:             TpmMath_IntFrom2B
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:154,53'
          Dst:             ExtEcc_CurveGetCurveId
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:154,32'
          Dst:             ExtEcc_CurveGetOrder
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c:153,15'
          Dst:             TpmEcc_SchnorrCalculateS
    - functionName:    TpmEcc_SchnorrCalculateS
      functionSourceFile: '/src/libtpms/src/tpm2/TpmEcc_Signature_Util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bnS
        - bnK
        - bnR
        - bnD
        - bnN
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ExtMath_Add
        - ExtMath_Divide
        - ExtMath_Initialize_Int
        - ExtMath_IsZero
        - ExtMath_Multiply
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmEcc_Signature_Util.c:95,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_Util.c:96,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmEcc_Signature_Util.c:99,22'
              BranchSideFuncs:
                - ExtMath_Multiply
                - ExtMath_Add
                - ExtMath_Divide
                - ExtMath_IsZero
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Util.c:91,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Util.c:94,5'
          Dst:             ExtMath_Divide
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Util.c:95,8'
          Dst:             ExtMath_IsZero
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Util.c:99,5'
          Dst:             ExtMath_Multiply
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Util.c:101,5'
          Dst:             ExtMath_Add
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Util.c:103,5'
          Dst:             ExtMath_Divide
        - Src:             '/src/libtpms/src/tpm2/TpmEcc_Signature_Util.c:104,13'
          Dst:             ExtMath_IsZero
    - functionName:    CommandDispatcher
      functionSourceFile: '/src/libtpms/src/tpm2/CommandDispatcher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - command
      BBCount:         54
      ICount:          498
      EdgeCount:       68
      CyclomaticComplexity: 16
      functionsReached:
        - MemoryGetInBuffer
        - MemoryGetOutBuffer
        - MemoryIoBufferAllocationReset
        - MemoryIoBufferZero
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CommandDispatcher.c:259,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:259,5'
              BranchSideFuncs:
                - TpmFail
                - MemoryIoBufferAllocationReset
                - MemoryGetInBuffer
                - MemoryGetOutBuffer
                - MemoryIoBufferZero
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:261,31'
              BranchSideFuncs:
                - TpmFail
                - MemoryIoBufferAllocationReset
                - MemoryGetInBuffer
                - MemoryGetOutBuffer
                - MemoryIoBufferZero
        - Branch String:   '/src/libtpms/src/tpm2/CommandDispatcher.c:263,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:263,5'
              BranchSideFuncs:
                - MemoryIoBufferAllocationReset
                - MemoryGetInBuffer
                - MemoryGetOutBuffer
                - MemoryIoBufferZero
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:264,23'
              BranchSideFuncs:
                - MemoryIoBufferAllocationReset
                - MemoryGetInBuffer
                - MemoryGetOutBuffer
                - MemoryIoBufferZero
        - Branch String:   '/src/libtpms/src/tpm2/CommandDispatcher.c:281,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:285,52'
              BranchSideFuncs:
                - MemoryIoBufferZero
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:300,5'
              BranchSideFuncs:
                - MemoryIoBufferZero
        - Branch String:   '/src/libtpms/src/tpm2/CommandDispatcher.c:289,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:290,20'
              BranchSideFuncs:
                - MemoryIoBufferZero
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:292,21'
              BranchSideFuncs:
                - MemoryIoBufferZero
        - Branch String:   '/src/libtpms/src/tpm2/CommandDispatcher.c:300,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:302,10'
              BranchSideFuncs:
                - MemoryIoBufferZero
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:338,8'
              BranchSideFuncs:
                - MemoryIoBufferZero
        - Branch String:   '/src/libtpms/src/tpm2/CommandDispatcher.c:311,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:313,65'
              BranchSideFuncs:
                - MemoryIoBufferZero
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:319,47'
              BranchSideFuncs:
                - MemoryIoBufferZero
        - Branch String:   '/src/libtpms/src/tpm2/CommandDispatcher.c:325,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:327,40'
              BranchSideFuncs:
                - MemoryIoBufferZero
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:333,10'
              BranchSideFuncs:
                - MemoryIoBufferZero
        - Branch String:   '/src/libtpms/src/tpm2/CommandDispatcher.c:333,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:334,20'
              BranchSideFuncs:
                - MemoryIoBufferZero
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:335,21'
              BranchSideFuncs:
                - MemoryIoBufferZero
        - Branch String:   '/src/libtpms/src/tpm2/CommandDispatcher.c:338,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:340,13'
              BranchSideFuncs:
                - MemoryIoBufferZero
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:348,25'
              BranchSideFuncs:
                - MemoryIoBufferZero
        - Branch String:   '/src/libtpms/src/tpm2/CommandDispatcher.c:351,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:353,9'
              BranchSideFuncs:
                - MemoryIoBufferZero
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:360,9'
              BranchSideFuncs:
                - MemoryIoBufferZero
        - Branch String:   '/src/libtpms/src/tpm2/CommandDispatcher.c:353,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:354,16'
              BranchSideFuncs:
                - MemoryIoBufferZero
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:356,16'
              BranchSideFuncs:
                - MemoryIoBufferZero
        - Branch String:   '/src/libtpms/src/tpm2/CommandDispatcher.c:360,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:361,16'
              BranchSideFuncs:
                - MemoryIoBufferZero
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:363,16'
              BranchSideFuncs:
                - MemoryIoBufferZero
        - Branch String:   '/src/libtpms/src/tpm2/CommandDispatcher.c:365,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:366,2'
              BranchSideFuncs:
                - MemoryIoBufferZero
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:368,12'
              BranchSideFuncs:
                - MemoryIoBufferZero
        - Branch String:   '/src/libtpms/src/tpm2/CommandDispatcher.c:374,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:379,21'
              BranchSideFuncs:
                - MemoryIoBufferZero
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:389,5'
              BranchSideFuncs:
                - MemoryIoBufferZero
        - Branch String:   '/src/libtpms/src/tpm2/CommandDispatcher.c:390,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:389,5'
              BranchSideFuncs:
                - MemoryIoBufferZero
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:390,10'
              BranchSideFuncs:
                - MemoryIoBufferZero
        - Branch String:   '/src/libtpms/src/tpm2/CommandDispatcher.c:389,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:398,43'
              BranchSideFuncs:
                - MemoryIoBufferZero
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:404,15'
              BranchSideFuncs:
                - MemoryIoBufferZero
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CommandDispatcher.c:259,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/CommandDispatcher.c:263,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/CommandDispatcher.c:273,5'
          Dst:             MemoryIoBufferAllocationReset
        - Src:             '/src/libtpms/src/tpm2/CommandDispatcher.c:275,17'
          Dst:             MemoryGetInBuffer
        - Src:             '/src/libtpms/src/tpm2/CommandDispatcher.c:277,26'
          Dst:             MemoryGetOutBuffer
        - Src:             '/src/libtpms/src/tpm2/CommandDispatcher.c:406,5'
          Dst:             MemoryIoBufferZero
    - functionName:    ParseHandleBuffer
      functionSourceFile: '/src/libtpms/src/tpm2/CommandDispatcher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - command
      BBCount:         21
      ICount:          183
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CommandDispatcher.c:135,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:135,5'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:138,31'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/CommandDispatcher.c:139,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:139,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:141,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CommandDispatcher.c:147,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:163,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:206,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CommandDispatcher.c:163,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:166,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:175,43'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CommandDispatcher.c:186,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:189,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CommandDispatcher.c:190,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CommandDispatcher.c:135,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/CommandDispatcher.c:139,5'
          Dst:             TpmFail
    - functionName:    TPM2_EvictControl
      functionSourceFile: '/src/libtpms/src/tpm2/ContextCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         46
      ICount:          263
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - HandleToObject
        - HierarchyIsFirmwareLimited
        - HierarchyIsSvnLimited
        - NvAddEvictObject
        - NvDeleteEvict
        - NvFindHandle
        - NvIsOwnerPersistentHandle
        - NvIsPlatformPersistentHandle
        - TpmFail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:522,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:522,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:523,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:521,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:523,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:526,8'
              BranchSideFuncs:
                - TpmFail
                - NvDeleteEvict
                - NvFindHandle
                - NvAddEvictObject
                - NvIsOwnerPersistentHandle
                - NvIsPlatformPersistentHandle
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:527,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:527,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:529,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:528,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:528,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:529,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:526,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:529,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:533,8'
              BranchSideFuncs:
                - TpmFail
                - NvDeleteEvict
                - NvFindHandle
                - NvAddEvictObject
                - NvIsOwnerPersistentHandle
                - NvIsPlatformPersistentHandle
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:534,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:534,11'
              BranchSideFuncs:
                - TpmFail
                - NvDeleteEvict
                - NvFindHandle
                - NvAddEvictObject
                - NvIsOwnerPersistentHandle
                - NvIsPlatformPersistentHandle
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:538,8'
              BranchSideFuncs:
                - TpmFail
                - NvDeleteEvict
                - NvFindHandle
                - NvAddEvictObject
                - NvIsOwnerPersistentHandle
                - NvIsPlatformPersistentHandle
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:533,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:535,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:538,8'
              BranchSideFuncs:
                - TpmFail
                - NvDeleteEvict
                - NvFindHandle
                - NvAddEvictObject
                - NvIsOwnerPersistentHandle
                - NvIsPlatformPersistentHandle
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:538,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:541,9'
              BranchSideFuncs:
                - NvDeleteEvict
                - NvFindHandle
                - NvAddEvictObject
                - NvIsPlatformPersistentHandle
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:553,13'
              BranchSideFuncs:
                - TpmFail
                - NvDeleteEvict
                - NvFindHandle
                - NvAddEvictObject
                - NvIsOwnerPersistentHandle
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:541,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:545,10'
              BranchSideFuncs:
                - NvIsPlatformPersistentHandle
                - NvDeleteEvict
                - NvFindHandle
                - NvAddEvictObject
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:552,2'
              BranchSideFuncs:
                - NvDeleteEvict
                - NvFindHandle
                - NvAddEvictObject
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:545,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:546,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:548,40'
              BranchSideFuncs:
                - NvIsPlatformPersistentHandle
                - NvDeleteEvict
                - NvFindHandle
                - NvAddEvictObject
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:548,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:549,4'
              BranchSideFuncs:
                - NvDeleteEvict
                - NvFindHandle
                - NvAddEvictObject
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:550,3'
              BranchSideFuncs:
                - NvDeleteEvict
                - NvFindHandle
                - NvAddEvictObject
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:553,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:556,9'
              BranchSideFuncs:
                - NvDeleteEvict
                - NvFindHandle
                - NvAddEvictObject
                - NvIsOwnerPersistentHandle
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:568,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:556,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:557,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:560,9'
              BranchSideFuncs:
                - NvDeleteEvict
                - NvFindHandle
                - NvAddEvictObject
                - NvIsOwnerPersistentHandle
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:561,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:561,39'
              BranchSideFuncs:
                - NvIsOwnerPersistentHandle
                - NvDeleteEvict
                - NvFindHandle
                - NvAddEvictObject
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:563,2'
              BranchSideFuncs:
                - NvDeleteEvict
                - NvFindHandle
                - NvAddEvictObject
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:560,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:562,3'
              BranchSideFuncs:
                - NvDeleteEvict
                - NvFindHandle
                - NvAddEvictObject
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:563,2'
              BranchSideFuncs:
                - NvDeleteEvict
                - NvFindHandle
                - NvAddEvictObject
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:572,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:575,22'
              BranchSideFuncs:
                - NvFindHandle
                - NvAddEvictObject
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:584,29'
              BranchSideFuncs:
                - NvDeleteEvict
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:575,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:576,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:579,32'
              BranchSideFuncs:
                - NvAddEvictObject
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:517,19'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:521,8'
          Dst:             HierarchyIsFirmwareLimited
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:522,11'
          Dst:             HierarchyIsSvnLimited
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:548,11'
          Dst:             NvIsPlatformPersistentHandle
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:561,13'
          Dst:             NvIsOwnerPersistentHandle
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:568,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:575,9'
          Dst:             NvFindHandle
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:579,15'
          Dst:             NvAddEvictObject
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:584,15'
          Dst:             NvDeleteEvict
    - functionName:    TPM2_FlushContext
      functionSourceFile: '/src/libtpms/src/tpm2/ContextCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         20
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - FlushObject
        - HandleGetType
        - IsObjectPresent
        - SessionFlush
        - SessionIsLoaded
        - SessionIsSaved
        - TpmFail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:456,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:459,26'
              BranchSideFuncs:
                - IsObjectPresent
                - FlushObject
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:466,26'
              BranchSideFuncs:
                - SessionIsLoaded
                - SessionIsSaved
                - SessionFlush
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:466,26'
              BranchSideFuncs:
                - SessionIsLoaded
                - SessionIsSaved
                - SessionFlush
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:480,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:459,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:460,3'
              BranchSideFuncs:
                - FlushObject
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:462,18'
              BranchSideFuncs:
                - FlushObject
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:467,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:467,28'
              BranchSideFuncs:
                - SessionFlush
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:472,9'
              BranchSideFuncs:
                - SessionFlush
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:466,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:469,3'
              BranchSideFuncs:
                - SessionFlush
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:472,9'
              BranchSideFuncs:
                - SessionFlush
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:472,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:473,27'
              BranchSideFuncs:
                - SessionFlush
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:475,19'
              BranchSideFuncs:
                - SessionFlush
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:456,12'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:459,10'
          Dst:             IsObjectPresent
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:462,6'
          Dst:             FlushObject
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:466,10'
          Dst:             SessionIsLoaded
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:467,13'
          Dst:             SessionIsSaved
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:475,6'
          Dst:             SessionFlush
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:480,6'
          Dst:             TpmFail
    - functionName:    TPM2_ContextLoad
      functionSourceFile: '/src/libtpms/src/tpm2/ContextCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         38
      ICount:          278
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - ComputeContextIntegrity
        - ComputeContextProtectionKey
        - CryptHashGetDigestSize
        - CryptSymmetricDecrypt
        - HandleGetType
        - HierarchyIsEnabled
        - MemoryEqual
        - MemoryEqual2B
        - NvClearOrderly
        - ObjectContextLoadLibtpms
        - SequenceNumberForSavedContextIsValid
        - SessionContextLoad
        - TPM2B_DIGEST_Unmarshal
        - TpmFail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:327,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:328,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:332,20'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - ComputeContextIntegrity
                - MemoryEqual2B
                - ComputeContextProtectionKey
                - CryptSymmetricDecrypt
                - MemoryEqual
                - TpmFail
                - NvClearOrderly
                - SequenceNumberForSavedContextIsValid
                - SessionContextLoad
                - TpmFail
                - HierarchyIsEnabled
                - ObjectContextLoadLibtpms
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:332,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:333,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:338,18'
              BranchSideFuncs:
                - ComputeContextIntegrity
                - MemoryEqual2B
                - ComputeContextProtectionKey
                - CryptSymmetricDecrypt
                - MemoryEqual
                - TpmFail
                - NvClearOrderly
                - SequenceNumberForSavedContextIsValid
                - SessionContextLoad
                - TpmFail
                - HierarchyIsEnabled
                - ObjectContextLoadLibtpms
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:338,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:339,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:346,39'
              BranchSideFuncs:
                - ComputeContextIntegrity
                - MemoryEqual2B
                - ComputeContextProtectionKey
                - CryptSymmetricDecrypt
                - MemoryEqual
                - TpmFail
                - NvClearOrderly
                - SequenceNumberForSavedContextIsValid
                - SessionContextLoad
                - TpmFail
                - HierarchyIsEnabled
                - ObjectContextLoadLibtpms
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:347,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:348,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:351,9'
              BranchSideFuncs:
                - MemoryEqual2B
                - ComputeContextProtectionKey
                - CryptSymmetricDecrypt
                - MemoryEqual
                - TpmFail
                - NvClearOrderly
                - SequenceNumberForSavedContextIsValid
                - SessionContextLoad
                - TpmFail
                - HierarchyIsEnabled
                - ObjectContextLoadLibtpms
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:351,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:352,2'
              BranchSideFuncs:
                - ComputeContextProtectionKey
                - CryptSymmetricDecrypt
                - MemoryEqual
                - TpmFail
                - NvClearOrderly
                - SequenceNumberForSavedContextIsValid
                - SessionContextLoad
                - TpmFail
                - HierarchyIsEnabled
                - ObjectContextLoadLibtpms
                - TpmFail
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:354,43'
              BranchSideFuncs:
                - ComputeContextProtectionKey
                - CryptSymmetricDecrypt
                - MemoryEqual
                - TpmFail
                - NvClearOrderly
                - SequenceNumberForSavedContextIsValid
                - SessionContextLoad
                - TpmFail
                - HierarchyIsEnabled
                - ObjectContextLoadLibtpms
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:355,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:356,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:359,27'
              BranchSideFuncs:
                - CryptSymmetricDecrypt
                - MemoryEqual
                - TpmFail
                - NvClearOrderly
                - SequenceNumberForSavedContextIsValid
                - SessionContextLoad
                - TpmFail
                - HierarchyIsEnabled
                - ObjectContextLoadLibtpms
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:369,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:370,2'
              BranchSideFuncs:
                - NvClearOrderly
                - SequenceNumberForSavedContextIsValid
                - SessionContextLoad
                - TpmFail
                - HierarchyIsEnabled
                - ObjectContextLoadLibtpms
                - TpmFail
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:373,12'
              BranchSideFuncs:
                - NvClearOrderly
                - SequenceNumberForSavedContextIsValid
                - SessionContextLoad
                - TpmFail
                - HierarchyIsEnabled
                - ObjectContextLoadLibtpms
                - TpmFail
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:379,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:385,8'
              BranchSideFuncs:
                - HierarchyIsEnabled
                - ObjectContextLoadLibtpms
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:407,8'
              BranchSideFuncs:
                - NvClearOrderly
                - SequenceNumberForSavedContextIsValid
                - SessionContextLoad
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:407,8'
              BranchSideFuncs:
                - NvClearOrderly
                - SequenceNumberForSavedContextIsValid
                - SessionContextLoad
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:438,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:385,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:386,9'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:389,5'
              BranchSideFuncs:
                - HierarchyIsEnabled
                - ObjectContextLoadLibtpms
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:393,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:394,9'
              BranchSideFuncs:
                - ObjectContextLoadLibtpms
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:397,42'
              BranchSideFuncs:
                - ObjectContextLoadLibtpms
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:399,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:400,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:402,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:407,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:408,9'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:413,5'
              BranchSideFuncs:
                - NvClearOrderly
                - SequenceNumberForSavedContextIsValid
                - SessionContextLoad
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:413,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:413,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:417,47'
              BranchSideFuncs:
                - SequenceNumberForSavedContextIsValid
                - SessionContextLoad
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:417,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:418,9'
              BranchSideFuncs:
                - SessionContextLoad
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:423,42'
              BranchSideFuncs:
                - SessionContextLoad
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:424,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:425,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:427,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:321,18'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:326,14'
          Dst:             TPM2B_DIGEST_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:332,28'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:346,14'
          Dst:             ComputeContextIntegrity
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:351,9'
          Dst:             MemoryEqual2B
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:354,14'
          Dst:             ComputeContextProtectionKey
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:359,5'
          Dst:             CryptSymmetricDecrypt
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:369,9'
          Dst:             MemoryEqual
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:370,2'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:386,9'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:393,9'
          Dst:             HierarchyIsEnabled
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:397,17'
          Dst:             ObjectContextLoadLibtpms
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:408,9'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:413,5'
          Dst:             NvClearOrderly
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:417,9'
          Dst:             SequenceNumberForSavedContextIsValid
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:423,9'
          Dst:             SessionContextLoad
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:438,6'
          Dst:             TpmFail
    - functionName:    TPM2_ContextSave
      functionSourceFile: '/src/libtpms/src/tpm2/ContextCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         44
      ICount:          435
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - ANY_OBJECT_Marshal
        - ComputeContextIntegrity
        - ComputeContextProtectionKey
        - CryptHashGetDigestSize
        - CryptRsaLoadPrivateExponent
        - CryptSymmetricEncrypt
        - HandleGetType
        - HandleToObject
        - MemoryCopy
        - NvClearOrderly
        - ObjectIsSequence
        - SessionContextSave
        - SessionGet
        - TPM2B_DIGEST_Marshal
        - TpmFail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:96,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:96,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:112,32'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - HandleGetType
                - SessionGet
                - TpmFail
                - TpmFail
                - MemoryCopy
                - SessionContextSave
                - TpmFail
                - MemoryCopy
                - ComputeContextProtectionKey
                - CryptSymmetricEncrypt
                - ComputeContextIntegrity
                - TPM2B_DIGEST_Marshal
                - HandleToObject
                - ANY_OBJECT_Marshal
                - TpmFail
                - MemoryCopy
                - ObjectIsSequence
                - TpmFail
                - CryptRsaLoadPrivateExponent
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:123,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:127,48'
              BranchSideFuncs:
                - HandleToObject
                - ANY_OBJECT_Marshal
                - TpmFail
                - MemoryCopy
                - ObjectIsSequence
                - TpmFail
                - MemoryCopy
                - ComputeContextProtectionKey
                - CryptSymmetricEncrypt
                - ComputeContextIntegrity
                - TPM2B_DIGEST_Marshal
                - TpmFail
                - CryptRsaLoadPrivateExponent
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:188,35'
              BranchSideFuncs:
                - SessionGet
                - TpmFail
                - TpmFail
                - MemoryCopy
                - SessionContextSave
                - TpmFail
                - MemoryCopy
                - ComputeContextProtectionKey
                - CryptSymmetricEncrypt
                - ComputeContextIntegrity
                - TPM2B_DIGEST_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:188,35'
              BranchSideFuncs:
                - SessionGet
                - TpmFail
                - TpmFail
                - MemoryCopy
                - SessionContextSave
                - TpmFail
                - MemoryCopy
                - ComputeContextProtectionKey
                - CryptSymmetricEncrypt
                - ComputeContextIntegrity
                - TPM2B_DIGEST_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:230,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:146,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:146,13'
              BranchSideFuncs:
                - CryptRsaLoadPrivateExponent
                - ANY_OBJECT_Marshal
                - TpmFail
                - MemoryCopy
                - ObjectIsSequence
                - TpmFail
                - MemoryCopy
                - ComputeContextProtectionKey
                - CryptSymmetricEncrypt
                - ComputeContextIntegrity
                - TPM2B_DIGEST_Marshal
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:149,37'
              BranchSideFuncs:
                - ANY_OBJECT_Marshal
                - TpmFail
                - MemoryCopy
                - ObjectIsSequence
                - TpmFail
                - MemoryCopy
                - ComputeContextProtectionKey
                - CryptSymmetricEncrypt
                - ComputeContextIntegrity
                - TPM2B_DIGEST_Marshal
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:145,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:147,38'
              BranchSideFuncs:
                - ANY_OBJECT_Marshal
                - TpmFail
                - MemoryCopy
                - ObjectIsSequence
                - TpmFail
                - MemoryCopy
                - ComputeContextProtectionKey
                - CryptSymmetricEncrypt
                - ComputeContextIntegrity
                - TPM2B_DIGEST_Marshal
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:149,37'
              BranchSideFuncs:
                - ANY_OBJECT_Marshal
                - TpmFail
                - MemoryCopy
                - ObjectIsSequence
                - TpmFail
                - MemoryCopy
                - ComputeContextProtectionKey
                - CryptSymmetricEncrypt
                - ComputeContextIntegrity
                - TPM2B_DIGEST_Marshal
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:154,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:154,5'
              BranchSideFuncs:
                - MemoryCopy
                - ObjectIsSequence
                - TpmFail
                - MemoryCopy
                - ComputeContextProtectionKey
                - CryptSymmetricEncrypt
                - ComputeContextIntegrity
                - TPM2B_DIGEST_Marshal
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:157,16'
              BranchSideFuncs:
                - MemoryCopy
                - ObjectIsSequence
                - TpmFail
                - MemoryCopy
                - ComputeContextProtectionKey
                - CryptSymmetricEncrypt
                - ComputeContextIntegrity
                - TPM2B_DIGEST_Marshal
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:161,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:162,9'
              BranchSideFuncs:
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:165,32'
              BranchSideFuncs:
                - ObjectIsSequence
                - TpmFail
                - MemoryCopy
                - ComputeContextProtectionKey
                - CryptSymmetricEncrypt
                - ComputeContextIntegrity
                - TPM2B_DIGEST_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:169,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:171,6'
              BranchSideFuncs:
                - TpmFail
                - MemoryCopy
                - ComputeContextProtectionKey
                - CryptSymmetricEncrypt
                - ComputeContextIntegrity
                - TPM2B_DIGEST_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:179,7'
              BranchSideFuncs:
                - TpmFail
                - MemoryCopy
                - ComputeContextProtectionKey
                - CryptSymmetricEncrypt
                - ComputeContextIntegrity
                - TPM2B_DIGEST_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:198,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:198,5'
              BranchSideFuncs:
                - TpmFail
                - MemoryCopy
                - SessionContextSave
                - TpmFail
                - MemoryCopy
                - ComputeContextProtectionKey
                - CryptSymmetricEncrypt
                - ComputeContextIntegrity
                - TPM2B_DIGEST_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:205,5'
              BranchSideFuncs:
                - TpmFail
                - MemoryCopy
                - SessionContextSave
                - TpmFail
                - MemoryCopy
                - ComputeContextProtectionKey
                - CryptSymmetricEncrypt
                - ComputeContextIntegrity
                - TPM2B_DIGEST_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:205,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:205,5'
              BranchSideFuncs:
                - MemoryCopy
                - SessionContextSave
                - TpmFail
                - MemoryCopy
                - ComputeContextProtectionKey
                - CryptSymmetricEncrypt
                - ComputeContextIntegrity
                - TPM2B_DIGEST_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:208,9'
              BranchSideFuncs:
                - MemoryCopy
                - SessionContextSave
                - TpmFail
                - MemoryCopy
                - ComputeContextProtectionKey
                - CryptSymmetricEncrypt
                - ComputeContextIntegrity
                - TPM2B_DIGEST_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:217,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:218,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:220,29'
              BranchSideFuncs:
                - TpmFail
                - MemoryCopy
                - ComputeContextProtectionKey
                - CryptSymmetricEncrypt
                - ComputeContextIntegrity
                - TPM2B_DIGEST_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:236,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:236,5'
              BranchSideFuncs:
                - MemoryCopy
                - ComputeContextProtectionKey
                - CryptSymmetricEncrypt
                - ComputeContextIntegrity
                - TPM2B_DIGEST_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:238,16'
              BranchSideFuncs:
                - MemoryCopy
                - ComputeContextProtectionKey
                - CryptSymmetricEncrypt
                - ComputeContextIntegrity
                - TPM2B_DIGEST_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:244,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:245,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:248,27'
              BranchSideFuncs:
                - CryptSymmetricEncrypt
                - ComputeContextIntegrity
                - TPM2B_DIGEST_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/ContextCommands.c:261,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:262,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ContextCommands.c:265,14'
              BranchSideFuncs:
                - TPM2B_DIGEST_Marshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:96,5'
          Dst:             NvClearOrderly
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:120,29'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:123,12'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:127,33'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:147,9'
          Dst:             CryptRsaLoadPrivateExponent
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:149,18'
          Dst:             ANY_OBJECT_Marshal
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:154,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:157,5'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:162,9'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:169,8'
          Dst:             ObjectIsSequence
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:188,24'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:198,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:205,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:207,5'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:216,14'
          Dst:             SessionContextSave
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:230,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:236,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:238,5'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:243,14'
          Dst:             ComputeContextProtectionKey
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:248,5'
          Dst:             CryptSymmetricEncrypt
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:260,14'
          Dst:             ComputeContextIntegrity
        - Src:             '/src/libtpms/src/tpm2/ContextCommands.c:266,5'
          Dst:             TPM2B_DIGEST_Marshal
    - functionName:    ComputeContextIntegrity
      functionSourceFile: '/src/libtpms/src/tpm2/Context_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - contextBlob
        - integrity
      BBCount:         9
      ICount:          114
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CryptDigestUpdate
        - CryptDigestUpdateInt
        - CryptHmacEnd2B
        - CryptHmacStart2B
        - HierarchyGetProof
        - MemorySet
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Context_spt.c:195,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Context_spt.c:196,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Context_spt.c:200,2'
              BranchSideFuncs:
                - CryptHmacStart2B
                - MemorySet
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdate
                - CryptHmacEnd2B
                - CryptDigestUpdateInt
        - Branch String:   '/src/libtpms/src/tpm2/Context_spt.c:214,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Context_spt.c:216,20'
              BranchSideFuncs:
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdate
                - CryptHmacEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/Context_spt.c:221,16'
              BranchSideFuncs:
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdate
                - CryptHmacEnd2B
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Context_spt.c:194,14'
          Dst:             HierarchyGetProof
        - Src:             '/src/libtpms/src/tpm2/Context_spt.c:200,2'
          Dst:             CryptHmacStart2B
        - Src:             '/src/libtpms/src/tpm2/Context_spt.c:202,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/Context_spt.c:209,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/Context_spt.c:215,2'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/Context_spt.c:220,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/Context_spt.c:224,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/Context_spt.c:229,5'
          Dst:             CryptDigestUpdate
        - Src:             '/src/libtpms/src/tpm2/Context_spt.c:234,5'
          Dst:             CryptHmacEnd2B
    - functionName:    ComputeContextProtectionKey
      functionSourceFile: '/src/libtpms/src/tpm2/Context_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - contextBlob
        - symKey
        - iv
      BBCount:         14
      ICount:          153
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - CryptGetSymmetricBlockSize
        - CryptKDFa
        - HierarchyGetProof
        - MemoryCopy
        - MemorySet
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Context_spt.c:126,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Context_spt.c:127,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Context_spt.c:132,8'
              BranchSideFuncs:
                - CryptKDFa
                - MemorySet
                - TpmFail
                - MemoryCopy
                - TpmFail
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/Context_spt.c:143,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Context_spt.c:143,5'
              BranchSideFuncs:
                - MemoryCopy
                - TpmFail
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/Context_spt.c:144,16'
              BranchSideFuncs:
                - MemoryCopy
                - TpmFail
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/Context_spt.c:147,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Context_spt.c:147,5'
              BranchSideFuncs:
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/Context_spt.c:148,16'
              BranchSideFuncs:
                - MemoryCopy
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Context_spt.c:111,5'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/Context_spt.c:116,5'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/Context_spt.c:122,18'
          Dst:             CryptGetSymmetricBlockSize
        - Src:             '/src/libtpms/src/tpm2/Context_spt.c:125,14'
          Dst:             HierarchyGetProof
        - Src:             '/src/libtpms/src/tpm2/Context_spt.c:130,5'
          Dst:             CryptKDFa
        - Src:             '/src/libtpms/src/tpm2/Context_spt.c:140,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/Context_spt.c:143,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Context_spt.c:144,5'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/Context_spt.c:147,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Context_spt.c:148,5'
          Dst:             MemoryCopy
    - functionName:    TPM2_DictionaryAttackParameters
      functionSourceFile: '/src/libtpms/src/tpm2/DictionaryCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NvWrite
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/DictionaryCommands.c:91,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DictionaryCommands.c:91,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/DictionaryCommands.c:94,19'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/DictionaryCommands.c:98,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/DictionaryCommands.c:99,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/DictionaryCommands.c:100,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/DictionaryCommands.c:101,5'
          Dst:             NvWrite
    - functionName:    TPM2_DictionaryAttackLockReset
      functionSourceFile: '/src/libtpms/src/tpm2/DictionaryCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NvWrite
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/DictionaryCommands.c:73,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DictionaryCommands.c:73,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/DictionaryCommands.c:76,20'
              BranchSideFuncs:
                - NvWrite
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/DictionaryCommands.c:78,5'
          Dst:             NvWrite
    - functionName:    TPM2_Import
      functionSourceFile: '/src/libtpms/src/tpm2/DuplicationCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         43
      ICount:          291
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - CryptSecretDecrypt
        - DuplicateToSensitive
        - HandleToObject
        - ObjectIsParent
        - ObjectLoad
        - PublicMarshalAndComputeName
        - RcSafeAddToResult
        - SensitiveToPrivate
        - TpmFail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:272,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:272,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:273,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:271,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:273,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:275,35'
              BranchSideFuncs:
                - HandleToObject
                - ObjectIsParent
                - PublicMarshalAndComputeName
                - DuplicateToSensitive
                - SensitiveToPrivate
                - ObjectLoad
                - RcSafeAddToResult
                - CryptSecretDecrypt
                - TpmFail
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:276,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:277,2'
              BranchSideFuncs:
                - PublicMarshalAndComputeName
                - DuplicateToSensitive
                - SensitiveToPrivate
                - ObjectLoad
                - RcSafeAddToResult
                - CryptSecretDecrypt
                - TpmFail
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:278,8'
              BranchSideFuncs:
                - PublicMarshalAndComputeName
                - DuplicateToSensitive
                - SensitiveToPrivate
                - ObjectLoad
                - RcSafeAddToResult
                - CryptSecretDecrypt
                - TpmFail
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:278,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:281,21'
              BranchSideFuncs:
                - PublicMarshalAndComputeName
                - DuplicateToSensitive
                - SensitiveToPrivate
                - ObjectLoad
                - RcSafeAddToResult
                - CryptSecretDecrypt
                - TpmFail
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:290,9'
              BranchSideFuncs:
                - PublicMarshalAndComputeName
                - DuplicateToSensitive
                - SensitiveToPrivate
                - ObjectLoad
                - RcSafeAddToResult
                - CryptSecretDecrypt
                - TpmFail
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:283,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:284,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:285,2'
              BranchSideFuncs:
                - PublicMarshalAndComputeName
                - DuplicateToSensitive
                - SensitiveToPrivate
                - ObjectLoad
                - RcSafeAddToResult
                - CryptSecretDecrypt
                - TpmFail
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:290,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:291,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:294,9'
              BranchSideFuncs:
                - PublicMarshalAndComputeName
                - DuplicateToSensitive
                - SensitiveToPrivate
                - ObjectLoad
                - RcSafeAddToResult
                - CryptSecretDecrypt
                - TpmFail
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:294,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:295,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:298,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:302,9'
              BranchSideFuncs:
                - CryptSecretDecrypt
                - TpmFail
                - PublicMarshalAndComputeName
                - DuplicateToSensitive
                - SensitiveToPrivate
                - ObjectLoad
                - RcSafeAddToResult
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:317,9'
              BranchSideFuncs:
                - PublicMarshalAndComputeName
                - DuplicateToSensitive
                - SensitiveToPrivate
                - ObjectLoad
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:302,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:303,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:307,34'
              BranchSideFuncs:
                - CryptSecretDecrypt
                - TpmFail
                - PublicMarshalAndComputeName
                - DuplicateToSensitive
                - SensitiveToPrivate
                - ObjectLoad
                - RcSafeAddToResult
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:309,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:309,6'
              BranchSideFuncs:
                - PublicMarshalAndComputeName
                - DuplicateToSensitive
                - SensitiveToPrivate
                - ObjectLoad
                - RcSafeAddToResult
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:310,9'
              BranchSideFuncs:
                - PublicMarshalAndComputeName
                - DuplicateToSensitive
                - SensitiveToPrivate
                - ObjectLoad
                - RcSafeAddToResult
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:310,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:311,28'
              BranchSideFuncs:
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:312,2'
              BranchSideFuncs:
                - PublicMarshalAndComputeName
                - DuplicateToSensitive
                - SensitiveToPrivate
                - ObjectLoad
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:317,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:318,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:319,13'
              BranchSideFuncs:
                - PublicMarshalAndComputeName
                - DuplicateToSensitive
                - SensitiveToPrivate
                - ObjectLoad
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:323,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:324,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:327,36'
              BranchSideFuncs:
                - DuplicateToSensitive
                - SensitiveToPrivate
                - ObjectLoad
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:331,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:332,27'
              BranchSideFuncs:
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:336,8'
              BranchSideFuncs:
                - SensitiveToPrivate
                - ObjectLoad
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:336,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:338,39'
              BranchSideFuncs:
                - ObjectLoad
                - SensitiveToPrivate
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:343,8'
              BranchSideFuncs:
                - SensitiveToPrivate
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:343,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:346,44'
              BranchSideFuncs:
                - SensitiveToPrivate
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:350,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/DuplicationCommands.c:275,20'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/DuplicationCommands.c:276,9'
          Dst:             ObjectIsParent
        - Src:             '/src/libtpms/src/tpm2/DuplicationCommands.c:307,15'
          Dst:             CryptSecretDecrypt
        - Src:             '/src/libtpms/src/tpm2/DuplicationCommands.c:309,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/DuplicationCommands.c:311,10'
          Dst:             RcSafeAddToResult
        - Src:             '/src/libtpms/src/tpm2/DuplicationCommands.c:322,5'
          Dst:             PublicMarshalAndComputeName
        - Src:             '/src/libtpms/src/tpm2/DuplicationCommands.c:327,14'
          Dst:             DuplicateToSensitive
        - Src:             '/src/libtpms/src/tpm2/DuplicationCommands.c:332,9'
          Dst:             RcSafeAddToResult
        - Src:             '/src/libtpms/src/tpm2/DuplicationCommands.c:338,15'
          Dst:             ObjectLoad
        - Src:             '/src/libtpms/src/tpm2/DuplicationCommands.c:346,6'
          Dst:             SensitiveToPrivate
    - functionName:    TPM2_Rewrap
      functionSourceFile: '/src/libtpms/src/tpm2/DuplicationCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         41
      ICount:          351
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - CryptHashGetDigestSize
        - CryptSecretDecrypt
        - CryptSecretEncrypt
        - HandleToObject
        - MemoryCopy
        - ObjectIsStorage
        - ProduceOuterWrap
        - RcSafeAddToResult
        - TpmFail
        - UnwrapOuter
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:166,35'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:166,38'
              BranchSideFuncs:
                - HandleToObject
                - ObjectIsStorage
                - CryptSecretEncrypt
                - CryptHashGetDigestSize
                - TpmFail
                - MemoryCopy
                - ProduceOuterWrap
                - HandleToObject
                - ObjectIsStorage
                - CryptSecretDecrypt
                - UnwrapOuter
                - CryptHashGetDigestSize
                - TpmFail
                - MemoryCopy
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:167,12'
              BranchSideFuncs:
                - HandleToObject
                - ObjectIsStorage
                - CryptSecretEncrypt
                - CryptHashGetDigestSize
                - TpmFail
                - MemoryCopy
                - ProduceOuterWrap
                - HandleToObject
                - ObjectIsStorage
                - CryptSecretDecrypt
                - UnwrapOuter
                - CryptHashGetDigestSize
                - TpmFail
                - MemoryCopy
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:167,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:167,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:168,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:167,38'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:167,41'
              BranchSideFuncs:
                - HandleToObject
                - ObjectIsStorage
                - CryptSecretEncrypt
                - CryptHashGetDigestSize
                - TpmFail
                - MemoryCopy
                - ProduceOuterWrap
                - HandleToObject
                - ObjectIsStorage
                - CryptSecretDecrypt
                - UnwrapOuter
                - CryptHashGetDigestSize
                - TpmFail
                - MemoryCopy
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:169,8'
              BranchSideFuncs:
                - HandleToObject
                - ObjectIsStorage
                - CryptSecretEncrypt
                - CryptHashGetDigestSize
                - TpmFail
                - MemoryCopy
                - ProduceOuterWrap
                - HandleToObject
                - ObjectIsStorage
                - CryptSecretDecrypt
                - UnwrapOuter
                - CryptHashGetDigestSize
                - TpmFail
                - MemoryCopy
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:166,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:168,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:169,8'
              BranchSideFuncs:
                - HandleToObject
                - ObjectIsStorage
                - CryptSecretEncrypt
                - CryptHashGetDigestSize
                - TpmFail
                - MemoryCopy
                - ProduceOuterWrap
                - HandleToObject
                - ObjectIsStorage
                - CryptSecretDecrypt
                - UnwrapOuter
                - CryptHashGetDigestSize
                - TpmFail
                - MemoryCopy
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:169,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:171,54'
              BranchSideFuncs:
                - HandleToObject
                - ObjectIsStorage
                - CryptSecretDecrypt
                - UnwrapOuter
                - CryptHashGetDigestSize
                - TpmFail
                - MemoryCopy
                - HandleToObject
                - ObjectIsStorage
                - CryptSecretEncrypt
                - CryptHashGetDigestSize
                - TpmFail
                - MemoryCopy
                - ProduceOuterWrap
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:200,20'
              BranchSideFuncs:
                - HandleToObject
                - ObjectIsStorage
                - CryptSecretEncrypt
                - CryptHashGetDigestSize
                - TpmFail
                - MemoryCopy
                - ProduceOuterWrap
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:173,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:174,3'
              BranchSideFuncs:
                - CryptSecretDecrypt
                - UnwrapOuter
                - CryptHashGetDigestSize
                - TpmFail
                - MemoryCopy
                - HandleToObject
                - ObjectIsStorage
                - CryptSecretEncrypt
                - CryptHashGetDigestSize
                - TpmFail
                - MemoryCopy
                - ProduceOuterWrap
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:178,34'
              BranchSideFuncs:
                - CryptSecretDecrypt
                - UnwrapOuter
                - CryptHashGetDigestSize
                - TpmFail
                - MemoryCopy
                - HandleToObject
                - ObjectIsStorage
                - CryptSecretEncrypt
                - CryptHashGetDigestSize
                - TpmFail
                - MemoryCopy
                - ProduceOuterWrap
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:180,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:181,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:183,27'
              BranchSideFuncs:
                - UnwrapOuter
                - CryptHashGetDigestSize
                - TpmFail
                - MemoryCopy
                - HandleToObject
                - ObjectIsStorage
                - CryptSecretEncrypt
                - CryptHashGetDigestSize
                - TpmFail
                - MemoryCopy
                - ProduceOuterWrap
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:187,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:188,28'
              BranchSideFuncs:
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:191,33'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - TpmFail
                - MemoryCopy
                - HandleToObject
                - ObjectIsStorage
                - CryptSecretEncrypt
                - CryptHashGetDigestSize
                - TpmFail
                - MemoryCopy
                - ProduceOuterWrap
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:193,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:193,6'
              BranchSideFuncs:
                - MemoryCopy
                - HandleToObject
                - ObjectIsStorage
                - CryptSecretEncrypt
                - CryptHashGetDigestSize
                - TpmFail
                - MemoryCopy
                - ProduceOuterWrap
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:194,31'
              BranchSideFuncs:
                - MemoryCopy
                - HandleToObject
                - ObjectIsStorage
                - CryptSecretEncrypt
                - CryptHashGetDigestSize
                - TpmFail
                - MemoryCopy
                - ProduceOuterWrap
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:202,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:205,33'
              BranchSideFuncs:
                - HandleToObject
                - ObjectIsStorage
                - CryptSecretEncrypt
                - CryptHashGetDigestSize
                - TpmFail
                - MemoryCopy
                - ProduceOuterWrap
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:242,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:207,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:208,3'
              BranchSideFuncs:
                - CryptSecretEncrypt
                - CryptHashGetDigestSize
                - TpmFail
                - MemoryCopy
                - ProduceOuterWrap
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:212,6'
              BranchSideFuncs:
                - CryptSecretEncrypt
                - CryptHashGetDigestSize
                - TpmFail
                - MemoryCopy
                - ProduceOuterWrap
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:215,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:216,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:219,33'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - TpmFail
                - MemoryCopy
                - ProduceOuterWrap
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:224,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:225,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:227,47'
              BranchSideFuncs:
                - TpmFail
                - MemoryCopy
                - ProduceOuterWrap
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:228,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:228,6'
              BranchSideFuncs:
                - MemoryCopy
                - ProduceOuterWrap
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:230,17'
              BranchSideFuncs:
                - MemoryCopy
                - ProduceOuterWrap
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/DuplicationCommands.c:171,39'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/DuplicationCommands.c:173,10'
          Dst:             ObjectIsStorage
        - Src:             '/src/libtpms/src/tpm2/DuplicationCommands.c:178,15'
          Dst:             CryptSecretDecrypt
        - Src:             '/src/libtpms/src/tpm2/DuplicationCommands.c:183,15'
          Dst:             UnwrapOuter
        - Src:             '/src/libtpms/src/tpm2/DuplicationCommands.c:188,10'
          Dst:             RcSafeAddToResult
        - Src:             '/src/libtpms/src/tpm2/DuplicationCommands.c:191,10'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/DuplicationCommands.c:193,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/DuplicationCommands.c:194,6'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/DuplicationCommands.c:205,18'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/DuplicationCommands.c:207,10'
          Dst:             ObjectIsStorage
        - Src:             '/src/libtpms/src/tpm2/DuplicationCommands.c:213,15'
          Dst:             CryptSecretEncrypt
        - Src:             '/src/libtpms/src/tpm2/DuplicationCommands.c:219,10'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/DuplicationCommands.c:228,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/DuplicationCommands.c:230,6'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/DuplicationCommands.c:233,33'
          Dst:             ProduceOuterWrap
    - functionName:    TPM2_Duplicate
      functionSourceFile: '/src/libtpms/src/tpm2/DuplicationCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         35
      ICount:          263
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - CryptSecretEncrypt
        - HandleToObject
        - ObjectIsStorage
        - SensitiveToDuplicate
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:84,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:85,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:87,8'
              BranchSideFuncs:
                - SensitiveToDuplicate
                - CryptSecretEncrypt
                - ObjectIsStorage
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:87,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:88,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:90,8'
              BranchSideFuncs:
                - SensitiveToDuplicate
                - CryptSecretEncrypt
                - ObjectIsStorage
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:91,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:91,28'
              BranchSideFuncs:
                - ObjectIsStorage
                - SensitiveToDuplicate
                - CryptSecretEncrypt
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:95,8'
              BranchSideFuncs:
                - SensitiveToDuplicate
                - CryptSecretEncrypt
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:90,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:92,2'
              BranchSideFuncs:
                - SensitiveToDuplicate
                - CryptSecretEncrypt
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:95,8'
              BranchSideFuncs:
                - SensitiveToDuplicate
                - CryptSecretEncrypt
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:95,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:98,9'
              BranchSideFuncs:
                - SensitiveToDuplicate
                - CryptSecretEncrypt
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:103,8'
              BranchSideFuncs:
                - SensitiveToDuplicate
                - CryptSecretEncrypt
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:98,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:99,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:100,9'
              BranchSideFuncs:
                - SensitiveToDuplicate
                - CryptSecretEncrypt
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:100,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:101,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:102,2'
              BranchSideFuncs:
                - SensitiveToDuplicate
                - CryptSecretEncrypt
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:103,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:106,9'
              BranchSideFuncs:
                - SensitiveToDuplicate
                - CryptSecretEncrypt
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:112,21'
              BranchSideFuncs:
                - SensitiveToDuplicate
                - CryptSecretEncrypt
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:106,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:107,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:108,2'
              BranchSideFuncs:
                - SensitiveToDuplicate
                - CryptSecretEncrypt
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:119,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:123,6'
              BranchSideFuncs:
                - CryptSecretEncrypt
                - SensitiveToDuplicate
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:132,13'
              BranchSideFuncs:
                - SensitiveToDuplicate
        - Branch String:   '/src/libtpms/src/tpm2/DuplicationCommands.c:126,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:127,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/DuplicationCommands.c:128,2'
              BranchSideFuncs:
                - SensitiveToDuplicate
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/DuplicationCommands.c:80,14'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/DuplicationCommands.c:82,17'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/DuplicationCommands.c:91,12'
          Dst:             ObjectIsStorage
        - Src:             '/src/libtpms/src/tpm2/DuplicationCommands.c:124,15'
          Dst:             CryptSecretEncrypt
        - Src:             '/src/libtpms/src/tpm2/DuplicationCommands.c:141,5'
          Dst:             SensitiveToDuplicate
    - functionName:    TPM2_PolicyParameters
      functionSourceFile: '/src/libtpms/src/tpm2/EACommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1926
      functionLinenumberEnd: 1970
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         8
      ICount:          91
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CryptDigestUpdate2B
        - CryptDigestUpdateInt
        - CryptHashEnd2B
        - CryptHashGetDigestSize
        - CryptHashStart
        - IsCpHashUnionOccupied
        - SessionGet
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1939,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1940,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1943,30'
              BranchSideFuncs:
                - IsCpHashUnionOccupied
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1943,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1944,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1951,32'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1934,15'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1939,28'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1943,8'
          Dst:             IsCpHashUnionOccupied
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1951,5'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1954,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1957,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1960,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1963,5'
          Dst:             CryptHashEnd2B
    - functionName:    TPM2_PolicyCapability
      functionSourceFile: '/src/libtpms/src/tpm2/EACommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1669
      functionLinenumberEnd: 1906
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         69
      ICount:          480
      EdgeCount:       83
      CyclomaticComplexity: 16
      functionsReached:
        - AlgorithmCapGetOneImplemented
        - CommandAuditCapGetOneCC
        - CommandCapGetOneCC
        - CryptCapGetOneECCCurve
        - CryptDigestUpdate2B
        - CryptDigestUpdateInt
        - CryptHashEnd2B
        - CryptHashStart
        - HandleGetType
        - NvCapGetOneIndex
        - NvCapGetOnePersistent
        - ObjectCapGetOneLoaded
        - PCRCapGetOneHandle
        - PCRGetProperty
        - PermanentCapGetOneHandle
        - PermanentHandleGetOnePolicy
        - PhysicalPresenceCapGetOneCC
        - PolicySptCheckCondition
        - SessionCapGetOneLoaded
        - SessionCapGetOneSaved
        - SessionGet
        - TPMA_CC_Marshal
        - TPMCapGetOneProperty
        - TPMS_ALG_PROPERTY_Marshal
        - TPMS_TAGGED_PCR_SELECT_Marshal
        - TPMS_TAGGED_POLICY_Marshal
        - TPMS_TAGGED_PROPERTY_Marshal
        - TPM_CC_Marshal
        - TPM_ECC_CURVE_Marshal
        - TPM_HANDLE_Marshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1699,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1701,13'
              BranchSideFuncs:
                - HandleGetType
                - PermanentHandleGetOnePolicy
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TPMS_TAGGED_POLICY_Marshal
                - CryptCapGetOneECCCurve
                - TPM_ECC_CURVE_Marshal
                - TPMCapGetOneProperty
                - TPMS_TAGGED_PROPERTY_Marshal
                - PCRGetProperty
                - TPMS_TAGGED_PCR_SELECT_Marshal
                - CommandAuditCapGetOneCC
                - TPM_CC_Marshal
                - PhysicalPresenceCapGetOneCC
                - TPM_CC_Marshal
                - CommandCapGetOneCC
                - TPMA_CC_Marshal
                - HandleGetType
                - PermanentCapGetOneHandle
                - TPM_HANDLE_Marshal
                - PCRCapGetOneHandle
                - SessionCapGetOneSaved
                - SessionCapGetOneLoaded
                - NvCapGetOneIndex
                - NvCapGetOnePersistent
                - ObjectCapGetOneLoaded
                - AlgorithmCapGetOneImplemented
                - TPMS_ALG_PROPERTY_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1869,49'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1701,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1704,52'
              BranchSideFuncs:
                - AlgorithmCapGetOneImplemented
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TPMS_ALG_PROPERTY_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1712,12'
              BranchSideFuncs:
                - HandleGetType
                - PermanentCapGetOneHandle
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TPM_HANDLE_Marshal
                - PCRCapGetOneHandle
                - SessionCapGetOneSaved
                - SessionCapGetOneLoaded
                - NvCapGetOneIndex
                - NvCapGetOnePersistent
                - ObjectCapGetOneLoaded
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1751,37'
              BranchSideFuncs:
                - CommandCapGetOneCC
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TPMA_CC_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1759,46'
              BranchSideFuncs:
                - PhysicalPresenceCapGetOneCC
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TPM_CC_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1766,42'
              BranchSideFuncs:
                - CommandAuditCapGetOneCC
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TPM_CC_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1775,37'
              BranchSideFuncs:
                - PCRGetProperty
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TPMS_TAGGED_PCR_SELECT_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1782,39'
              BranchSideFuncs:
                - TPMCapGetOneProperty
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TPMS_TAGGED_PROPERTY_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1791,44'
              BranchSideFuncs:
                - CryptCapGetOneECCCurve
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TPM_ECC_CURVE_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1801,36'
              BranchSideFuncs:
                - HandleGetType
                - PermanentHandleGetOnePolicy
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TPMS_TAGGED_POLICY_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1824,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1828,7'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1704,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1707,23'
              BranchSideFuncs:
                - TPMS_ALG_PROPERTY_Marshal
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1710,7'
              BranchSideFuncs:
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1713,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1716,56'
              BranchSideFuncs:
                - ObjectCapGetOneLoaded
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TPM_HANDLE_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1719,56'
              BranchSideFuncs:
                - NvCapGetOnePersistent
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TPM_HANDLE_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1722,51'
              BranchSideFuncs:
                - NvCapGetOneIndex
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TPM_HANDLE_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1726,40'
              BranchSideFuncs:
                - SessionCapGetOneLoaded
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TPM_HANDLE_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1729,56'
              BranchSideFuncs:
                - SessionCapGetOneSaved
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TPM_HANDLE_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1732,53'
              BranchSideFuncs:
                - PCRCapGetOneHandle
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TPM_HANDLE_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1736,42'
              BranchSideFuncs:
                - PermanentCapGetOneHandle
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TPM_HANDLE_Marshal
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1740,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1743,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1745,40'
              BranchSideFuncs:
                - TPM_HANDLE_Marshal
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1748,7'
              BranchSideFuncs:
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1751,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1754,23'
              BranchSideFuncs:
                - TPMA_CC_Marshal
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1757,7'
              BranchSideFuncs:
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1759,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1761,31'
              BranchSideFuncs:
                - TPM_CC_Marshal
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1764,7'
              BranchSideFuncs:
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1766,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1768,31'
              BranchSideFuncs:
                - TPM_CC_Marshal
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1771,7'
              BranchSideFuncs:
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1775,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1777,23'
              BranchSideFuncs:
                - TPMS_TAGGED_PCR_SELECT_Marshal
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1780,7'
              BranchSideFuncs:
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1782,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1785,23'
              BranchSideFuncs:
                - TPMS_TAGGED_PROPERTY_Marshal
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1788,7'
              BranchSideFuncs:
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1792,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1795,5'
              BranchSideFuncs:
                - TPM_ECC_CURVE_Marshal
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1797,7'
              BranchSideFuncs:
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1801,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1802,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1803,50'
              BranchSideFuncs:
                - PermanentHandleGetOnePolicy
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TPMS_TAGGED_POLICY_Marshal
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1803,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1806,23'
              BranchSideFuncs:
                - TPMS_TAGGED_POLICY_Marshal
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1809,7'
              BranchSideFuncs:
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1832,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1836,10'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1846,10'
              BranchSideFuncs:
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1836,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1838,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1840,3'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1846,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1848,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1852,11'
              BranchSideFuncs:
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1852,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1854,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1857,35'
              BranchSideFuncs:
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1857,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:0,0'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1862,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1697,15'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1704,10'
          Dst:             AlgorithmCapGetOneImplemented
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1707,23'
          Dst:             TPMS_ALG_PROPERTY_Marshal
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1713,14'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1716,22'
          Dst:             ObjectCapGetOneLoaded
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1719,22'
          Dst:             NvCapGetOnePersistent
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1722,22'
          Dst:             NvCapGetOneIndex
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1726,5'
          Dst:             SessionCapGetOneLoaded
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1729,22'
          Dst:             SessionCapGetOneSaved
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1732,22'
          Dst:             PCRCapGetOneHandle
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1736,5'
          Dst:             PermanentCapGetOneHandle
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1746,23'
          Dst:             TPM_HANDLE_Marshal
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1751,10'
          Dst:             CommandCapGetOneCC
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1754,23'
          Dst:             TPMA_CC_Marshal
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1759,10'
          Dst:             PhysicalPresenceCapGetOneCC
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1762,23'
          Dst:             TPM_CC_Marshal
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1766,10'
          Dst:             CommandAuditCapGetOneCC
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1769,23'
          Dst:             TPM_CC_Marshal
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1775,10'
          Dst:             PCRGetProperty
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1777,23'
          Dst:             TPMS_TAGGED_PCR_SELECT_Marshal
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1782,10'
          Dst:             TPMCapGetOneProperty
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1785,23'
          Dst:             TPMS_TAGGED_PROPERTY_Marshal
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1792,10'
          Dst:             CryptCapGetOneECCCurve
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1795,5'
          Dst:             TPM_ECC_CURVE_Marshal
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1801,10'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1803,10'
          Dst:             PermanentHandleGetOnePolicy
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1806,23'
          Dst:             TPMS_TAGGED_POLICY_Marshal
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1857,11'
          Dst:             PolicySptCheckCondition
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1869,22'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1872,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1875,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1878,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1881,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1884,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1887,5'
          Dst:             CryptHashEnd2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1891,5'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1894,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1897,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1900,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1903,5'
          Dst:             CryptHashEnd2B
    - functionName:    TPM2_PolicyAuthorizeNV
      functionSourceFile: '/src/libtpms/src/tpm2/EACommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1567
      functionLinenumberEnd: 1633
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         18
      ICount:          170
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - EntityGetName
        - MemoryEqual
        - NvGetIndexData
        - NvGetIndexInfo
        - NvReadAccessChecks
        - PolicyContextUpdate
        - PolicyDigestClear
        - SessionGet
        - TPMT_HA_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1584,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1591,6'
              BranchSideFuncs:
                - PolicyDigestClear
                - EntityGetName
                - PolicyContextUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1622,23'
              BranchSideFuncs:
                - PolicyDigestClear
                - EntityGetName
                - PolicyContextUpdate
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1592,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1593,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1596,13'
              BranchSideFuncs:
                - NvGetIndexData
                - TPMT_HA_Unmarshal
                - MemoryEqual
                - PolicyDigestClear
                - EntityGetName
                - PolicyContextUpdate
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1596,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1596,13'
              BranchSideFuncs:
                - NvGetIndexData
                - TPMT_HA_Unmarshal
                - MemoryEqual
                - PolicyDigestClear
                - EntityGetName
                - PolicyContextUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1596,13'
              BranchSideFuncs:
                - NvGetIndexData
                - TPMT_HA_Unmarshal
                - MemoryEqual
                - PolicyDigestClear
                - EntityGetName
                - PolicyContextUpdate
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1604,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1605,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1608,20'
              BranchSideFuncs:
                - MemoryEqual
                - PolicyDigestClear
                - EntityGetName
                - PolicyContextUpdate
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1608,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1609,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1613,34'
              BranchSideFuncs:
                - MemoryEqual
                - PolicyDigestClear
                - EntityGetName
                - PolicyContextUpdate
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1613,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1616,3'
              BranchSideFuncs:
                - PolicyDigestClear
                - EntityGetName
                - PolicyContextUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1617,2'
              BranchSideFuncs:
                - PolicyDigestClear
                - EntityGetName
                - PolicyContextUpdate
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1571,26'
          Dst:             NvGetIndexInfo
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1581,15'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1590,15'
          Dst:             NvReadAccessChecks
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1597,6'
          Dst:             NvGetIndexData
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1603,15'
          Dst:             TPMT_HA_Unmarshal
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1613,10'
          Dst:             MemoryEqual
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1622,5'
          Dst:             PolicyDigestClear
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1626,4'
          Dst:             EntityGetName
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1625,5'
          Dst:             PolicyContextUpdate
    - functionName:    TPM2_PolicyTemplate
      functionSourceFile: '/src/libtpms/src/tpm2/EACommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         14
      ICount:          120
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CryptDigestUpdate2B
        - CryptDigestUpdateInt
        - CryptHashEnd2B
        - CryptHashGetDigestSize
        - CryptHashStart
        - IsCpHashUnionOccupied
        - MemoryEqual2B
        - SessionGet
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1511,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1511,13'
              BranchSideFuncs:
                - MemoryEqual2B
                - CryptHashGetDigestSize
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1516,8'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1512,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1512,24'
              BranchSideFuncs:
                - MemoryEqual2B
                - CryptHashGetDigestSize
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1513,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1510,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1513,2'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1516,8'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1516,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1517,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1524,32'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1506,15'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1510,9'
          Dst:             IsCpHashUnionOccupied
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1512,9'
          Dst:             MemoryEqual2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1516,35'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1524,5'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1527,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1530,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1533,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1536,5'
          Dst:             CryptHashEnd2B
    - functionName:    TPM2_PolicyNvWritten
      functionSourceFile: '/src/libtpms/src/tpm2/EACommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1478
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         9
      ICount:          108
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CryptDigestUpdate2B
        - CryptDigestUpdateInt
        - CryptHashEnd2B
        - CryptHashStart
        - SessionGet
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1447,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1449,11'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1456,5'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1449,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1450,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1451,2'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1443,15'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1463,5'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1466,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1469,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1472,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1475,5'
          Dst:             CryptHashEnd2B
    - functionName:    TPM2_PolicyGetDigest
      functionSourceFile: '/src/libtpms/src/tpm2/EACommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1413
      functionLinenumberEnd: 1419
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SessionGet
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1417,15'
          Dst:             SessionGet
    - functionName:    TPM2_PolicyPassword
      functionSourceFile: '/src/libtpms/src/tpm2/EACommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1399
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CryptDigestUpdate2B
        - CryptDigestUpdateInt
        - CryptHashEnd2B
        - CryptHashStart
        - SessionGet
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1379,15'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1384,5'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1387,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1390,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1393,5'
          Dst:             CryptHashEnd2B
    - functionName:    TPM2_PolicyAuthValue
      functionSourceFile: '/src/libtpms/src/tpm2/EACommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CryptDigestUpdate2B
        - CryptDigestUpdateInt
        - CryptHashEnd2B
        - CryptHashStart
        - SessionGet
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1332,15'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1337,5'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1340,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1343,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1346,5'
          Dst:             CryptHashEnd2B
    - functionName:    TPM2_PolicyAuthorize
      functionSourceFile: '/src/libtpms/src/tpm2/EACommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1306
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         19
      ICount:          165
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - ByteArrayToUint16
        - CryptDigestUpdate2B
        - CryptHashEnd2B
        - CryptHashGetDigestSize
        - CryptHashIsValidAlg
        - CryptHashStart
        - MemoryEqual2B
        - PolicyContextUpdate
        - PolicyDigestClear
        - SessionGet
        - TicketComputeVerified
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1245,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1247,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1251,15'
              BranchSideFuncs:
                - ByteArrayToUint16
                - CryptHashIsValidAlg
                - CryptHashGetDigestSize
                - PolicyDigestClear
                - PolicyContextUpdate
                - MemoryEqual2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TicketComputeVerified
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1255,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1256,2'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - PolicyDigestClear
                - PolicyContextUpdate
                - MemoryEqual2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TicketComputeVerified
                - MemoryEqual2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1258,41'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - PolicyDigestClear
                - PolicyContextUpdate
                - MemoryEqual2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TicketComputeVerified
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1259,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1260,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1263,8'
              BranchSideFuncs:
                - PolicyDigestClear
                - PolicyContextUpdate
                - MemoryEqual2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TicketComputeVerified
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1263,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1267,25'
              BranchSideFuncs:
                - MemoryEqual2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TicketComputeVerified
                - MemoryEqual2B
                - PolicyDigestClear
                - PolicyContextUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1299,23'
              BranchSideFuncs:
                - PolicyDigestClear
                - PolicyContextUpdate
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1267,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1268,3'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TicketComputeVerified
                - MemoryEqual2B
                - PolicyDigestClear
                - PolicyContextUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1274,51'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - TicketComputeVerified
                - MemoryEqual2B
                - PolicyDigestClear
                - PolicyContextUpdate
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1288,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1289,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1292,25'
              BranchSideFuncs:
                - MemoryEqual2B
                - PolicyDigestClear
                - PolicyContextUpdate
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1292,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1293,3'
              BranchSideFuncs:
                - PolicyDigestClear
                - PolicyContextUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1294,2'
              BranchSideFuncs:
                - PolicyDigestClear
                - PolicyContextUpdate
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1243,15'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1251,15'
          Dst:             ByteArrayToUint16
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1255,9'
          Dst:             CryptHashIsValidAlg
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1258,18'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1267,10'
          Dst:             MemoryEqual2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1274,24'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1277,6'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1280,6'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1283,6'
          Dst:             CryptHashEnd2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1286,15'
          Dst:             TicketComputeVerified
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1292,10'
          Dst:             MemoryEqual2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1299,5'
          Dst:             PolicyDigestClear
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1302,5'
          Dst:             PolicyContextUpdate
    - functionName:    TPM2_PolicyDuplicationSelect
      functionSourceFile: '/src/libtpms/src/tpm2/EACommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1208
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         14
      ICount:          135
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CryptDigestUpdate2B
        - CryptDigestUpdateInt
        - CryptHashEnd2B
        - CryptHashStart
        - SessionGet
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1157,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1158,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1161,8'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptDigestUpdate2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1161,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1162,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1167,62'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptDigestUpdate2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1177,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1178,2'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptDigestUpdate2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1184,29'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptDigestUpdate2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1192,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1193,35'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1196,38'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptHashEnd2B
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1154,15'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1167,35'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1170,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1173,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1176,5'
          Dst:             CryptHashEnd2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1184,2'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1186,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1189,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1193,2'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1196,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1199,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1202,5'
          Dst:             CryptHashEnd2B
    - functionName:    TPM2_PolicyNameHash
      functionSourceFile: '/src/libtpms/src/tpm2/EACommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         11
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CryptDigestUpdate2B
        - CryptDigestUpdateInt
        - CryptHashEnd2B
        - CryptHashGetDigestSize
        - CryptHashStart
        - IsCpHashUnionOccupied
        - SessionGet
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1094,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1095,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1098,30'
              BranchSideFuncs:
                - IsCpHashUnionOccupied
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1098,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1099,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1106,32'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1122,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1123,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1125,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1089,15'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1094,31'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1098,8'
          Dst:             IsCpHashUnionOccupied
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1106,5'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1109,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1112,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1115,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1118,5'
          Dst:             CryptHashEnd2B
    - functionName:    TPM2_PolicyCpHash
      functionSourceFile: '/src/libtpms/src/tpm2/EACommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         14
      ICount:          117
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CryptDigestUpdate2B
        - CryptDigestUpdateInt
        - CryptHashEnd2B
        - CryptHashGetDigestSize
        - CryptHashStart
        - IsCpHashUnionOccupied
        - MemoryEqual2B
        - SessionGet
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1028,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1029,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1033,31'
              BranchSideFuncs:
                - IsCpHashUnionOccupied
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1034,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1034,13'
              BranchSideFuncs:
                - MemoryEqual2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1043,32'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1035,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1035,24'
              BranchSideFuncs:
                - MemoryEqual2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1036,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:1033,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1036,2'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:1043,32'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1023,15'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1028,30'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1033,9'
          Dst:             IsCpHashUnionOccupied
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1035,9'
          Dst:             MemoryEqual2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1043,5'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1046,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1049,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1052,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:1055,5'
          Dst:             CryptHashEnd2B
    - functionName:    TPM2_PolicyCommandCode
      functionSourceFile: '/src/libtpms/src/tpm2/EACommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         11
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CommandCodeToCommandIndex
        - CryptDigestUpdate2B
        - CryptDigestUpdateInt
        - CryptHashEnd2B
        - CryptHashStart
        - SessionGet
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:967,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:967,37'
              BranchSideFuncs:
                - CommandCodeToCommandIndex
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:969,34'
              BranchSideFuncs:
                - CommandCodeToCommandIndex
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:967,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:968,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:969,34'
              BranchSideFuncs:
                - CommandCodeToCommandIndex
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:969,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:970,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:976,32'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:965,15'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:969,8'
          Dst:             CommandCodeToCommandIndex
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:976,5'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:979,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:982,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:985,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:988,5'
          Dst:             CryptHashEnd2B
    - functionName:    TPM2_PolicyCounterTimer
      functionSourceFile: '/src/libtpms/src/tpm2/EACommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         22
      ICount:          191
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - CryptDigestUpdate2B
        - CryptDigestUpdateInt
        - CryptHashEnd2B
        - CryptHashStart
        - PolicySptCheckCondition
        - SessionGet
        - TimeGetMarshaled
        - TpmFail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:874,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:874,5'
              BranchSideFuncs:
                - SessionGet
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - PolicySptCheckCondition
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:879,8'
              BranchSideFuncs:
                - SessionGet
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - PolicySptCheckCondition
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:879,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:880,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:881,16'
              BranchSideFuncs:
                - SessionGet
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - PolicySptCheckCondition
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:881,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:882,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:884,26'
              BranchSideFuncs:
                - SessionGet
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - PolicySptCheckCondition
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:887,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:892,9'
              BranchSideFuncs:
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:910,49'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:892,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:897,7'
              BranchSideFuncs:
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:900,25'
              BranchSideFuncs:
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:897,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:897,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:898,3'
              BranchSideFuncs:
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:902,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:906,3'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:907,2'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHashEnd2B
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:873,20'
          Dst:             TimeGetMarshaled
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:874,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:884,15'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:902,10'
          Dst:             PolicySptCheckCondition
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:910,22'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:912,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:914,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:916,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:918,5'
          Dst:             CryptHashEnd2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:922,5'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:925,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:928,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:931,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:934,5'
          Dst:             CryptHashEnd2B
    - functionName:    TPM2_PolicyNV
      functionSourceFile: '/src/libtpms/src/tpm2/EACommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         15
      ICount:          197
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - CryptDigestUpdate2B
        - CryptDigestUpdateInt
        - CryptHashEnd2B
        - CryptHashStart
        - EntityGetName
        - NvGetIndexData
        - NvGetIndexInfo
        - NvReadAccessChecks
        - PolicySptCheckCondition
        - SessionGet
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:774,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:777,31'
              BranchSideFuncs:
                - NvGetIndexInfo
                - NvReadAccessChecks
                - NvGetIndexData
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - EntityGetName
                - CryptDigestUpdate2B
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:805,49'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - EntityGetName
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:783,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:784,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:787,9'
              BranchSideFuncs:
                - NvGetIndexData
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - EntityGetName
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:787,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:788,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:791,10'
              BranchSideFuncs:
                - NvGetIndexData
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - EntityGetName
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:791,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:792,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:795,21'
              BranchSideFuncs:
                - NvGetIndexData
                - PolicySptCheckCondition
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - EntityGetName
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:798,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:800,3'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - EntityGetName
                - CryptDigestUpdate2B
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:801,2'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - EntityGetName
                - CryptDigestUpdate2B
                - CryptHashEnd2B
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:771,15'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:777,16'
          Dst:             NvGetIndexInfo
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:781,15'
          Dst:             NvReadAccessChecks
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:795,6'
          Dst:             NvGetIndexData
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:798,10'
          Dst:             PolicySptCheckCondition
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:805,22'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:808,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:811,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:814,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:817,5'
          Dst:             CryptHashEnd2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:821,5'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:824,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:827,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:830,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:833,38'
          Dst:             EntityGetName
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:833,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:836,5'
          Dst:             CryptHashEnd2B
    - functionName:    TPM2_PolicyLocality
      functionSourceFile: '/src/libtpms/src/tpm2/EACommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         24
      ICount:          199
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - CryptDigestUpdate
        - CryptDigestUpdate2B
        - CryptDigestUpdateInt
        - CryptHashEnd2B
        - CryptHashStart
        - SessionGet
        - TPMA_LOCALITY_Marshal
        - TPMA_LOCALITY_Unmarshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:665,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:666,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:669,5'
              BranchSideFuncs:
                - TPMA_LOCALITY_Marshal
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate
                - CryptHashEnd2B
                - TPMA_LOCALITY_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:677,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:677,13'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate
                - CryptHashEnd2B
                - TPMA_LOCALITY_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:681,8'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate
                - CryptHashEnd2B
                - TPMA_LOCALITY_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:674,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:678,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:681,8'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate
                - CryptHashEnd2B
                - TPMA_LOCALITY_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:681,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:685,9'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate
                - CryptHashEnd2B
                - TPMA_LOCALITY_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:699,9'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate
                - CryptHashEnd2B
                - TPMA_LOCALITY_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:685,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:686,3'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate
                - CryptHashEnd2B
                - TPMA_LOCALITY_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:689,24'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate
                - CryptHashEnd2B
                - TPMA_LOCALITY_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:692,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:693,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:694,2'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate
                - CryptHashEnd2B
                - TPMA_LOCALITY_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:699,29'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:699,32'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate
                - CryptHashEnd2B
                - TPMA_LOCALITY_Unmarshal
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:703,23'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate
                - CryptHashEnd2B
                - TPMA_LOCALITY_Unmarshal
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:699,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:700,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:703,23'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate
                - CryptHashEnd2B
                - TPMA_LOCALITY_Unmarshal
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:657,15'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:662,24'
          Dst:             TPMA_LOCALITY_Marshal
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:671,5'
          Dst:             TPMA_LOCALITY_Marshal
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:711,5'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:714,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:717,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:720,5'
          Dst:             CryptDigestUpdate
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:723,5'
          Dst:             CryptHashEnd2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:728,5'
          Dst:             TPMA_LOCALITY_Unmarshal
    - functionName:    TPM2_PolicyPhysicalPresence
      functionSourceFile: '/src/libtpms/src/tpm2/EACommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CryptDigestUpdate2B
        - CryptDigestUpdateInt
        - CryptHashEnd2B
        - CryptHashStart
        - SessionGet
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:608,15'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:613,5'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:616,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:619,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:622,5'
          Dst:             CryptHashEnd2B
    - functionName:    TPM2_PolicyPCR
      functionSourceFile: '/src/libtpms/src/tpm2/EACommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         23
      ICount:          170
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - CryptDigestUpdate
        - CryptDigestUpdate2B
        - CryptDigestUpdateInt
        - CryptHashEnd2B
        - CryptHashStart
        - MemoryEqual2B
        - PCRComputeCurrentDigest
        - SessionGet
        - TPML_PCR_SELECTION_Marshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:531,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:534,9'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - TPML_PCR_SELECTION_Marshal
                - CryptDigestUpdate
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - MemoryEqual2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:550,9'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - TPML_PCR_SELECTION_Marshal
                - CryptDigestUpdate
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:534,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:534,37'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - TPML_PCR_SELECTION_Marshal
                - CryptDigestUpdate
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - MemoryEqual2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:539,9'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - TPML_PCR_SELECTION_Marshal
                - CryptDigestUpdate
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:534,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:535,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:539,9'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - TPML_PCR_SELECTION_Marshal
                - CryptDigestUpdate
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:539,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:541,26'
              BranchSideFuncs:
                - MemoryEqual2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - TPML_PCR_SELECTION_Marshal
                - CryptDigestUpdate
                - CryptDigestUpdate2B
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:544,2'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - TPML_PCR_SELECTION_Marshal
                - CryptDigestUpdate
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:541,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:542,4'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - TPML_PCR_SELECTION_Marshal
                - CryptDigestUpdate
                - CryptDigestUpdate2B
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:543,3'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - TPML_PCR_SELECTION_Marshal
                - CryptDigestUpdate
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:578,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:580,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:583,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:525,15'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:528,5'
          Dst:             PCRComputeCurrentDigest
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:541,11'
          Dst:             MemoryEqual2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:558,5'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:561,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:564,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:568,15'
          Dst:             TPML_PCR_SELECTION_Marshal
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:569,5'
          Dst:             CryptDigestUpdate
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:572,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:575,5'
          Dst:             CryptHashEnd2B
    - functionName:    TPM2_PolicyOR
      functionSourceFile: '/src/libtpms/src/tpm2/EACommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         17
      ICount:          138
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - CryptDigestUpdate2B
        - CryptDigestUpdateInt
        - CryptHashEnd2B
        - CryptHashStart
        - MemoryEqual2B
        - MemorySet
        - SessionGet
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:456,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:458,9'
              BranchSideFuncs:
                - MemoryEqual2B
                - CryptHashStart
                - MemorySet
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptDigestUpdate2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:491,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:459,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:459,28'
              BranchSideFuncs:
                - CryptHashStart
                - MemorySet
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptDigestUpdate2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:464,18'
              BranchSideFuncs:
                - CryptHashStart
                - MemorySet
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptDigestUpdate2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:458,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:464,18'
              BranchSideFuncs:
                - CryptHashStart
                - MemorySet
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptDigestUpdate2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:489,2'
              BranchSideFuncs:
                - MemoryEqual2B
                - CryptHashStart
                - MemorySet
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptDigestUpdate2B
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:479,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:482,41'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:485,35'
              BranchSideFuncs:
                - CryptHashEnd2B
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:453,15'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:459,13'
          Dst:             MemoryEqual2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:468,4'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:470,7'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:473,7'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:476,7'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:482,8'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:485,7'
          Dst:             CryptHashEnd2B
    - functionName:    TPM2_PolicyTicket
      functionSourceFile: '/src/libtpms/src/tpm2/EACommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         20
      ICount:          176
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ByteArrayToUint64
        - MemoryEqual2B
        - PolicyContextUpdate
        - PolicyParameterChecks
        - SessionGet
        - TicketComputeAuth
        - TpmFail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:363,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:364,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:370,8'
              BranchSideFuncs:
                - ByteArrayToUint64
                - PolicyParameterChecks
                - TicketComputeAuth
                - MemoryEqual2B
                - TpmFail
                - PolicyContextUpdate
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:370,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:371,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:372,19'
              BranchSideFuncs:
                - ByteArrayToUint64
                - PolicyParameterChecks
                - TicketComputeAuth
                - MemoryEqual2B
                - TpmFail
                - PolicyContextUpdate
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:386,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:387,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:390,32'
              BranchSideFuncs:
                - TicketComputeAuth
                - MemoryEqual2B
                - TpmFail
                - PolicyContextUpdate
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:398,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:399,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:402,24'
              BranchSideFuncs:
                - MemoryEqual2B
                - TpmFail
                - PolicyContextUpdate
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:402,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:403,2'
              BranchSideFuncs:
                - TpmFail
                - PolicyContextUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:409,8'
              BranchSideFuncs:
                - TpmFail
                - PolicyContextUpdate
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:409,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:410,14'
              BranchSideFuncs:
                - PolicyContextUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:411,13'
              BranchSideFuncs:
                - TpmFail
                - PolicyContextUpdate
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:411,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:412,14'
              BranchSideFuncs:
                - PolicyContextUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:416,2'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:355,15'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:372,19'
          Dst:             ByteArrayToUint64
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:379,14'
          Dst:             PolicyParameterChecks
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:390,14'
          Dst:             TicketComputeAuth
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:402,9'
          Dst:             MemoryEqual2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:416,2'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:419,5'
          Dst:             PolicyContextUpdate
    - functionName:    TPM2_PolicySecret
      functionSourceFile: '/src/libtpms/src/tpm2/EACommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         22
      ICount:          203
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ComputeAuthTimeout
        - EntityGetHierarchy
        - EntityGetName
        - NvIsPinPassIndex
        - PolicyContextUpdate
        - PolicyParameterChecks
        - SessionGet
        - TicketComputeAuth
        - Uint64ToByteArray
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:252,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:254,39'
              BranchSideFuncs:
                - ComputeAuthTimeout
                - PolicyParameterChecks
                - EntityGetName
                - PolicyContextUpdate
                - NvIsPinPassIndex
                - EntityGetHierarchy
                - TicketComputeAuth
                - Uint64ToByteArray
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:270,18'
              BranchSideFuncs:
                - EntityGetName
                - PolicyContextUpdate
                - NvIsPinPassIndex
                - EntityGetHierarchy
                - TicketComputeAuth
                - Uint64ToByteArray
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:263,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:264,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:265,2'
              BranchSideFuncs:
                - EntityGetName
                - PolicyContextUpdate
                - NvIsPinPassIndex
                - EntityGetHierarchy
                - TicketComputeAuth
                - Uint64ToByteArray
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:280,27'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:280,30'
              BranchSideFuncs:
                - NvIsPinPassIndex
                - EntityGetHierarchy
                - TicketComputeAuth
                - Uint64ToByteArray
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:313,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:281,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:281,29'
              BranchSideFuncs:
                - NvIsPinPassIndex
                - EntityGetHierarchy
                - TicketComputeAuth
                - Uint64ToByteArray
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:313,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:280,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:283,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:313,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:294,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:295,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:302,6'
              BranchSideFuncs:
                - Uint64ToByteArray
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:306,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:307,15'
              BranchSideFuncs:
                - Uint64ToByteArray
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:308,6'
              BranchSideFuncs:
                - Uint64ToByteArray
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:249,15'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:254,20'
          Dst:             ComputeAuthTimeout
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:256,20'
          Dst:             PolicyParameterChecks
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:270,4'
          Dst:             EntityGetName
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:269,5'
          Dst:             PolicyContextUpdate
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:281,12'
          Dst:             NvIsPinPassIndex
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:287,12'
          Dst:             EntityGetHierarchy
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:286,15'
          Dst:             TicketComputeAuth
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:308,6'
          Dst:             Uint64ToByteArray
    - functionName:    TPM2_PolicySigned
      functionSourceFile: '/src/libtpms/src/tpm2/EACommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         24
      ICount:          247
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ComputeAuthTimeout
        - CryptDigestUpdate2B
        - CryptDigestUpdateInt
        - CryptGetSignHashAlg
        - CryptHashEnd2B
        - CryptHashStart
        - CryptValidateSignature
        - EntityGetHierarchy
        - EntityGetName
        - PolicyContextUpdate
        - PolicyParameterChecks
        - RcSafeAddToResult
        - SessionGet
        - TicketComputeAuth
        - Uint64ToByteArray
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:97,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:99,39'
              BranchSideFuncs:
                - ComputeAuthTimeout
                - PolicyParameterChecks
                - CryptGetSignHashAlg
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - CryptValidateSignature
                - EntityGetName
                - PolicyContextUpdate
                - EntityGetHierarchy
                - TicketComputeAuth
                - Uint64ToByteArray
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:162,18'
              BranchSideFuncs:
                - EntityGetName
                - PolicyContextUpdate
                - EntityGetHierarchy
                - TicketComputeAuth
                - Uint64ToByteArray
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:108,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:109,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:130,72'
              BranchSideFuncs:
                - CryptGetSignHashAlg
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - CryptValidateSignature
                - EntityGetName
                - PolicyContextUpdate
                - EntityGetHierarchy
                - TicketComputeAuth
                - Uint64ToByteArray
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:134,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:135,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:138,39'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - CryptValidateSignature
                - EntityGetName
                - PolicyContextUpdate
                - EntityGetHierarchy
                - TicketComputeAuth
                - Uint64ToByteArray
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:155,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:156,28'
              BranchSideFuncs:
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:157,2'
              BranchSideFuncs:
                - EntityGetName
                - PolicyContextUpdate
                - EntityGetHierarchy
                - TicketComputeAuth
                - Uint64ToByteArray
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:172,27'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:172,30'
              BranchSideFuncs:
                - EntityGetHierarchy
                - TicketComputeAuth
                - Uint64ToByteArray
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:206,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:172,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:174,29'
              BranchSideFuncs:
                - EntityGetHierarchy
                - TicketComputeAuth
                - Uint64ToByteArray
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:206,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:186,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:187,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:197,6'
              BranchSideFuncs:
                - Uint64ToByteArray
        - Branch String:   '/src/libtpms/src/tpm2/EACommands.c:198,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:199,15'
              BranchSideFuncs:
                - Uint64ToByteArray
            - BranchSide:      '/src/libtpms/src/tpm2/EACommands.c:200,6'
              BranchSideFuncs:
                - Uint64ToByteArray
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:94,15'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:99,20'
          Dst:             ComputeAuthTimeout
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:101,20'
          Dst:             PolicyParameterChecks
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:130,51'
          Dst:             CryptGetSignHashAlg
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:130,24'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:138,6'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:141,6'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:144,6'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:147,6'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:150,6'
          Dst:             CryptHashEnd2B
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:154,15'
          Dst:             CryptValidateSignature
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:156,10'
          Dst:             RcSafeAddToResult
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:162,4'
          Dst:             EntityGetName
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:161,5'
          Dst:             PolicyContextUpdate
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:179,12'
          Dst:             EntityGetHierarchy
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:178,15'
          Dst:             TicketComputeAuth
        - Src:             '/src/libtpms/src/tpm2/EACommands.c:200,6'
          Dst:             Uint64ToByteArray
    - functionName:    TPM2_EC_Ephemeral
      functionSourceFile: '/src/libtpms/src/tpm2/EphemeralCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         18
      ICount:          91
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - CryptCommit
        - CryptEccPointMultiply
        - CryptGenerateR
        - RuntimeProfileRequiresAttributeFlags
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/EphemeralCommands.c:212,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:214,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:217,5'
              BranchSideFuncs:
                - CryptGenerateR
                - CryptEccPointMultiply
                - CryptCommit
        - Branch String:   '/src/libtpms/src/tpm2/EphemeralCommands.c:221,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:222,3'
              BranchSideFuncs:
                - CryptEccPointMultiply
                - CryptGenerateR
                - CryptCommit
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:224,38'
              BranchSideFuncs:
                - CryptEccPointMultiply
                - CryptGenerateR
                - CryptCommit
        - Branch String:   '/src/libtpms/src/tpm2/EphemeralCommands.c:229,36'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:229,40'
              BranchSideFuncs:
                - CryptCommit
                - CryptGenerateR
                - CryptEccPointMultiply
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:230,18'
              BranchSideFuncs:
                - CryptCommit
                - CryptGenerateR
                - CryptEccPointMultiply
        - Branch String:   '/src/libtpms/src/tpm2/EphemeralCommands.c:229,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:230,18'
              BranchSideFuncs:
                - CryptCommit
                - CryptGenerateR
                - CryptEccPointMultiply
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:231,2'
              BranchSideFuncs:
                - CryptGenerateR
                - CryptEccPointMultiply
                - CryptCommit
        - Branch String:   '/src/libtpms/src/tpm2/EphemeralCommands.c:231,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:221,35'
              BranchSideFuncs:
                - CryptGenerateR
                - CryptEccPointMultiply
                - CryptCommit
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:232,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/EphemeralCommands.c:212,8'
          Dst:             RuntimeProfileRequiresAttributeFlags
        - Src:             '/src/libtpms/src/tpm2/EphemeralCommands.c:221,10'
          Dst:             CryptGenerateR
        - Src:             '/src/libtpms/src/tpm2/EphemeralCommands.c:224,15'
          Dst:             CryptEccPointMultiply
        - Src:             '/src/libtpms/src/tpm2/EphemeralCommands.c:230,18'
          Dst:             CryptCommit
    - functionName:    TPM2_Commit
      functionSourceFile: '/src/libtpms/src/tpm2/EphemeralCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         34
      ICount:          295
      EdgeCount:       48
      CyclomaticComplexity: 16
      functionsReached:
        - CryptCommit
        - CryptEccCommitCompute
        - CryptEccIsPointOnCurve
        - CryptGenerateR
        - CryptHashBlock
        - CryptIsSchemeAnonymous
        - DivideB
        - ExtEcc_CurveGetPrime
        - HandleToObject
        - RuntimeProfileRequiresAttributeFlags
        - TpmMath_IntTo2B
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/EphemeralCommands.c:98,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:100,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:102,29'
              BranchSideFuncs:
                - HandleToObject
                - CryptIsSchemeAnonymous
                - ExtEcc_CurveGetPrime
                - TpmMath_IntTo2B
                - CryptGenerateR
                - CryptEccCommitCompute
                - CryptCommit
                - CryptEccIsPointOnCurve
                - CryptHashBlock
                - DivideB
                - CryptEccIsPointOnCurve
        - Branch String:   '/src/libtpms/src/tpm2/EphemeralCommands.c:106,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:107,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:114,32'
              BranchSideFuncs:
                - CryptIsSchemeAnonymous
                - ExtEcc_CurveGetPrime
                - TpmMath_IntTo2B
                - CryptGenerateR
                - CryptEccCommitCompute
                - CryptCommit
                - CryptEccIsPointOnCurve
                - CryptHashBlock
                - DivideB
                - CryptEccIsPointOnCurve
        - Branch String:   '/src/libtpms/src/tpm2/EphemeralCommands.c:114,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:115,2'
              BranchSideFuncs:
                - ExtEcc_CurveGetPrime
                - TpmMath_IntTo2B
                - CryptGenerateR
                - CryptEccCommitCompute
                - CryptCommit
                - CryptEccIsPointOnCurve
                - CryptHashBlock
                - DivideB
                - CryptEccIsPointOnCurve
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:118,9'
              BranchSideFuncs:
                - ExtEcc_CurveGetPrime
                - TpmMath_IntTo2B
                - CryptGenerateR
                - CryptEccCommitCompute
                - CryptCommit
                - CryptEccIsPointOnCurve
                - CryptHashBlock
                - DivideB
                - CryptEccIsPointOnCurve
        - Branch String:   '/src/libtpms/src/tpm2/EphemeralCommands.c:118,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:119,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:123,46'
              BranchSideFuncs:
                - ExtEcc_CurveGetPrime
                - TpmMath_IntTo2B
                - CryptGenerateR
                - CryptEccCommitCompute
                - CryptCommit
                - CryptEccIsPointOnCurve
                - CryptHashBlock
                - DivideB
                - CryptEccIsPointOnCurve
        - Branch String:   '/src/libtpms/src/tpm2/EphemeralCommands.c:123,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:124,2'
              BranchSideFuncs:
                - CryptGenerateR
                - CryptEccCommitCompute
                - CryptCommit
                - CryptEccIsPointOnCurve
                - CryptHashBlock
                - DivideB
                - CryptEccIsPointOnCurve
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:128,34'
              BranchSideFuncs:
                - CryptGenerateR
                - CryptEccCommitCompute
                - CryptCommit
                - CryptEccIsPointOnCurve
                - CryptHashBlock
                - DivideB
                - CryptEccIsPointOnCurve
        - Branch String:   '/src/libtpms/src/tpm2/EphemeralCommands.c:128,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:129,2'
              BranchSideFuncs:
                - CryptEccCommitCompute
                - CryptCommit
                - CryptEccIsPointOnCurve
                - CryptHashBlock
                - DivideB
                - CryptEccIsPointOnCurve
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:132,8'
              BranchSideFuncs:
                - CryptEccCommitCompute
                - CryptCommit
                - CryptEccIsPointOnCurve
                - CryptHashBlock
                - DivideB
                - CryptEccIsPointOnCurve
        - Branch String:   '/src/libtpms/src/tpm2/EphemeralCommands.c:132,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:136,10'
              BranchSideFuncs:
                - CryptHashBlock
                - DivideB
                - CryptEccIsPointOnCurve
                - CryptEccCommitCompute
                - CryptCommit
                - CryptEccIsPointOnCurve
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:169,8'
              BranchSideFuncs:
                - CryptEccCommitCompute
                - CryptCommit
                - CryptEccIsPointOnCurve
        - Branch String:   '/src/libtpms/src/tpm2/EphemeralCommands.c:151,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:152,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:155,24'
              BranchSideFuncs:
                - DivideB
                - CryptEccIsPointOnCurve
                - CryptEccCommitCompute
                - CryptCommit
                - CryptEccIsPointOnCurve
        - Branch String:   '/src/libtpms/src/tpm2/EphemeralCommands.c:157,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:158,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:160,33'
              BranchSideFuncs:
                - CryptEccIsPointOnCurve
                - CryptEccCommitCompute
                - CryptCommit
                - CryptEccIsPointOnCurve
        - Branch String:   '/src/libtpms/src/tpm2/EphemeralCommands.c:160,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:161,3'
              BranchSideFuncs:
                - CryptEccCommitCompute
                - CryptCommit
                - CryptEccIsPointOnCurve
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:163,9'
              BranchSideFuncs:
                - CryptEccCommitCompute
                - CryptCommit
                - CryptEccIsPointOnCurve
        - Branch String:   '/src/libtpms/src/tpm2/EphemeralCommands.c:163,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:164,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:165,2'
              BranchSideFuncs:
                - CryptEccCommitCompute
                - CryptCommit
                - CryptEccIsPointOnCurve
        - Branch String:   '/src/libtpms/src/tpm2/EphemeralCommands.c:169,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:171,13'
              BranchSideFuncs:
                - CryptEccIsPointOnCurve
                - CryptEccCommitCompute
                - CryptCommit
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:180,37'
              BranchSideFuncs:
                - CryptEccCommitCompute
                - CryptCommit
        - Branch String:   '/src/libtpms/src/tpm2/EphemeralCommands.c:172,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:173,3'
              BranchSideFuncs:
                - CryptEccCommitCompute
                - CryptCommit
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:174,2'
              BranchSideFuncs:
                - CryptEccCommitCompute
                - CryptCommit
        - Branch String:   '/src/libtpms/src/tpm2/EphemeralCommands.c:188,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:189,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EphemeralCommands.c:193,20'
              BranchSideFuncs:
                - CryptCommit
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/EphemeralCommands.c:98,8'
          Dst:             RuntimeProfileRequiresAttributeFlags
        - Src:             '/src/libtpms/src/tpm2/EphemeralCommands.c:102,14'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/EphemeralCommands.c:114,9'
          Dst:             CryptIsSchemeAnonymous
        - Src:             '/src/libtpms/src/tpm2/EphemeralCommands.c:123,25'
          Dst:             ExtEcc_CurveGetPrime
        - Src:             '/src/libtpms/src/tpm2/EphemeralCommands.c:123,9'
          Dst:             TpmMath_IntTo2B
        - Src:             '/src/libtpms/src/tpm2/EphemeralCommands.c:128,9'
          Dst:             CryptGenerateR
        - Src:             '/src/libtpms/src/tpm2/EphemeralCommands.c:143,18'
          Dst:             CryptHashBlock
        - Src:             '/src/libtpms/src/tpm2/EphemeralCommands.c:157,9'
          Dst:             DivideB
        - Src:             '/src/libtpms/src/tpm2/EphemeralCommands.c:160,10'
          Dst:             CryptEccIsPointOnCurve
        - Src:             '/src/libtpms/src/tpm2/EphemeralCommands.c:172,10'
          Dst:             CryptEccIsPointOnCurve
        - Src:             '/src/libtpms/src/tpm2/EphemeralCommands.c:180,14'
          Dst:             CryptEccCommitCompute
        - Src:             '/src/libtpms/src/tpm2/EphemeralCommands.c:193,20'
          Dst:             CryptCommit
    - functionName:    TPM2_EventSequenceComplete
      functionSourceFile: '/src/libtpms/src/tpm2/HashCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         23
      ICount:          200
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - CryptDigestUpdate2B
        - CryptHashEnd
        - CryptHashGetAlgByIndex
        - CryptHashGetDigestSize
        - HandleToObject
        - NvClearOrderly
        - PCRExtend
        - PCRIsExtendAllowed
        - PCRIsStateSaved
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/HashCommands.c:336,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:337,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:339,8'
              BranchSideFuncs:
                - CryptHashGetAlgByIndex
                - CryptDigestUpdate2B
                - CryptHashGetDigestSize
                - CryptHashEnd
                - CryptHashGetDigestSize
                - PCRExtend
                - PCRIsExtendAllowed
                - PCRIsStateSaved
                - NvClearOrderly
        - Branch String:   '/src/libtpms/src/tpm2/HashCommands.c:339,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:342,29'
              BranchSideFuncs:
                - PCRIsExtendAllowed
                - PCRIsStateSaved
                - CryptHashGetAlgByIndex
                - CryptDigestUpdate2B
                - CryptHashGetDigestSize
                - CryptHashEnd
                - CryptHashGetDigestSize
                - PCRExtend
                - NvClearOrderly
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:358,5'
              BranchSideFuncs:
                - CryptHashGetAlgByIndex
                - CryptDigestUpdate2B
                - CryptHashGetDigestSize
                - CryptHashEnd
                - CryptHashGetDigestSize
                - PCRExtend
        - Branch String:   '/src/libtpms/src/tpm2/HashCommands.c:342,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:343,3'
              BranchSideFuncs:
                - PCRIsStateSaved
                - CryptHashGetAlgByIndex
                - CryptDigestUpdate2B
                - CryptHashGetDigestSize
                - CryptHashEnd
                - CryptHashGetDigestSize
                - PCRExtend
                - NvClearOrderly
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:354,25'
              BranchSideFuncs:
                - PCRIsStateSaved
                - CryptHashGetAlgByIndex
                - CryptDigestUpdate2B
                - CryptHashGetDigestSize
                - CryptHashEnd
                - CryptHashGetDigestSize
                - PCRExtend
                - NvClearOrderly
        - Branch String:   '/src/libtpms/src/tpm2/HashCommands.c:354,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:355,3'
              BranchSideFuncs:
                - NvClearOrderly
                - CryptHashGetAlgByIndex
                - CryptDigestUpdate2B
                - CryptHashGetDigestSize
                - CryptHashEnd
                - CryptHashGetDigestSize
                - PCRExtend
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:356,2'
              BranchSideFuncs:
                - CryptHashGetAlgByIndex
                - CryptDigestUpdate2B
                - CryptHashGetDigestSize
                - CryptHashEnd
                - CryptHashGetDigestSize
                - PCRExtend
        - Branch String:   '/src/libtpms/src/tpm2/HashCommands.c:355,3'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:355,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:356,2'
              BranchSideFuncs:
                - CryptHashGetAlgByIndex
                - CryptDigestUpdate2B
                - CryptHashGetDigestSize
                - CryptHashEnd
                - CryptHashGetDigestSize
                - PCRExtend
        - Branch String:   '/src/libtpms/src/tpm2/HashCommands.c:359,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:361,39'
              BranchSideFuncs:
                - CryptHashGetAlgByIndex
                - CryptDigestUpdate2B
                - CryptHashGetDigestSize
                - CryptHashEnd
                - CryptHashGetDigestSize
                - PCRExtend
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:378,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/HashCommands.c:370,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:371,13'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - PCRExtend
                - CryptHashGetAlgByIndex
                - CryptDigestUpdate2B
                - CryptHashGetDigestSize
                - CryptHashEnd
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:374,6'
              BranchSideFuncs:
                - CryptHashGetAlgByIndex
                - CryptDigestUpdate2B
                - CryptHashGetDigestSize
                - CryptHashEnd
                - CryptHashGetDigestSize
                - PCRExtend
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/HashCommands.c:334,33'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/HashCommands.c:342,10'
          Dst:             PCRIsExtendAllowed
        - Src:             '/src/libtpms/src/tpm2/HashCommands.c:354,9'
          Dst:             PCRIsStateSaved
        - Src:             '/src/libtpms/src/tpm2/HashCommands.c:355,3'
          Dst:             NvClearOrderly
        - Src:             '/src/libtpms/src/tpm2/HashCommands.c:361,16'
          Dst:             CryptHashGetAlgByIndex
        - Src:             '/src/libtpms/src/tpm2/HashCommands.c:363,6'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/HashCommands.c:367,5'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/HashCommands.c:366,6'
          Dst:             CryptHashEnd
        - Src:             '/src/libtpms/src/tpm2/HashCommands.c:372,6'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/HashCommands.c:371,3'
          Dst:             PCRExtend
    - functionName:    TPM2_SequenceComplete
      functionSourceFile: '/src/libtpms/src/tpm2/HashCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         24
      ICount:          227
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - CryptDigestUpdate2B
        - CryptHashEnd
        - CryptMacEnd
        - HandleToObject
        - TicketComputeHashCheck
        - TicketIsSafe
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/HashCommands.c:252,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:252,11'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptMacEnd
                - CryptDigestUpdate2B
                - CryptHashEnd
                - TicketComputeHashCheck
                - TicketIsSafe
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:255,8'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptMacEnd
                - CryptDigestUpdate2B
                - CryptHashEnd
                - TicketComputeHashCheck
                - TicketIsSafe
        - Branch String:   '/src/libtpms/src/tpm2/HashCommands.c:251,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:253,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:255,8'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptMacEnd
                - CryptDigestUpdate2B
                - CryptHashEnd
                - TicketComputeHashCheck
                - TicketIsSafe
        - Branch String:   '/src/libtpms/src/tpm2/HashCommands.c:255,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:258,33'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptHashEnd
                - TicketComputeHashCheck
                - TicketIsSafe
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:297,27'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptMacEnd
        - Branch String:   '/src/libtpms/src/tpm2/HashCommands.c:266,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:270,24'
              BranchSideFuncs:
                - TicketIsSafe
                - TicketComputeHashCheck
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:274,6'
              BranchSideFuncs:
                - TicketComputeHashCheck
        - Branch String:   '/src/libtpms/src/tpm2/HashCommands.c:270,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:271,4'
              BranchSideFuncs:
                - TicketComputeHashCheck
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:272,3'
              BranchSideFuncs:
                - TicketComputeHashCheck
        - Branch String:   '/src/libtpms/src/tpm2/HashCommands.c:276,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:279,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:281,14'
              BranchSideFuncs:
                - TicketComputeHashCheck
        - Branch String:   '/src/libtpms/src/tpm2/HashCommands.c:281,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:284,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:290,30'
              BranchSideFuncs:
                - TicketComputeHashCheck
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/HashCommands.c:249,33'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/HashCommands.c:260,6'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/HashCommands.c:262,27'
          Dst:             CryptHashEnd
        - Src:             '/src/libtpms/src/tpm2/HashCommands.c:270,10'
          Dst:             TicketIsSafe
        - Src:             '/src/libtpms/src/tpm2/HashCommands.c:290,7'
          Dst:             TicketComputeHashCheck
        - Src:             '/src/libtpms/src/tpm2/HashCommands.c:297,6'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/HashCommands.c:305,27'
          Dst:             CryptMacEnd
    - functionName:    TPM2_SequenceUpdate
      functionSourceFile: '/src/libtpms/src/tpm2/HashCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         25
      ICount:          153
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - CryptDigestUpdate2B
        - HandleToObject
        - ObjectIsSequence
        - TicketIsSafe
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/HashCommands.c:193,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:194,2'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - TicketIsSafe
                - CryptDigestUpdate2B
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:196,8'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - TicketIsSafe
                - CryptDigestUpdate2B
        - Branch String:   '/src/libtpms/src/tpm2/HashCommands.c:196,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:200,12'
              BranchSideFuncs:
                - CryptDigestUpdate2B
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:209,9'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - TicketIsSafe
        - Branch String:   '/src/libtpms/src/tpm2/HashCommands.c:200,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:203,35'
              BranchSideFuncs:
                - CryptDigestUpdate2B
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:205,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/HashCommands.c:209,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:212,17'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - TicketIsSafe
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:225,14'
              BranchSideFuncs:
                - CryptDigestUpdate2B
        - Branch String:   '/src/libtpms/src/tpm2/HashCommands.c:212,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:215,8'
              BranchSideFuncs:
                - TicketIsSafe
                - CryptDigestUpdate2B
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:223,35'
              BranchSideFuncs:
                - CryptDigestUpdate2B
        - Branch String:   '/src/libtpms/src/tpm2/HashCommands.c:219,11'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:220,5'
              BranchSideFuncs:
                - CryptDigestUpdate2B
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:221,4'
              BranchSideFuncs:
                - CryptDigestUpdate2B
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/HashCommands.c:190,14'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/HashCommands.c:193,9'
          Dst:             ObjectIsSequence
        - Src:             '/src/libtpms/src/tpm2/HashCommands.c:203,14'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/HashCommands.c:219,11'
          Dst:             TicketIsSafe
        - Src:             '/src/libtpms/src/tpm2/HashCommands.c:223,14'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/HashCommands.c:228,14'
          Dst:             CryptDigestUpdate2B
    - functionName:    TPM2_HashSequenceStart
      functionSourceFile: '/src/libtpms/src/tpm2/HashCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ObjectCreateEventSequence
        - ObjectCreateHashSequence
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/HashCommands.c:169,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:172,36'
              BranchSideFuncs:
                - ObjectCreateEventSequence
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:175,37'
              BranchSideFuncs:
                - ObjectCreateHashSequence
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/HashCommands.c:172,9'
          Dst:             ObjectCreateEventSequence
        - Src:             '/src/libtpms/src/tpm2/HashCommands.c:175,12'
          Dst:             ObjectCreateHashSequence
    - functionName:    TPM2_MAC_Start
      functionSourceFile: '/src/libtpms/src/tpm2/HashCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         12
      ICount:          96
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - CryptSelectMac
        - HandleToObject
        - ObjectCreateHMACSequence
        - RcSafeAddToResult
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/HashCommands.c:138,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:139,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:142,8'
              BranchSideFuncs:
                - ObjectCreateHMACSequence
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/HashCommands.c:142,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:143,27'
              BranchSideFuncs:
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:145,8'
              BranchSideFuncs:
                - ObjectCreateHMACSequence
        - Branch String:   '/src/libtpms/src/tpm2/HashCommands.c:145,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:146,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:148,9'
              BranchSideFuncs:
                - ObjectCreateHMACSequence
        - Branch String:   '/src/libtpms/src/tpm2/HashCommands.c:148,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:149,2'
              BranchSideFuncs:
                - ObjectCreateHMACSequence
            - BranchSide:      '/src/libtpms/src/tpm2/HashCommands.c:153,37'
              BranchSideFuncs:
                - ObjectCreateHMACSequence
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/HashCommands.c:132,17'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/HashCommands.c:135,14'
          Dst:             CryptSelectMac
        - Src:             '/src/libtpms/src/tpm2/HashCommands.c:143,9'
          Dst:             RcSafeAddToResult
        - Src:             '/src/libtpms/src/tpm2/HashCommands.c:153,12'
          Dst:             ObjectCreateHMACSequence
    - functionName:    TPM2_HierarchyChangeAuth
      functionSourceFile: '/src/libtpms/src/tpm2/HierarchyCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         14
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - MemoryRemoveTrailingZeros
        - NvWrite
        - TpmFail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:503,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:503,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:508,35'
              BranchSideFuncs:
                - MemoryRemoveTrailingZeros
                - NvWrite
                - NvWrite
                - NvWrite
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:508,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:509,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:511,12'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
                - NvWrite
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:511,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:514,21'
              BranchSideFuncs:
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:518,27'
              BranchSideFuncs:
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:522,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:527,23'
              BranchSideFuncs:
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:531,6'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:508,8'
          Dst:             MemoryRemoveTrailingZeros
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:515,6'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:519,6'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:528,6'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:531,6'
          Dst:             TpmFail
    - functionName:    TPM2_ClearControl
      functionSourceFile: '/src/libtpms/src/tpm2/HierarchyCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - NvWrite
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:478,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:478,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:481,8'
              BranchSideFuncs:
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:481,35'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:481,38'
              BranchSideFuncs:
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:484,8'
              BranchSideFuncs:
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:481,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:482,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:484,8'
              BranchSideFuncs:
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:484,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:485,18'
              BranchSideFuncs:
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:487,18'
              BranchSideFuncs:
                - NvWrite
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:489,5'
          Dst:             NvWrite
    - functionName:    TPM2_Clear
      functionSourceFile: '/src/libtpms/src/tpm2/HierarchyCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         8
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CryptRandomGenerate
        - DAPreInstall_Init
        - MemorySet
        - NvFlushHierarchy
        - NvWrite
        - ObjectFlushHierarchy
        - PCRChanged
        - PCR_ClearAuth
        - RuntimeProfileGetSeedCompatLevel
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:418,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:418,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:421,11'
              BranchSideFuncs:
                - CryptRandomGenerate
                - RuntimeProfileGetSeedCompatLevel
                - CryptRandomGenerate
                - CryptRandomGenerate
                - MemorySet
                - MemorySet
                - MemorySet
                - MemorySet
                - MemorySet
                - MemorySet
                - ObjectFlushHierarchy
                - ObjectFlushHierarchy
                - NvFlushHierarchy
                - NvFlushHierarchy
                - DAPreInstall_Init
                - NvWrite
                - NvWrite
                - PCR_ClearAuth
                - PCRChanged
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:421,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:422,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:425,5'
              BranchSideFuncs:
                - CryptRandomGenerate
                - RuntimeProfileGetSeedCompatLevel
                - CryptRandomGenerate
                - CryptRandomGenerate
                - MemorySet
                - MemorySet
                - MemorySet
                - MemorySet
                - MemorySet
                - MemorySet
                - ObjectFlushHierarchy
                - ObjectFlushHierarchy
                - NvFlushHierarchy
                - NvFlushHierarchy
                - DAPreInstall_Init
                - NvWrite
                - NvWrite
                - PCR_ClearAuth
                - PCRChanged
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:425,5'
          Dst:             CryptRandomGenerate
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:426,28'
          Dst:             RuntimeProfileGetSeedCompatLevel
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:428,5'
          Dst:             CryptRandomGenerate
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:429,5'
          Dst:             CryptRandomGenerate
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:433,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:434,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:435,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:438,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:439,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:440,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:442,5'
          Dst:             ObjectFlushHierarchy
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:443,5'
          Dst:             ObjectFlushHierarchy
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:445,5'
          Dst:             NvFlushHierarchy
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:446,5'
          Dst:             NvFlushHierarchy
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:448,5'
          Dst:             DAPreInstall_Init
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:452,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:459,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:461,5'
          Dst:             PCR_ClearAuth
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:463,5'
          Dst:             PCRChanged
    - functionName:    TPM2_ChangeEPS
      functionSourceFile: '/src/libtpms/src/tpm2/HierarchyCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CryptRandomGenerate
        - MemorySet
        - NvFlushHierarchy
        - NvWrite
        - ObjectFlushHierarchy
        - RuntimeProfileGetSeedCompatLevel
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:371,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:371,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:373,5'
              BranchSideFuncs:
                - CryptRandomGenerate
                - RuntimeProfileGetSeedCompatLevel
                - CryptRandomGenerate
                - MemorySet
                - ObjectFlushHierarchy
                - NvFlushHierarchy
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:376,5'
          Dst:             CryptRandomGenerate
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:377,28'
          Dst:             RuntimeProfileGetSeedCompatLevel
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:379,5'
          Dst:             CryptRandomGenerate
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:383,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:390,5'
          Dst:             ObjectFlushHierarchy
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:392,5'
          Dst:             NvFlushHierarchy
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:394,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:395,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:396,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:397,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:398,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:399,5'
          Dst:             NvWrite
    - functionName:    TPM2_ChangePPS
      functionSourceFile: '/src/libtpms/src/tpm2/HierarchyCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - CryptRandomGenerate
        - NvFlushHierarchy
        - NvWrite
        - ObjectFlushHierarchy
        - RuntimeProfileGetSeedCompatLevel
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:325,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:325,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:327,5'
              BranchSideFuncs:
                - CryptRandomGenerate
                - RuntimeProfileGetSeedCompatLevel
                - CryptRandomGenerate
                - ObjectFlushHierarchy
                - NvFlushHierarchy
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:348,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:350,29'
              BranchSideFuncs:
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:353,5'
              BranchSideFuncs:
                - NvWrite
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:330,5'
          Dst:             CryptRandomGenerate
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:331,28'
          Dst:             RuntimeProfileGetSeedCompatLevel
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:334,5'
          Dst:             CryptRandomGenerate
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:339,5'
          Dst:             ObjectFlushHierarchy
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:341,5'
          Dst:             NvFlushHierarchy
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:343,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:344,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:345,5'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:353,5'
          Dst:             NvWrite
    - functionName:    TPM2_SetPrimaryPolicy
      functionSourceFile: '/src/libtpms/src/tpm2/HierarchyCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         14
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - CryptHashGetDigestSize
        - NvWrite
        - TpmFail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:262,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:263,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:268,5'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:268,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:268,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:271,12'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - NvWrite
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:271,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:274,20'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:280,26'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:286,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:292,22'
              BranchSideFuncs:
                - NvWrite
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:308,6'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:262,33'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:276,6'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:277,6'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:282,6'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:283,6'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:294,6'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:295,6'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:308,6'
          Dst:             TpmFail
    - functionName:    TPM2_HierarchyControl
      functionSourceFile: '/src/libtpms/src/tpm2/HierarchyCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         55
      ICount:          274
      EdgeCount:       67
      CyclomaticComplexity: 14
      functionsReached:
        - NvClearOrderly
        - ObjectFlushHierarchy
        - TpmFail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:168,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:175,9'
              BranchSideFuncs:
                - NvClearOrderly
                - ObjectFlushHierarchy
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:175,9'
              BranchSideFuncs:
                - NvClearOrderly
                - ObjectFlushHierarchy
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:182,9'
              BranchSideFuncs:
                - NvClearOrderly
                - ObjectFlushHierarchy
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:194,9'
              BranchSideFuncs:
                - NvClearOrderly
                - ObjectFlushHierarchy
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:202,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:175,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:176,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:177,6'
              BranchSideFuncs:
                - NvClearOrderly
                - ObjectFlushHierarchy
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:183,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:183,12'
              BranchSideFuncs:
                - NvClearOrderly
                - ObjectFlushHierarchy
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:185,12'
              BranchSideFuncs:
                - NvClearOrderly
                - ObjectFlushHierarchy
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:182,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:184,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:185,12'
              BranchSideFuncs:
                - NvClearOrderly
                - ObjectFlushHierarchy
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:185,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:185,33'
              BranchSideFuncs:
                - NvClearOrderly
                - ObjectFlushHierarchy
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:188,6'
              BranchSideFuncs:
                - NvClearOrderly
                - ObjectFlushHierarchy
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:186,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:186,12'
              BranchSideFuncs:
                - NvClearOrderly
                - ObjectFlushHierarchy
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:188,6'
              BranchSideFuncs:
                - NvClearOrderly
                - ObjectFlushHierarchy
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:185,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:187,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:188,6'
              BranchSideFuncs:
                - NvClearOrderly
                - ObjectFlushHierarchy
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:195,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:195,12'
              BranchSideFuncs:
                - NvClearOrderly
                - ObjectFlushHierarchy
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:197,12'
              BranchSideFuncs:
                - NvClearOrderly
                - ObjectFlushHierarchy
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:194,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:196,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:197,12'
              BranchSideFuncs:
                - NvClearOrderly
                - ObjectFlushHierarchy
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:197,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:197,33'
              BranchSideFuncs:
                - NvClearOrderly
                - ObjectFlushHierarchy
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:200,6'
              BranchSideFuncs:
                - NvClearOrderly
                - ObjectFlushHierarchy
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:198,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:198,12'
              BranchSideFuncs:
                - NvClearOrderly
                - ObjectFlushHierarchy
                - TpmFail
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:200,6'
              BranchSideFuncs:
                - NvClearOrderly
                - ObjectFlushHierarchy
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:197,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:199,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:200,6'
              BranchSideFuncs:
                - NvClearOrderly
                - ObjectFlushHierarchy
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:215,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:218,15'
              BranchSideFuncs:
                - NvClearOrderly
                - ObjectFlushHierarchy
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:221,15'
              BranchSideFuncs:
                - NvClearOrderly
                - ObjectFlushHierarchy
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:224,15'
              BranchSideFuncs:
                - NvClearOrderly
                - ObjectFlushHierarchy
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:227,15'
              BranchSideFuncs:
                - NvClearOrderly
                - ObjectFlushHierarchy
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:230,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:233,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:233,29'
              BranchSideFuncs:
                - NvClearOrderly
                - ObjectFlushHierarchy
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:248,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:233,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:237,6'
              BranchSideFuncs:
                - NvClearOrderly
                - ObjectFlushHierarchy
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:248,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:237,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:237,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:239,18'
              BranchSideFuncs:
                - ObjectFlushHierarchy
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:241,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:241,28'
              BranchSideFuncs:
                - ObjectFlushHierarchy
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:246,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:241,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:243,24'
              BranchSideFuncs:
                - ObjectFlushHierarchy
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:246,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:202,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:230,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:237,6'
          Dst:             NvClearOrderly
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:243,3'
          Dst:             ObjectFlushHierarchy
    - functionName:    TPM2_CreatePrimary
      functionSourceFile: '/src/libtpms/src/tpm2/HierarchyCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         22
      ICount:          241
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - AdjustAuthSize
        - CreateChecks
        - CryptCreateObject
        - DRBG_InstantiateSeeded
        - DRBG_Uninstantiate
        - EntityGetHierarchy
        - FillInCreationData
        - FindEmptyObjectSlot
        - HierarchyGetPrimarySeed
        - HierarchyGetPrimarySeedCompatLevel
        - HierarchyNormalizeHandle
        - MemorySet
        - ObjectSetLoadedAttributes
        - PublicMarshalAndComputeName
        - RcSafeAddToResult
        - TicketComputeCreation
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:79,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:80,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:83,20'
              BranchSideFuncs:
                - CreateChecks
                - AdjustAuthSize
                - HierarchyGetPrimarySeed
                - PublicMarshalAndComputeName
                - HierarchyGetPrimarySeedCompatLevel
                - DRBG_InstantiateSeeded
                - MemorySet
                - FillInCreationData
                - EntityGetHierarchy
                - TicketComputeCreation
                - HierarchyGetPrimarySeedCompatLevel
                - ObjectSetLoadedAttributes
                - HierarchyNormalizeHandle
                - CryptCreateObject
                - DRBG_Uninstantiate
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:92,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:93,27'
              BranchSideFuncs:
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:95,25'
              BranchSideFuncs:
                - AdjustAuthSize
                - HierarchyGetPrimarySeed
                - PublicMarshalAndComputeName
                - HierarchyGetPrimarySeedCompatLevel
                - DRBG_InstantiateSeeded
                - MemorySet
                - FillInCreationData
                - EntityGetHierarchy
                - TicketComputeCreation
                - HierarchyGetPrimarySeedCompatLevel
                - ObjectSetLoadedAttributes
                - HierarchyNormalizeHandle
                - CryptCreateObject
                - DRBG_Uninstantiate
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:95,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:96,2'
              BranchSideFuncs:
                - HierarchyGetPrimarySeed
                - PublicMarshalAndComputeName
                - HierarchyGetPrimarySeedCompatLevel
                - DRBG_InstantiateSeeded
                - MemorySet
                - FillInCreationData
                - EntityGetHierarchy
                - TicketComputeCreation
                - HierarchyGetPrimarySeedCompatLevel
                - ObjectSetLoadedAttributes
                - HierarchyNormalizeHandle
                - CryptCreateObject
                - DRBG_Uninstantiate
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:104,38'
              BranchSideFuncs:
                - HierarchyGetPrimarySeed
                - PublicMarshalAndComputeName
                - HierarchyGetPrimarySeedCompatLevel
                - DRBG_InstantiateSeeded
                - MemorySet
                - FillInCreationData
                - EntityGetHierarchy
                - TicketComputeCreation
                - HierarchyGetPrimarySeedCompatLevel
                - ObjectSetLoadedAttributes
                - HierarchyNormalizeHandle
                - CryptCreateObject
                - DRBG_Uninstantiate
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:105,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:106,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:111,11'
              BranchSideFuncs:
                - PublicMarshalAndComputeName
                - HierarchyGetPrimarySeedCompatLevel
                - DRBG_InstantiateSeeded
                - MemorySet
                - FillInCreationData
                - EntityGetHierarchy
                - TicketComputeCreation
                - HierarchyGetPrimarySeedCompatLevel
                - ObjectSetLoadedAttributes
                - HierarchyNormalizeHandle
                - CryptCreateObject
                - DRBG_Uninstantiate
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:117,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:119,6'
              BranchSideFuncs:
                - HierarchyNormalizeHandle
                - CryptCreateObject
                - DRBG_Uninstantiate
                - FillInCreationData
                - EntityGetHierarchy
                - TicketComputeCreation
                - HierarchyGetPrimarySeedCompatLevel
                - ObjectSetLoadedAttributes
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:128,8'
              BranchSideFuncs:
                - FillInCreationData
                - EntityGetHierarchy
                - TicketComputeCreation
                - HierarchyGetPrimarySeedCompatLevel
                - ObjectSetLoadedAttributes
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:120,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:121,3'
              BranchSideFuncs:
                - CryptCreateObject
                - DRBG_Uninstantiate
                - FillInCreationData
                - EntityGetHierarchy
                - TicketComputeCreation
                - HierarchyGetPrimarySeedCompatLevel
                - ObjectSetLoadedAttributes
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:125,12'
              BranchSideFuncs:
                - CryptCreateObject
                - DRBG_Uninstantiate
                - FillInCreationData
                - EntityGetHierarchy
                - TicketComputeCreation
                - HierarchyGetPrimarySeedCompatLevel
                - ObjectSetLoadedAttributes
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:128,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:129,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:132,5'
              BranchSideFuncs:
                - FillInCreationData
                - EntityGetHierarchy
                - TicketComputeCreation
                - HierarchyGetPrimarySeedCompatLevel
                - ObjectSetLoadedAttributes
        - Branch String:   '/src/libtpms/src/tpm2/HierarchyCommands.c:148,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:149,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/HierarchyCommands.c:152,31'
              BranchSideFuncs:
                - HierarchyGetPrimarySeedCompatLevel
                - ObjectSetLoadedAttributes
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:78,17'
          Dst:             FindEmptyObjectSlot
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:90,14'
          Dst:             CreateChecks
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:93,9'
          Dst:             RcSafeAddToResult
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:95,9'
          Dst:             AdjustAuthSize
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:104,14'
          Dst:             HierarchyGetPrimarySeed
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:112,19'
          Dst:             PublicMarshalAndComputeName
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:114,11'
          Dst:             HierarchyGetPrimarySeedCompatLevel
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:109,2'
          Dst:             DRBG_InstantiateSeeded
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:115,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:120,9'
          Dst:             HierarchyNormalizeHandle
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:124,15'
          Dst:             CryptCreateObject
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:126,6'
          Dst:             DRBG_Uninstantiate
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:136,5'
          Dst:             FillInCreationData
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:144,36'
          Dst:             EntityGetHierarchy
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:144,14'
          Dst:             TicketComputeCreation
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:153,31'
          Dst:             HierarchyGetPrimarySeedCompatLevel
        - Src:             '/src/libtpms/src/tpm2/HierarchyCommands.c:152,5'
          Dst:             ObjectSetLoadedAttributes
    - functionName:    IsLabelProperlyFormatted
      functionSourceFile: '/src/libtpms/src/tpm2/IoBuffers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/IoBuffers.c:141,30'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IoBuffers.c:141,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/IoBuffers.c:141,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    MemoryGetOutBuffer
      functionSourceFile: '/src/libtpms/src/tpm2/IoBuffers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - size
      BBCount:         7
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/IoBuffers.c:122,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IoBuffers.c:122,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/IoBuffers.c:122,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/IoBuffers.c:122,5'
          Dst:             TpmFail
    - functionName:    MemoryGetInBuffer
      functionSourceFile: '/src/libtpms/src/tpm2/IoBuffers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - size
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/IoBuffers.c:101,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/IoBuffers.c:101,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/IoBuffers.c:101,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/IoBuffers.c:101,5'
          Dst:             TpmFail
    - functionName:    MemoryIoBufferZero
      functionSourceFile: '/src/libtpms/src/tpm2/IoBuffers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MemoryIoBufferAllocationReset
      functionSourceFile: '/src/libtpms/src/tpm2/IoBuffers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM2_SetAlgorithmSet
      functionSourceFile: '/src/libtpms/src/tpm2/ManagementCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NvWrite
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/ManagementCommands.c:106,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ManagementCommands.c:106,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ManagementCommands.c:108,23'
              BranchSideFuncs:
                - NvWrite
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/ManagementCommands.c:110,5'
          Dst:             NvWrite
    - functionName:    TPM2_PP_Commands
      functionSourceFile: '/src/libtpms/src/tpm2/ManagementCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         14
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - NvWrite
        - PhysicalPresenceCommandClear
        - PhysicalPresenceCommandSet
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/ManagementCommands.c:74,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ManagementCommands.c:74,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ManagementCommands.c:77,11'
              BranchSideFuncs:
                - NvWrite
                - PhysicalPresenceCommandClear
                - PhysicalPresenceCommandSet
        - Branch String:   '/src/libtpms/src/tpm2/ManagementCommands.c:77,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ManagementCommands.c:82,29'
              BranchSideFuncs:
                - PhysicalPresenceCommandSet
                - NvWrite
                - PhysicalPresenceCommandClear
            - BranchSide:      '/src/libtpms/src/tpm2/ManagementCommands.c:84,11'
              BranchSideFuncs:
                - NvWrite
                - PhysicalPresenceCommandClear
        - Branch String:   '/src/libtpms/src/tpm2/ManagementCommands.c:84,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ManagementCommands.c:89,31'
              BranchSideFuncs:
                - PhysicalPresenceCommandClear
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/ManagementCommands.c:91,5'
              BranchSideFuncs:
                - NvWrite
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/ManagementCommands.c:82,2'
          Dst:             PhysicalPresenceCommandSet
        - Src:             '/src/libtpms/src/tpm2/ManagementCommands.c:89,2'
          Dst:             PhysicalPresenceCommandClear
        - Src:             '/src/libtpms/src/tpm2/ManagementCommands.c:91,5'
          Dst:             NvWrite
    - functionName:    TPM2_NV_Certify
      functionSourceFile: '/src/libtpms/src/tpm2/NVCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         20
      ICount:          221
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - CryptHashEnd2B
        - CryptHashStart
        - CryptSelectSignScheme
        - FillInAttestInfo
        - HandleToObject
        - IsSigningObject
        - NvGetIndexData
        - NvGetIndexInfo
        - NvGetIndexName
        - NvHashIndexData
        - NvReadAccessChecks
        - SignAttestInfo
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:641,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:642,2'
              BranchSideFuncs:
                - CryptSelectSignScheme
                - NvReadAccessChecks
                - FillInAttestInfo
                - NvGetIndexName
                - CryptHashStart
                - NvHashIndexData
                - CryptHashEnd2B
                - SignAttestInfo
                - NvGetIndexData
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:643,31'
              BranchSideFuncs:
                - CryptSelectSignScheme
                - NvReadAccessChecks
                - FillInAttestInfo
                - NvGetIndexName
                - CryptHashStart
                - NvHashIndexData
                - CryptHashEnd2B
                - SignAttestInfo
                - NvGetIndexData
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:643,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:644,2'
              BranchSideFuncs:
                - NvReadAccessChecks
                - FillInAttestInfo
                - NvGetIndexName
                - CryptHashStart
                - NvHashIndexData
                - CryptHashEnd2B
                - SignAttestInfo
                - NvGetIndexData
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:647,33'
              BranchSideFuncs:
                - NvReadAccessChecks
                - FillInAttestInfo
                - NvGetIndexName
                - CryptHashStart
                - NvHashIndexData
                - CryptHashEnd2B
                - SignAttestInfo
                - NvGetIndexData
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:649,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:650,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:653,16'
              BranchSideFuncs:
                - FillInAttestInfo
                - NvGetIndexName
                - CryptHashStart
                - NvHashIndexData
                - CryptHashEnd2B
                - SignAttestInfo
                - NvGetIndexData
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:653,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:654,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:660,8'
              BranchSideFuncs:
                - FillInAttestInfo
                - NvGetIndexName
                - CryptHashStart
                - NvHashIndexData
                - CryptHashEnd2B
                - SignAttestInfo
                - NvGetIndexData
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:660,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:661,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:665,22'
              BranchSideFuncs:
                - FillInAttestInfo
                - NvGetIndexName
                - CryptHashStart
                - NvHashIndexData
                - CryptHashEnd2B
                - SignAttestInfo
                - NvGetIndexData
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:672,25'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:672,29'
              BranchSideFuncs:
                - NvGetIndexData
                - SignAttestInfo
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:676,18'
              BranchSideFuncs:
                - NvGetIndexData
                - SignAttestInfo
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:672,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:676,18'
              BranchSideFuncs:
                - NvGetIndexData
                - SignAttestInfo
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:692,18'
              BranchSideFuncs:
                - CryptHashStart
                - NvHashIndexData
                - CryptHashEnd2B
                - SignAttestInfo
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:637,40'
          Dst:             NvGetIndexInfo
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:639,42'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:641,9'
          Dst:             IsSigningObject
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:643,9'
          Dst:             CryptSelectSignScheme
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:647,14'
          Dst:             NvReadAccessChecks
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:665,5'
          Dst:             FillInAttestInfo
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:669,5'
          Dst:             NvGetIndexName
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:685,6'
          Dst:             NvGetIndexData
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:696,3'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:697,6'
          Dst:             NvHashIndexData
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:699,6'
          Dst:             CryptHashEnd2B
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:703,12'
          Dst:             SignAttestInfo
    - functionName:    TPM2_NV_ChangeAuth
      functionSourceFile: '/src/libtpms/src/tpm2/NVCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CryptHashGetDigestSize
        - MemoryRemoveTrailingZeros
        - NvGetIndexInfo
        - NvWriteIndexAuth
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:617,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:619,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:622,29'
              BranchSideFuncs:
                - NvWriteIndexAuth
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:613,32'
          Dst:             NvGetIndexInfo
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:617,8'
          Dst:             MemoryRemoveTrailingZeros
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:618,10'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:622,12'
          Dst:             NvWriteIndexAuth
    - functionName:    TPM2_NV_ReadLock
      functionSourceFile: '/src/libtpms/src/tpm2/NVCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         11
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NvGetIndexInfo
        - NvReadAccessChecks
        - NvWriteIndexAttributes
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:585,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:586,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:588,13'
              BranchSideFuncs:
                - NvWriteIndexAttributes
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:593,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:594,2'
              BranchSideFuncs:
                - NvWriteIndexAttributes
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:597,5'
              BranchSideFuncs:
                - NvWriteIndexAttributes
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:577,32'
          Dst:             NvGetIndexInfo
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:582,14'
          Dst:             NvReadAccessChecks
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:599,12'
          Dst:             NvWriteIndexAttributes
    - functionName:    TPM2_NV_Read
      functionSourceFile: '/src/libtpms/src/tpm2/NVCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         12
      ICount:          129
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - NvGetIndexData
        - NvGetIndexInfo
        - NvReadAccessChecks
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:546,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:547,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:549,8'
              BranchSideFuncs:
                - NvGetIndexData
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:549,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:550,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:552,8'
              BranchSideFuncs:
                - NvGetIndexData
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:552,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:553,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:555,8'
              BranchSideFuncs:
                - NvGetIndexData
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:555,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:556,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:559,24'
              BranchSideFuncs:
                - NvGetIndexData
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:539,32'
          Dst:             NvGetIndexInfo
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:544,14'
          Dst:             NvReadAccessChecks
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:561,5'
          Dst:             NvGetIndexData
    - functionName:    TPM2_NV_GlobalWriteLock
      functionSourceFile: '/src/libtpms/src/tpm2/NVCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NvSetGlobalLock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:519,12'
          Dst:             NvSetGlobalLock
    - functionName:    TPM2_NV_WriteLock
      functionSourceFile: '/src/libtpms/src/tpm2/NVCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         13
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - NvGetIndexInfo
        - NvWriteAccessChecks
        - NvWriteIndexAttributes
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:484,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:486,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:494,9'
              BranchSideFuncs:
                - NvWriteIndexAttributes
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:486,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:487,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:490,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:495,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:495,12'
              BranchSideFuncs:
                - NvWriteIndexAttributes
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:501,5'
              BranchSideFuncs:
                - NvWriteIndexAttributes
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:494,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:496,2'
              BranchSideFuncs:
                - NvWriteIndexAttributes
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:501,5'
              BranchSideFuncs:
                - NvWriteIndexAttributes
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:478,32'
          Dst:             NvGetIndexInfo
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:483,14'
          Dst:             NvWriteAccessChecks
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:503,12'
          Dst:             NvWriteIndexAttributes
    - functionName:    TPM2_NV_SetBits
      functionSourceFile: '/src/libtpms/src/tpm2/NVCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         11
      ICount:          99
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NvGetIndexInfo
        - NvGetUINT64Data
        - NvWriteAccessChecks
        - NvWriteUINT64Data
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:451,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:452,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:454,9'
              BranchSideFuncs:
                - NvWriteUINT64Data
                - NvGetUINT64Data
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:454,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:455,2'
              BranchSideFuncs:
                - NvWriteUINT64Data
                - NvGetUINT64Data
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:457,9'
              BranchSideFuncs:
                - NvWriteUINT64Data
                - NvGetUINT64Data
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:457,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:458,11'
              BranchSideFuncs:
                - NvGetUINT64Data
                - NvWriteUINT64Data
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:461,29'
              BranchSideFuncs:
                - NvGetUINT64Data
                - NvWriteUINT64Data
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:442,32'
          Dst:             NvGetIndexInfo
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:448,14'
          Dst:             NvWriteAccessChecks
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:461,13'
          Dst:             NvGetUINT64Data
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:465,13'
          Dst:             NvWriteUINT64Data
    - functionName:    TPM2_NV_Extend
      functionSourceFile: '/src/libtpms/src/tpm2/NVCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         15
      ICount:          139
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - CryptDigestUpdate2B
        - CryptHashEnd2B
        - CryptHashGetDigestSize
        - CryptHashStart
        - MemorySet
        - NvGetIndexData
        - NvGetIndexInfo
        - NvWriteAccessChecks
        - NvWriteIndexData
        - TpmFail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:402,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:403,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:405,9'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - TpmFail
                - MemorySet
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - NvWriteIndexData
                - NvGetIndexData
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:405,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:406,2'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - TpmFail
                - MemorySet
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - NvWriteIndexData
                - NvGetIndexData
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:409,47'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - TpmFail
                - MemorySet
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - NvWriteIndexData
                - NvGetIndexData
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:410,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:410,5'
              BranchSideFuncs:
                - MemorySet
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - NvWriteIndexData
                - NvGetIndexData
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:411,8'
              BranchSideFuncs:
                - MemorySet
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - NvWriteIndexData
                - NvGetIndexData
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:411,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:413,21'
              BranchSideFuncs:
                - NvGetIndexData
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - NvWriteIndexData
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:417,28'
              BranchSideFuncs:
                - MemorySet
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - NvWriteIndexData
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:392,40'
          Dst:             NvGetIndexInfo
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:399,14'
          Dst:             NvWriteAccessChecks
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:409,24'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:410,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:413,6'
          Dst:             NvGetIndexData
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:417,6'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:420,24'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:422,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:424,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:426,5'
          Dst:             CryptHashEnd2B
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:429,12'
          Dst:             NvWriteIndexData
    - functionName:    TPM2_NV_Increment
      functionSourceFile: '/src/libtpms/src/tpm2/NVCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         19
      ICount:          136
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - NvGetIndexInfo
        - NvGetUINT64Data
        - NvReadMaxCount
        - NvWriteAccessChecks
        - NvWriteUINT64Data
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:349,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:350,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:352,9'
              BranchSideFuncs:
                - NvReadMaxCount
                - NvWriteUINT64Data
                - NvGetUINT64Data
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:352,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:353,2'
              BranchSideFuncs:
                - NvReadMaxCount
                - NvWriteUINT64Data
                - NvGetUINT64Data
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:356,9'
              BranchSideFuncs:
                - NvReadMaxCount
                - NvWriteUINT64Data
                - NvGetUINT64Data
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:356,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:357,15'
              BranchSideFuncs:
                - NvGetUINT64Data
                - NvWriteUINT64Data
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:360,31'
              BranchSideFuncs:
                - NvGetUINT64Data
                - NvWriteUINT64Data
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:367,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:372,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:379,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:373,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:373,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:378,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:372,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:376,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:378,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:341,32'
          Dst:             NvGetIndexInfo
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:346,14'
          Dst:             NvWriteAccessChecks
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:357,15'
          Dst:             NvReadMaxCount
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:360,15'
          Dst:             NvGetUINT64Data
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:366,14'
          Dst:             NvWriteUINT64Data
    - functionName:    TPM2_NV_Write
      functionSourceFile: '/src/libtpms/src/tpm2/NVCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         22
      ICount:          171
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - NvGetIndexInfo
        - NvWriteAccessChecks
        - NvWriteIndexData
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:302,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:303,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:306,8'
              BranchSideFuncs:
                - NvWriteIndexData
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:307,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:307,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:309,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:308,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:308,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:309,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:306,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:309,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:311,8'
              BranchSideFuncs:
                - NvWriteIndexData
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:311,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:312,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:314,8'
              BranchSideFuncs:
                - NvWriteIndexData
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:314,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:315,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:320,8'
              BranchSideFuncs:
                - NvWriteIndexData
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:321,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:321,11'
              BranchSideFuncs:
                - NvWriteIndexData
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:327,29'
              BranchSideFuncs:
                - NvWriteIndexData
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:320,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:322,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:327,29'
              BranchSideFuncs:
                - NvWriteIndexData
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:293,32'
          Dst:             NvGetIndexInfo
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:299,14'
          Dst:             NvWriteAccessChecks
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:327,12'
          Dst:             NvWriteIndexData
    - functionName:    TPM2_NV_ReadPublic
      functionSourceFile: '/src/libtpms/src/tpm2/NVCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NvGetIndexInfo
        - NvGetIndexName
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:276,32'
          Dst:             NvGetIndexInfo
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:281,5'
          Dst:             NvGetIndexName
    - functionName:    TPM2_NV_UndefineSpaceSpecial
      functionSourceFile: '/src/libtpms/src/tpm2/NVCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NvDeleteIndex
        - NvGetIndexInfo
        - SessionRemoveAssociationToHandle
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:254,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:255,2'
              BranchSideFuncs:
                - NvDeleteIndex
                - SessionRemoveAssociationToHandle
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:258,28'
              BranchSideFuncs:
                - NvDeleteIndex
                - SessionRemoveAssociationToHandle
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:262,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:263,35'
              BranchSideFuncs:
                - SessionRemoveAssociationToHandle
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:264,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:251,32'
          Dst:             NvGetIndexInfo
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:258,14'
          Dst:             NvDeleteIndex
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:263,2'
          Dst:             SessionRemoveAssociationToHandle
    - functionName:    TPM2_NV_UndefineSpace
      functionSourceFile: '/src/libtpms/src/tpm2/NVCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - NvDeleteIndex
        - NvGetIndexInfo
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:228,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:229,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:232,8'
              BranchSideFuncs:
                - NvDeleteIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:233,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:233,11'
              BranchSideFuncs:
                - NvDeleteIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:237,26'
              BranchSideFuncs:
                - NvDeleteIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:232,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:234,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:237,26'
              BranchSideFuncs:
                - NvDeleteIndex
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:225,32'
          Dst:             NvGetIndexInfo
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:237,12'
          Dst:             NvDeleteIndex
    - functionName:    TPM2_NV_DefineSpace
      functionSourceFile: '/src/libtpms/src/tpm2/NVCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         105
      ICount:          541
      EdgeCount:       137
      CyclomaticComplexity: 34
      functionsReached:
        - CryptHashGetDigestSize
        - MemoryRemoveTrailingZeros
        - NvDefineIndex
        - NvIndexIsDefined
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:82,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:82,11'
              BranchSideFuncs:
                - MemoryRemoveTrailingZeros
                - CryptHashGetDigestSize
                - NvIndexIsDefined
                - NvDefineIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:85,35'
              BranchSideFuncs:
                - MemoryRemoveTrailingZeros
                - CryptHashGetDigestSize
                - NvIndexIsDefined
                - NvDefineIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:81,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:83,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:85,35'
              BranchSideFuncs:
                - MemoryRemoveTrailingZeros
                - CryptHashGetDigestSize
                - NvIndexIsDefined
                - NvDefineIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:85,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:87,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:92,8'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:92,42'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:92,48'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:96,12'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:92,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:93,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:96,12'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:96,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:112,6'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:112,6'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:112,6'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:112,6'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:112,6'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:112,6'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:114,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:118,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:122,9'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:126,9'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:131,9'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:122,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:123,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:124,6'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:126,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:127,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:128,6'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:131,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:132,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:133,6'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:136,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:140,9'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:155,10'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:162,9'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:169,6'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:140,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:141,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:142,6'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:155,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:155,10'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:156,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:163,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:163,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:165,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:164,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:164,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:165,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:162,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:165,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:167,6'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:173,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:173,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:175,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:174,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:174,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:175,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:172,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:175,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:177,9'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:178,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:178,12'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:183,9'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:179,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:179,12'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:183,9'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:180,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:180,12'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:183,9'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:177,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:181,2'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:183,9'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:184,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:184,12'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:189,8'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:185,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:185,12'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:189,8'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:186,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:186,12'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:189,8'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:183,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:187,2'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:189,8'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:190,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:190,12'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:193,9'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:189,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:191,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:193,9'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:194,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:194,5'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:195,13'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:195,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:195,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:197,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:196,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:196,8'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:200,8'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:193,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:197,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:200,8'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:201,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:201,31'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:205,8'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:200,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:202,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:205,8'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:206,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:206,12'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:209,25'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:205,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:207,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:209,25'
              BranchSideFuncs:
                - NvIndexIsDefined
                - NvDefineIndex
        - Branch String:   '/src/libtpms/src/tpm2/NVCommands.c:209,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:210,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/NVCommands.c:213,27'
              BranchSideFuncs:
                - NvDefineIndex
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:71,16'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:85,8'
          Dst:             MemoryRemoveTrailingZeros
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:86,10'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:209,8'
          Dst:             NvIndexIsDefined
        - Src:             '/src/libtpms/src/tpm2/NVCommands.c:213,12'
          Dst:             NvDefineIndex
    - functionName:    TPM2_CreateLoaded
      functionSourceFile: '/src/libtpms/src/tpm2/ObjectCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         66
      ICount:          496
      EdgeCount:       90
      CyclomaticComplexity: 26
      functionsReached:
        - AdjustAuthSize
        - CreateChecks
        - CryptCreateObject
        - DRBG_InstantiateSeeded
        - DRBG_InstantiateSeededKdf
        - DRBG_Uninstantiate
        - FindEmptyObjectSlot
        - HandleToObject
        - HierarchyGetPrimarySeed
        - HierarchyGetPrimarySeedCompatLevel
        - HierarchyNormalizeHandle
        - MemorySet
        - ObjectSetLoadedAttributes
        - PublicAttributesValidation
        - PublicMarshalAndComputeName
        - RcSafeAddToResult
        - RuntimeProfileGetSeedCompatLevel
        - RuntimeProfileRequiresAttributeFlags
        - SensitiveToPrivate
        - SetLabelAndContext
        - TpmFail
        - UnmarshalToPublic
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:545,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:545,37'
              BranchSideFuncs:
                - FindEmptyObjectSlot
                - UnmarshalToPublic
                - AdjustAuthSize
                - CreateChecks
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
                - HierarchyNormalizeHandle
                - HierarchyGetPrimarySeedCompatLevel
                - HierarchyGetPrimarySeed
                - PublicMarshalAndComputeName
                - DRBG_InstantiateSeeded
                - MemorySet
                - RcSafeAddToResult
                - TpmFail
                - PublicAttributesValidation
                - SetLabelAndContext
                - DRBG_InstantiateSeededKdf
                - RcSafeAddToResult
                - RuntimeProfileRequiresAttributeFlags
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:545,34'
              BranchSideFuncs:
                - FindEmptyObjectSlot
                - UnmarshalToPublic
                - AdjustAuthSize
                - CreateChecks
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
                - HierarchyNormalizeHandle
                - HierarchyGetPrimarySeedCompatLevel
                - HierarchyGetPrimarySeed
                - PublicMarshalAndComputeName
                - DRBG_InstantiateSeeded
                - MemorySet
                - RcSafeAddToResult
                - TpmFail
                - PublicAttributesValidation
                - SetLabelAndContext
                - DRBG_InstantiateSeededKdf
                - RcSafeAddToResult
                - RuntimeProfileRequiresAttributeFlags
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:549,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:549,27'
              BranchSideFuncs:
                - FindEmptyObjectSlot
                - UnmarshalToPublic
                - AdjustAuthSize
                - CreateChecks
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
                - HierarchyNormalizeHandle
                - HierarchyGetPrimarySeedCompatLevel
                - HierarchyGetPrimarySeed
                - PublicMarshalAndComputeName
                - DRBG_InstantiateSeeded
                - MemorySet
                - RcSafeAddToResult
                - TpmFail
                - PublicAttributesValidation
                - SetLabelAndContext
                - DRBG_InstantiateSeededKdf
                - RcSafeAddToResult
                - RuntimeProfileRequiresAttributeFlags
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:553,38'
              BranchSideFuncs:
                - FindEmptyObjectSlot
                - UnmarshalToPublic
                - AdjustAuthSize
                - CreateChecks
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
                - HierarchyNormalizeHandle
                - HierarchyGetPrimarySeedCompatLevel
                - HierarchyGetPrimarySeed
                - PublicMarshalAndComputeName
                - DRBG_InstantiateSeeded
                - MemorySet
                - RcSafeAddToResult
                - TpmFail
                - PublicAttributesValidation
                - SetLabelAndContext
                - DRBG_InstantiateSeededKdf
                - RcSafeAddToResult
                - RuntimeProfileRequiresAttributeFlags
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:549,55'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:549,59'
              BranchSideFuncs:
                - FindEmptyObjectSlot
                - UnmarshalToPublic
                - AdjustAuthSize
                - CreateChecks
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
                - HierarchyNormalizeHandle
                - HierarchyGetPrimarySeedCompatLevel
                - HierarchyGetPrimarySeed
                - PublicMarshalAndComputeName
                - DRBG_InstantiateSeeded
                - MemorySet
                - RcSafeAddToResult
                - TpmFail
                - PublicAttributesValidation
                - SetLabelAndContext
                - DRBG_InstantiateSeededKdf
                - RcSafeAddToResult
                - RuntimeProfileRequiresAttributeFlags
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:553,38'
              BranchSideFuncs:
                - FindEmptyObjectSlot
                - UnmarshalToPublic
                - AdjustAuthSize
                - CreateChecks
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
                - HierarchyNormalizeHandle
                - HierarchyGetPrimarySeedCompatLevel
                - HierarchyGetPrimarySeed
                - PublicMarshalAndComputeName
                - DRBG_InstantiateSeeded
                - MemorySet
                - RcSafeAddToResult
                - TpmFail
                - PublicAttributesValidation
                - SetLabelAndContext
                - DRBG_InstantiateSeededKdf
                - RcSafeAddToResult
                - RuntimeProfileRequiresAttributeFlags
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:549,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:550,2'
              BranchSideFuncs:
                - FindEmptyObjectSlot
                - UnmarshalToPublic
                - AdjustAuthSize
                - CreateChecks
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
                - HierarchyNormalizeHandle
                - HierarchyGetPrimarySeedCompatLevel
                - HierarchyGetPrimarySeed
                - PublicMarshalAndComputeName
                - DRBG_InstantiateSeeded
                - MemorySet
                - RcSafeAddToResult
                - TpmFail
                - PublicAttributesValidation
                - SetLabelAndContext
                - DRBG_InstantiateSeededKdf
                - RcSafeAddToResult
                - RuntimeProfileRequiresAttributeFlags
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:553,38'
              BranchSideFuncs:
                - FindEmptyObjectSlot
                - UnmarshalToPublic
                - AdjustAuthSize
                - CreateChecks
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
                - HierarchyNormalizeHandle
                - HierarchyGetPrimarySeedCompatLevel
                - HierarchyGetPrimarySeed
                - PublicMarshalAndComputeName
                - DRBG_InstantiateSeeded
                - MemorySet
                - RcSafeAddToResult
                - TpmFail
                - PublicAttributesValidation
                - SetLabelAndContext
                - DRBG_InstantiateSeededKdf
                - RcSafeAddToResult
                - RuntimeProfileRequiresAttributeFlags
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:554,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:555,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:558,19'
              BranchSideFuncs:
                - UnmarshalToPublic
                - AdjustAuthSize
                - CreateChecks
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
                - HierarchyNormalizeHandle
                - HierarchyGetPrimarySeedCompatLevel
                - HierarchyGetPrimarySeed
                - PublicMarshalAndComputeName
                - DRBG_InstantiateSeeded
                - MemorySet
                - RcSafeAddToResult
                - TpmFail
                - PublicAttributesValidation
                - SetLabelAndContext
                - DRBG_InstantiateSeededKdf
                - RcSafeAddToResult
                - RuntimeProfileRequiresAttributeFlags
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:569,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:570,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:573,25'
              BranchSideFuncs:
                - AdjustAuthSize
                - CreateChecks
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
                - HierarchyNormalizeHandle
                - HierarchyGetPrimarySeedCompatLevel
                - HierarchyGetPrimarySeed
                - PublicMarshalAndComputeName
                - DRBG_InstantiateSeeded
                - MemorySet
                - RcSafeAddToResult
                - TpmFail
                - PublicAttributesValidation
                - SetLabelAndContext
                - DRBG_InstantiateSeededKdf
                - RcSafeAddToResult
                - RuntimeProfileRequiresAttributeFlags
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:573,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:574,2'
              BranchSideFuncs:
                - CreateChecks
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
                - HierarchyNormalizeHandle
                - HierarchyGetPrimarySeedCompatLevel
                - HierarchyGetPrimarySeed
                - PublicMarshalAndComputeName
                - DRBG_InstantiateSeeded
                - MemorySet
                - RcSafeAddToResult
                - TpmFail
                - PublicAttributesValidation
                - SetLabelAndContext
                - DRBG_InstantiateSeededKdf
                - RcSafeAddToResult
                - RuntimeProfileRequiresAttributeFlags
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:577,8'
              BranchSideFuncs:
                - CreateChecks
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
                - HierarchyNormalizeHandle
                - HierarchyGetPrimarySeedCompatLevel
                - HierarchyGetPrimarySeed
                - PublicMarshalAndComputeName
                - DRBG_InstantiateSeeded
                - MemorySet
                - RcSafeAddToResult
                - TpmFail
                - PublicAttributesValidation
                - SetLabelAndContext
                - DRBG_InstantiateSeededKdf
                - RcSafeAddToResult
                - RuntimeProfileRequiresAttributeFlags
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:577,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:580,16'
              BranchSideFuncs:
                - TpmFail
                - PublicAttributesValidation
                - SetLabelAndContext
                - DRBG_InstantiateSeededKdf
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
                - RcSafeAddToResult
                - RuntimeProfileRequiresAttributeFlags
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:625,28'
              BranchSideFuncs:
                - CreateChecks
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
                - HierarchyNormalizeHandle
                - HierarchyGetPrimarySeedCompatLevel
                - HierarchyGetPrimarySeed
                - PublicMarshalAndComputeName
                - DRBG_InstantiateSeeded
                - MemorySet
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:584,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:584,6'
              BranchSideFuncs:
                - TpmFail
                - PublicAttributesValidation
                - SetLabelAndContext
                - DRBG_InstantiateSeededKdf
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
                - RcSafeAddToResult
                - RuntimeProfileRequiresAttributeFlags
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:584,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:584,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:584,6'
              BranchSideFuncs:
                - PublicAttributesValidation
                - SetLabelAndContext
                - DRBG_InstantiateSeededKdf
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
                - RcSafeAddToResult
                - RuntimeProfileRequiresAttributeFlags
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:587,9'
              BranchSideFuncs:
                - PublicAttributesValidation
                - SetLabelAndContext
                - DRBG_InstantiateSeededKdf
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
                - RcSafeAddToResult
                - RuntimeProfileRequiresAttributeFlags
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:587,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:588,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:589,9'
              BranchSideFuncs:
                - PublicAttributesValidation
                - SetLabelAndContext
                - DRBG_InstantiateSeededKdf
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
                - RcSafeAddToResult
                - RuntimeProfileRequiresAttributeFlags
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:589,41'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:590,3'
              BranchSideFuncs:
                - RuntimeProfileRequiresAttributeFlags
                - PublicAttributesValidation
                - SetLabelAndContext
                - DRBG_InstantiateSeededKdf
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:595,9'
              BranchSideFuncs:
                - PublicAttributesValidation
                - SetLabelAndContext
                - DRBG_InstantiateSeededKdf
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:589,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:592,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:595,9'
              BranchSideFuncs:
                - PublicAttributesValidation
                - SetLabelAndContext
                - DRBG_InstantiateSeededKdf
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:595,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:597,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:599,42'
              BranchSideFuncs:
                - PublicAttributesValidation
                - SetLabelAndContext
                - DRBG_InstantiateSeededKdf
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:600,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:601,28'
              BranchSideFuncs:
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:604,50'
              BranchSideFuncs:
                - SetLabelAndContext
                - DRBG_InstantiateSeededKdf
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:605,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:606,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:608,44'
              BranchSideFuncs:
                - DRBG_InstantiateSeededKdf
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:626,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:626,26'
              BranchSideFuncs:
                - CreateChecks
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
                - HierarchyNormalizeHandle
                - HierarchyGetPrimarySeedCompatLevel
                - HierarchyGetPrimarySeed
                - PublicMarshalAndComputeName
                - DRBG_InstantiateSeeded
                - MemorySet
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:627,7'
              BranchSideFuncs:
                - CreateChecks
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
                - HierarchyNormalizeHandle
                - HierarchyGetPrimarySeedCompatLevel
                - HierarchyGetPrimarySeed
                - PublicMarshalAndComputeName
                - DRBG_InstantiateSeeded
                - MemorySet
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:630,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:631,28'
              BranchSideFuncs:
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:633,9'
              BranchSideFuncs:
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
                - HierarchyNormalizeHandle
                - HierarchyGetPrimarySeedCompatLevel
                - HierarchyGetPrimarySeed
                - PublicMarshalAndComputeName
                - DRBG_InstantiateSeeded
                - MemorySet
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:633,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:638,7'
              BranchSideFuncs:
                - HierarchyNormalizeHandle
                - HierarchyGetPrimarySeedCompatLevel
                - HierarchyGetPrimarySeed
                - PublicMarshalAndComputeName
                - DRBG_InstantiateSeeded
                - MemorySet
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:666,12'
              BranchSideFuncs:
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:639,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:640,4'
              BranchSideFuncs:
                - HierarchyGetPrimarySeedCompatLevel
                - HierarchyGetPrimarySeed
                - PublicMarshalAndComputeName
                - DRBG_InstantiateSeeded
                - MemorySet
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:641,60'
              BranchSideFuncs:
                - HierarchyGetPrimarySeedCompatLevel
                - HierarchyGetPrimarySeed
                - PublicMarshalAndComputeName
                - DRBG_InstantiateSeeded
                - MemorySet
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:646,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:647,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:652,24'
              BranchSideFuncs:
                - PublicMarshalAndComputeName
                - DRBG_InstantiateSeeded
                - MemorySet
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:660,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:661,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:662,3'
              BranchSideFuncs:
                - CryptCreateObject
                - DRBG_Uninstantiate
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:673,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:674,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:677,8'
              BranchSideFuncs:
                - ObjectSetLoadedAttributes
                - SensitiveToPrivate
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:677,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:677,27'
              BranchSideFuncs:
                - SensitiveToPrivate
                - ObjectSetLoadedAttributes
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:685,2'
              BranchSideFuncs:
                - ObjectSetLoadedAttributes
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:677,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:679,22'
              BranchSideFuncs:
                - ObjectSetLoadedAttributes
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:685,2'
              BranchSideFuncs:
                - ObjectSetLoadedAttributes
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:532,27'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:539,41'
          Dst:             RuntimeProfileGetSeedCompatLevel
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:553,17'
          Dst:             FindEmptyObjectSlot
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:568,14'
          Dst:             UnmarshalToPublic
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:573,9'
          Dst:             AdjustAuthSize
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:584,6'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:590,3'
          Dst:             RuntimeProfileRequiresAttributeFlags
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:599,15'
          Dst:             PublicAttributesValidation
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:601,10'
          Dst:             RcSafeAddToResult
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:604,15'
          Dst:             SetLabelAndContext
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:608,6'
          Dst:             DRBG_InstantiateSeededKdf
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:625,15'
          Dst:             CreateChecks
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:631,10'
          Dst:             RcSafeAddToResult
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:639,10'
          Dst:             HierarchyNormalizeHandle
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:641,25'
          Dst:             HierarchyGetPrimarySeedCompatLevel
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:645,16'
          Dst:             HierarchyGetPrimarySeed
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:655,19'
          Dst:             PublicMarshalAndComputeName
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:651,16'
          Dst:             DRBG_InstantiateSeeded
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:658,7'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:671,14'
          Dst:             CryptCreateObject
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:672,5'
          Dst:             DRBG_Uninstantiate
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:679,2'
          Dst:             SensitiveToPrivate
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:690,5'
          Dst:             ObjectSetLoadedAttributes
    - functionName:    TPM2_ObjectChangeAuth
      functionSourceFile: '/src/libtpms/src/tpm2/ObjectCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         10
      ICount:          101
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - AdjustAuthSize
        - ComputeQualifiedName
        - HandleToObject
        - MemoryEqual2B
        - ObjectIsSequence
        - SensitiveToPrivate
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:454,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:455,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:457,25'
              BranchSideFuncs:
                - AdjustAuthSize
                - ComputeQualifiedName
                - MemoryEqual2B
                - HandleToObject
                - SensitiveToPrivate
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:457,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:458,2'
              BranchSideFuncs:
                - ComputeQualifiedName
                - MemoryEqual2B
                - HandleToObject
                - SensitiveToPrivate
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:462,26'
              BranchSideFuncs:
                - ComputeQualifiedName
                - MemoryEqual2B
                - HandleToObject
                - SensitiveToPrivate
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:465,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:466,2'
              BranchSideFuncs:
                - HandleToObject
                - SensitiveToPrivate
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:469,17'
              BranchSideFuncs:
                - HandleToObject
                - SensitiveToPrivate
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:450,39'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:454,8'
          Dst:             ObjectIsSequence
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:457,9'
          Dst:             AdjustAuthSize
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:462,5'
          Dst:             ComputeQualifiedName
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:465,9'
          Dst:             MemoryEqual2B
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:472,51'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:472,5'
          Dst:             SensitiveToPrivate
    - functionName:    TPM2_Unseal
      functionSourceFile: '/src/libtpms/src/tpm2/ObjectCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - HandleToObject
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:427,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:428,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:429,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:430,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:430,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:432,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:431,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:431,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:432,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:429,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:432,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:435,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:425,14'
          Dst:             HandleToObject
    - functionName:    TPM2_MakeCredential
      functionSourceFile: '/src/libtpms/src/tpm2/ObjectCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         15
      ICount:          121
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - CryptHashGetDigestSize
        - CryptIsAsymAlgorithm
        - CryptSecretEncrypt
        - HandleToObject
        - SecretToCredential
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:394,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:394,12'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - CryptSecretEncrypt
                - SecretToCredential
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:396,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:395,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:395,12'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - CryptSecretEncrypt
                - SecretToCredential
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:396,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:393,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:396,2'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - CryptSecretEncrypt
                - SecretToCredential
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:399,8'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - CryptSecretEncrypt
                - SecretToCredential
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:399,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:400,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:403,5'
              BranchSideFuncs:
                - CryptSecretEncrypt
                - SecretToCredential
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:405,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:406,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:408,25'
              BranchSideFuncs:
                - SecretToCredential
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:390,14'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:393,9'
          Dst:             CryptIsAsymAlgorithm
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:399,32'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:404,14'
          Dst:             CryptSecretEncrypt
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:408,5'
          Dst:             SecretToCredential
    - functionName:    TPM2_ActivateCredential
      functionSourceFile: '/src/libtpms/src/tpm2/ObjectCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         17
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - CredentialToSecret
        - CryptIsAsymAlgorithm
        - CryptSecretDecrypt
        - HandleToObject
        - RcSafeAddToResult
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:348,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:348,12'
              BranchSideFuncs:
                - CryptSecretDecrypt
                - CredentialToSecret
                - RcSafeAddToResult
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:351,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:349,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:349,12'
              BranchSideFuncs:
                - CryptSecretDecrypt
                - CredentialToSecret
                - RcSafeAddToResult
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:351,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:347,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:351,2'
              BranchSideFuncs:
                - CryptSecretDecrypt
                - CredentialToSecret
                - RcSafeAddToResult
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:356,33'
              BranchSideFuncs:
                - CryptSecretDecrypt
                - CredentialToSecret
                - RcSafeAddToResult
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:357,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:359,9'
              BranchSideFuncs:
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:365,34'
              BranchSideFuncs:
                - CredentialToSecret
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:359,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:360,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:361,31'
              BranchSideFuncs:
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:370,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:371,27'
              BranchSideFuncs:
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:372,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:343,14'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:345,22'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:347,9'
          Dst:             CryptIsAsymAlgorithm
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:356,14'
          Dst:             CryptSecretDecrypt
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:361,13'
          Dst:             RcSafeAddToResult
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:365,14'
          Dst:             CredentialToSecret
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:371,9'
          Dst:             RcSafeAddToResult
    - functionName:    TPM2_ReadPublic
      functionSourceFile: '/src/libtpms/src/tpm2/ObjectCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - HandleToObject
        - ObjectIsSequence
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:318,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:319,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:321,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:315,39'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:318,8'
          Dst:             ObjectIsSequence
    - functionName:    TPM2_LoadExternal
      functionSourceFile: '/src/libtpms/src/tpm2/ObjectCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         23
      ICount:          163
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - FindEmptyObjectSlot
        - HierarchyIsEnabled
        - ObjectLoad
        - ObjectSetLoadedAttributes
        - PublicMarshalAndComputeName
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:261,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:262,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:265,28'
              BranchSideFuncs:
                - HierarchyIsEnabled
                - PublicMarshalAndComputeName
                - ObjectLoad
                - ObjectSetLoadedAttributes
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:265,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:266,2'
              BranchSideFuncs:
                - PublicMarshalAndComputeName
                - ObjectLoad
                - ObjectSetLoadedAttributes
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:268,8'
              BranchSideFuncs:
                - PublicMarshalAndComputeName
                - ObjectLoad
                - ObjectSetLoadedAttributes
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:268,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:272,9'
              BranchSideFuncs:
                - PublicMarshalAndComputeName
                - ObjectLoad
                - ObjectSetLoadedAttributes
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:288,34'
              BranchSideFuncs:
                - PublicMarshalAndComputeName
                - ObjectLoad
                - ObjectSetLoadedAttributes
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:272,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:273,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:277,9'
              BranchSideFuncs:
                - PublicMarshalAndComputeName
                - ObjectLoad
                - ObjectSetLoadedAttributes
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:278,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:278,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:282,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:280,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:280,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:282,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:277,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:282,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:285,19'
              BranchSideFuncs:
                - PublicMarshalAndComputeName
                - ObjectLoad
                - ObjectSetLoadedAttributes
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:294,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:296,6'
              BranchSideFuncs:
                - ObjectSetLoadedAttributes
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:303,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:260,14'
          Dst:             FindEmptyObjectSlot
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:265,9'
          Dst:             HierarchyIsEnabled
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:288,5'
          Dst:             PublicMarshalAndComputeName
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:290,14'
          Dst:             ObjectLoad
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:298,6'
          Dst:             ObjectSetLoadedAttributes
    - functionName:    TPM2_Load
      functionSourceFile: '/src/libtpms/src/tpm2/ObjectCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         21
      ICount:          153
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - FindEmptyObjectSlot
        - HandleToObject
        - ObjectIsParent
        - ObjectLoad
        - ObjectSetLoadedAttributes
        - PrivateToSensitive
        - PublicMarshalAndComputeName
        - RcSafeAddToResult
        - TpmFail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:210,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:211,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:212,8'
              BranchSideFuncs:
                - HandleToObject
                - TpmFail
                - ObjectIsParent
                - PublicMarshalAndComputeName
                - PrivateToSensitive
                - ObjectLoad
                - ObjectSetLoadedAttributes
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:212,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:213,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:214,35'
              BranchSideFuncs:
                - HandleToObject
                - TpmFail
                - ObjectIsParent
                - PublicMarshalAndComputeName
                - PrivateToSensitive
                - ObjectLoad
                - ObjectSetLoadedAttributes
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:215,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:215,5'
              BranchSideFuncs:
                - ObjectIsParent
                - PublicMarshalAndComputeName
                - PrivateToSensitive
                - ObjectLoad
                - ObjectSetLoadedAttributes
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:217,24'
              BranchSideFuncs:
                - ObjectIsParent
                - PublicMarshalAndComputeName
                - PrivateToSensitive
                - ObjectLoad
                - ObjectSetLoadedAttributes
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:217,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:218,2'
              BranchSideFuncs:
                - PublicMarshalAndComputeName
                - PrivateToSensitive
                - ObjectLoad
                - ObjectSetLoadedAttributes
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:221,34'
              BranchSideFuncs:
                - PublicMarshalAndComputeName
                - PrivateToSensitive
                - ObjectLoad
                - ObjectSetLoadedAttributes
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:222,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:223,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:225,34'
              BranchSideFuncs:
                - PrivateToSensitive
                - ObjectLoad
                - ObjectSetLoadedAttributes
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:228,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:229,27'
              BranchSideFuncs:
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:232,25'
              BranchSideFuncs:
                - ObjectLoad
                - ObjectSetLoadedAttributes
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:236,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:239,32'
              BranchSideFuncs:
                - ObjectSetLoadedAttributes
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:242,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:209,17'
          Dst:             FindEmptyObjectSlot
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:214,20'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:215,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:217,9'
          Dst:             ObjectIsParent
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:221,5'
          Dst:             PublicMarshalAndComputeName
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:225,14'
          Dst:             PrivateToSensitive
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:229,9'
          Dst:             RcSafeAddToResult
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:232,14'
          Dst:             ObjectLoad
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:239,6'
          Dst:             ObjectSetLoadedAttributes
    - functionName:    TPM2_Create
      functionSourceFile: '/src/libtpms/src/tpm2/ObjectCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         20
      ICount:          189
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - AdjustAuthSize
        - CreateChecks
        - CryptCreateObject
        - EntityGetHierarchy
        - FillInCreationData
        - FindEmptyObjectSlot
        - HandleToObject
        - ObjectIsParent
        - RcSafeAddToResult
        - SensitiveToPrivate
        - TicketComputeCreation
        - TpmFail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:124,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:124,5'
              BranchSideFuncs:
                - ObjectIsParent
                - FindEmptyObjectSlot
                - CreateChecks
                - AdjustAuthSize
                - CryptCreateObject
                - FillInCreationData
                - EntityGetHierarchy
                - TicketComputeCreation
                - SensitiveToPrivate
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:127,24'
              BranchSideFuncs:
                - ObjectIsParent
                - FindEmptyObjectSlot
                - CreateChecks
                - AdjustAuthSize
                - CryptCreateObject
                - FillInCreationData
                - EntityGetHierarchy
                - TicketComputeCreation
                - SensitiveToPrivate
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:127,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:128,2'
              BranchSideFuncs:
                - FindEmptyObjectSlot
                - CreateChecks
                - AdjustAuthSize
                - CryptCreateObject
                - FillInCreationData
                - EntityGetHierarchy
                - TicketComputeCreation
                - SensitiveToPrivate
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:131,17'
              BranchSideFuncs:
                - FindEmptyObjectSlot
                - CreateChecks
                - AdjustAuthSize
                - CryptCreateObject
                - FillInCreationData
                - EntityGetHierarchy
                - TicketComputeCreation
                - SensitiveToPrivate
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:132,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:133,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:138,19'
              BranchSideFuncs:
                - CreateChecks
                - AdjustAuthSize
                - CryptCreateObject
                - FillInCreationData
                - EntityGetHierarchy
                - TicketComputeCreation
                - SensitiveToPrivate
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:150,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:151,27'
              BranchSideFuncs:
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:153,25'
              BranchSideFuncs:
                - AdjustAuthSize
                - CryptCreateObject
                - FillInCreationData
                - EntityGetHierarchy
                - TicketComputeCreation
                - SensitiveToPrivate
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:153,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:154,2'
              BranchSideFuncs:
                - CryptCreateObject
                - FillInCreationData
                - EntityGetHierarchy
                - TicketComputeCreation
                - SensitiveToPrivate
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:158,32'
              BranchSideFuncs:
                - CryptCreateObject
                - FillInCreationData
                - EntityGetHierarchy
                - TicketComputeCreation
                - SensitiveToPrivate
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:159,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:160,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:162,24'
              BranchSideFuncs:
                - FillInCreationData
                - EntityGetHierarchy
                - TicketComputeCreation
                - SensitiveToPrivate
        - Branch String:   '/src/libtpms/src/tpm2/ObjectCommands.c:174,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:175,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ObjectCommands.c:178,25'
              BranchSideFuncs:
                - SensitiveToPrivate
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:123,20'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:124,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:127,9'
          Dst:             ObjectIsParent
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:131,17'
          Dst:             FindEmptyObjectSlot
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:146,14'
          Dst:             CreateChecks
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:151,9'
          Dst:             RcSafeAddToResult
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:153,9'
          Dst:             AdjustAuthSize
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:158,14'
          Dst:             CryptCreateObject
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:162,5'
          Dst:             FillInCreationData
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:170,36'
          Dst:             EntityGetHierarchy
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:170,14'
          Dst:             TicketComputeCreation
        - Src:             '/src/libtpms/src/tpm2/ObjectCommands.c:178,5'
          Dst:             SensitiveToPrivate
    - functionName:    PolicySptCheckCondition
      functionSourceFile: '/src/libtpms/src/tpm2/Policy_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - operation
        - opA
        - opB
        - size
      BBCount:         30
      ICount:          279
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - SignedCompareB
        - TpmFail
        - UnsignedCompareB
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Policy_spt.c:235,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:239,31'
              BranchSideFuncs:
                - UnsignedCompareB
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:243,31'
              BranchSideFuncs:
                - UnsignedCompareB
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:247,29'
              BranchSideFuncs:
                - SignedCompareB
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:251,31'
              BranchSideFuncs:
                - UnsignedCompareB
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:255,29'
              BranchSideFuncs:
                - SignedCompareB
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:259,31'
              BranchSideFuncs:
                - UnsignedCompareB
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:263,29'
              BranchSideFuncs:
                - SignedCompareB
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:267,31'
              BranchSideFuncs:
                - UnsignedCompareB
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:271,29'
              BranchSideFuncs:
                - SignedCompareB
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:275,31'
              BranchSideFuncs:
                - UnsignedCompareB
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:281,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:290,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:296,6'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/Policy_spt.c:281,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:282,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:285,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Policy_spt.c:282,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:282,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:283,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Policy_spt.c:290,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:291,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:294,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Policy_spt.c:291,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:291,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:292,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Policy_spt.c:239,14'
          Dst:             UnsignedCompareB
        - Src:             '/src/libtpms/src/tpm2/Policy_spt.c:243,14'
          Dst:             UnsignedCompareB
        - Src:             '/src/libtpms/src/tpm2/Policy_spt.c:247,14'
          Dst:             SignedCompareB
        - Src:             '/src/libtpms/src/tpm2/Policy_spt.c:251,14'
          Dst:             UnsignedCompareB
        - Src:             '/src/libtpms/src/tpm2/Policy_spt.c:255,14'
          Dst:             SignedCompareB
        - Src:             '/src/libtpms/src/tpm2/Policy_spt.c:259,14'
          Dst:             UnsignedCompareB
        - Src:             '/src/libtpms/src/tpm2/Policy_spt.c:263,14'
          Dst:             SignedCompareB
        - Src:             '/src/libtpms/src/tpm2/Policy_spt.c:267,14'
          Dst:             UnsignedCompareB
        - Src:             '/src/libtpms/src/tpm2/Policy_spt.c:271,14'
          Dst:             SignedCompareB
        - Src:             '/src/libtpms/src/tpm2/Policy_spt.c:275,14'
          Dst:             UnsignedCompareB
        - Src:             '/src/libtpms/src/tpm2/Policy_spt.c:296,6'
          Dst:             TpmFail
    - functionName:    PolicyDigestClear
      functionSourceFile: '/src/libtpms/src/tpm2/Policy_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - session
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CryptHashGetDigestSize
        - MemorySet
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Policy_spt.c:218,39'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/Policy_spt.c:219,5'
          Dst:             MemorySet
    - functionName:    ComputeAuthTimeout
      functionSourceFile: '/src/libtpms/src/tpm2/Policy_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - session
        - expiration
        - nonce
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Policy_spt.c:189,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:190,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:193,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Policy_spt.c:193,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:194,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:198,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Policy_spt.c:194,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:195,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:196,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Policy_spt.c:198,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:203,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:207,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PolicyContextUpdate
      functionSourceFile: '/src/libtpms/src/tpm2/Policy_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - commandCode
        - name
        - ref
        - cpHash
        - policyTimeout
        - session
      BBCount:         27
      ICount:          171
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - CryptDigestUpdate2B
        - CryptDigestUpdateInt
        - CryptHashEnd2B
        - CryptHashGetDigestSize
        - CryptHashStart
        - TpmFail
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Policy_spt.c:132,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:132,5'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - CryptDigestUpdate2B
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:135,38'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - CryptDigestUpdate2B
        - Branch String:   '/src/libtpms/src/tpm2/Policy_spt.c:139,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:140,35'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:142,33'
              BranchSideFuncs:
                - CryptHashEnd2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/Policy_spt.c:144,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:147,33'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:159,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Policy_spt.c:159,23'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:159,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:165,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Policy_spt.c:159,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:161,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:165,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Policy_spt.c:165,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:165,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:169,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Policy_spt.c:169,31'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:169,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:170,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Policy_spt.c:169,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:170,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:171,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Policy_spt.c:130,5'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/Policy_spt.c:132,5'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/Policy_spt.c:132,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/Policy_spt.c:135,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/Policy_spt.c:137,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/Policy_spt.c:140,2'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/Policy_spt.c:142,5'
          Dst:             CryptHashEnd2B
        - Src:             '/src/libtpms/src/tpm2/Policy_spt.c:147,6'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/Policy_spt.c:149,6'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/Policy_spt.c:151,6'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/Policy_spt.c:153,6'
          Dst:             CryptHashEnd2B
    - functionName:    PolicyParameterChecks
      functionSourceFile: '/src/libtpms/src/tpm2/Policy_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - session
        - authTimeout
        - cpHashA
        - nonce
        - blameNonce
        - blameCpHash
        - blameExpiration
      BBCount:         33
      ICount:          184
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - MemoryEqual2B
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Policy_spt.c:83,22'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:83,25'
              BranchSideFuncs:
                - MemoryEqual2B
                - MemoryEqual2B
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:89,8'
              BranchSideFuncs:
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/Policy_spt.c:83,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:85,25'
              BranchSideFuncs:
                - MemoryEqual2B
                - MemoryEqual2B
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:89,8'
              BranchSideFuncs:
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/Policy_spt.c:85,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:86,26'
              BranchSideFuncs:
                - MemoryEqual2B
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:87,2'
              BranchSideFuncs:
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/Policy_spt.c:89,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:94,6'
              BranchSideFuncs:
                - MemoryEqual2B
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:102,8'
              BranchSideFuncs:
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/Policy_spt.c:94,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:94,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:97,10'
              BranchSideFuncs:
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/Policy_spt.c:98,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:98,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:99,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Policy_spt.c:97,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:99,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:100,2'
              BranchSideFuncs:
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/Policy_spt.c:102,24'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:102,27'
              BranchSideFuncs:
                - MemoryEqual2B
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:113,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Policy_spt.c:102,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:105,9'
              BranchSideFuncs:
                - MemoryEqual2B
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:113,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Policy_spt.c:105,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:106,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:109,9'
              BranchSideFuncs:
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/Policy_spt.c:110,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:110,28'
              BranchSideFuncs:
                - MemoryEqual2B
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:112,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Policy_spt.c:109,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:111,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Policy_spt.c:112,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Policy_spt.c:85,10'
          Dst:             MemoryEqual2B
        - Src:             '/src/libtpms/src/tpm2/Policy_spt.c:110,13'
          Dst:             MemoryEqual2B
    - functionName:    TPM2_StirRandom
      functionSourceFile: '/src/libtpms/src/tpm2/RandomCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CryptRandomStir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RandomCommands.c:91,5'
          Dst:             CryptRandomStir
    - functionName:    TPM2_GetRandom
      functionSourceFile: '/src/libtpms/src/tpm2/RandomCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CryptRandomGenerate
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/RandomCommands.c:74,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/RandomCommands.c:75,2'
              BranchSideFuncs:
                - CryptRandomGenerate
            - BranchSide:      '/src/libtpms/src/tpm2/RandomCommands.c:77,28'
              BranchSideFuncs:
                - CryptRandomGenerate
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/RandomCommands.c:78,5'
          Dst:             CryptRandomGenerate
    - functionName:    TPM2_PolicyRestart
      functionSourceFile: '/src/libtpms/src/tpm2/SessionCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SessionGet
        - SessionResetPolicyData
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionCommands.c:172,28'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/SessionCommands.c:172,5'
          Dst:             SessionResetPolicyData
    - functionName:    TPM2_StartAuthSession
      functionSourceFile: '/src/libtpms/src/tpm2/SessionCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         42
      ICount:          296
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - CryptHashGetDigestSize
        - CryptIsAsymAlgorithm
        - CryptSecretDecrypt
        - HandleGetType
        - HandleToObject
        - NvGetIndexInfo
        - SessionCreate
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SessionCommands.c:78,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:78,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:79,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionCommands.c:77,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:79,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:81,8'
              BranchSideFuncs:
                - HandleGetType
                - NvGetIndexInfo
                - SessionCreate
                - HandleToObject
                - HandleToObject
                - CryptIsAsymAlgorithm
                - CryptSecretDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/SessionCommands.c:81,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:84,30'
              BranchSideFuncs:
                - HandleToObject
                - CryptIsAsymAlgorithm
                - CryptSecretDecrypt
                - HandleGetType
                - NvGetIndexInfo
                - SessionCreate
                - HandleToObject
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:112,9'
              BranchSideFuncs:
                - HandleGetType
                - NvGetIndexInfo
                - SessionCreate
                - HandleToObject
        - Branch String:   '/src/libtpms/src/tpm2/SessionCommands.c:89,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:90,3'
              BranchSideFuncs:
                - CryptSecretDecrypt
                - HandleGetType
                - NvGetIndexInfo
                - SessionCreate
                - HandleToObject
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:92,9'
              BranchSideFuncs:
                - CryptSecretDecrypt
                - HandleGetType
                - NvGetIndexInfo
                - SessionCreate
                - HandleToObject
        - Branch String:   '/src/libtpms/src/tpm2/SessionCommands.c:92,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:93,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:96,9'
              BranchSideFuncs:
                - CryptSecretDecrypt
                - HandleGetType
                - NvGetIndexInfo
                - SessionCreate
                - HandleToObject
        - Branch String:   '/src/libtpms/src/tpm2/SessionCommands.c:96,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:97,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:100,10'
              BranchSideFuncs:
                - CryptSecretDecrypt
                - HandleGetType
                - NvGetIndexInfo
                - SessionCreate
                - HandleToObject
        - Branch String:   '/src/libtpms/src/tpm2/SessionCommands.c:100,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:101,3'
              BranchSideFuncs:
                - CryptSecretDecrypt
                - HandleGetType
                - NvGetIndexInfo
                - SessionCreate
                - HandleToObject
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:104,34'
              BranchSideFuncs:
                - CryptSecretDecrypt
                - HandleGetType
                - NvGetIndexInfo
                - SessionCreate
                - HandleToObject
        - Branch String:   '/src/libtpms/src/tpm2/SessionCommands.c:106,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:107,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:108,2'
              BranchSideFuncs:
                - HandleGetType
                - NvGetIndexInfo
                - SessionCreate
                - HandleToObject
        - Branch String:   '/src/libtpms/src/tpm2/SessionCommands.c:112,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:113,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:114,13'
              BranchSideFuncs:
                - HandleGetType
                - NvGetIndexInfo
                - SessionCreate
                - HandleToObject
        - Branch String:   '/src/libtpms/src/tpm2/SessionCommands.c:116,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:120,42'
              BranchSideFuncs:
                - HandleToObject
                - SessionCreate
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:135,46'
              BranchSideFuncs:
                - NvGetIndexInfo
                - SessionCreate
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:142,6'
              BranchSideFuncs:
                - SessionCreate
        - Branch String:   '/src/libtpms/src/tpm2/SessionCommands.c:128,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:129,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:130,5'
              BranchSideFuncs:
                - SessionCreate
        - Branch String:   '/src/libtpms/src/tpm2/SessionCommands.c:137,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:137,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:138,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SessionCommands.c:136,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:138,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:139,5'
              BranchSideFuncs:
                - SessionCreate
        - Branch String:   '/src/libtpms/src/tpm2/SessionCommands.c:147,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:147,11'
              BranchSideFuncs:
                - SessionCreate
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:157,28'
              BranchSideFuncs:
                - SessionCreate
        - Branch String:   '/src/libtpms/src/tpm2/SessionCommands.c:148,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:148,11'
              BranchSideFuncs:
                - SessionCreate
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:157,28'
              BranchSideFuncs:
                - SessionCreate
        - Branch String:   '/src/libtpms/src/tpm2/SessionCommands.c:146,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:149,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SessionCommands.c:157,28'
              BranchSideFuncs:
                - SessionCreate
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SessionCommands.c:78,36'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/SessionCommands.c:84,15'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/SessionCommands.c:89,10'
          Dst:             CryptIsAsymAlgorithm
        - Src:             '/src/libtpms/src/tpm2/SessionCommands.c:104,15'
          Dst:             CryptSecretDecrypt
        - Src:             '/src/libtpms/src/tpm2/SessionCommands.c:116,12'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/SessionCommands.c:120,27'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/SessionCommands.c:135,31'
          Dst:             NvGetIndexInfo
        - Src:             '/src/libtpms/src/tpm2/SessionCommands.c:157,14'
          Dst:             SessionCreate
    - functionName:    TPM2_Sign
      functionSourceFile: '/src/libtpms/src/tpm2/SigningCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         22
      ICount:          166
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - CryptHashGetDigestSize
        - CryptSelectSignScheme
        - CryptSign
        - HandleToObject
        - IsSigningObject
        - MemoryEqual2B
        - TicketComputeHashCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SigningCommands.c:160,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SigningCommands.c:162,2'
              BranchSideFuncs:
                - CryptSelectSignScheme
                - CryptHashGetDigestSize
                - CryptSign
                - TicketComputeHashCheck
                - MemoryEqual2B
            - BranchSide:      '/src/libtpms/src/tpm2/SigningCommands.c:166,8'
              BranchSideFuncs:
                - CryptSelectSignScheme
                - CryptHashGetDigestSize
                - CryptSign
                - TicketComputeHashCheck
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/SigningCommands.c:166,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SigningCommands.c:168,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SigningCommands.c:174,31'
              BranchSideFuncs:
                - CryptSelectSignScheme
                - CryptHashGetDigestSize
                - CryptSign
                - TicketComputeHashCheck
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/SigningCommands.c:174,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SigningCommands.c:176,2'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - CryptSign
                - TicketComputeHashCheck
                - MemoryEqual2B
            - BranchSide:      '/src/libtpms/src/tpm2/SigningCommands.c:180,8'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - CryptSign
                - TicketComputeHashCheck
                - MemoryEqual2B
        - Branch String:   '/src/libtpms/src/tpm2/SigningCommands.c:181,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SigningCommands.c:181,11'
              BranchSideFuncs:
                - TicketComputeHashCheck
                - MemoryEqual2B
                - CryptSign
            - BranchSide:      '/src/libtpms/src/tpm2/SigningCommands.c:185,38'
              BranchSideFuncs:
                - TicketComputeHashCheck
                - MemoryEqual2B
                - CryptSign
        - Branch String:   '/src/libtpms/src/tpm2/SigningCommands.c:180,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SigningCommands.c:185,38'
              BranchSideFuncs:
                - TicketComputeHashCheck
                - MemoryEqual2B
                - CryptSign
            - BranchSide:      '/src/libtpms/src/tpm2/SigningCommands.c:201,9'
              BranchSideFuncs:
                - CryptHashGetDigestSize
                - CryptSign
        - Branch String:   '/src/libtpms/src/tpm2/SigningCommands.c:189,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SigningCommands.c:190,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SigningCommands.c:192,25'
              BranchSideFuncs:
                - MemoryEqual2B
                - CryptSign
        - Branch String:   '/src/libtpms/src/tpm2/SigningCommands.c:192,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SigningCommands.c:193,3'
              BranchSideFuncs:
                - CryptSign
            - BranchSide:      '/src/libtpms/src/tpm2/SigningCommands.c:194,2'
              BranchSideFuncs:
                - CryptSign
        - Branch String:   '/src/libtpms/src/tpm2/SigningCommands.c:201,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SigningCommands.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SigningCommands.c:203,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SigningCommands.c:157,36'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/SigningCommands.c:160,9'
          Dst:             IsSigningObject
        - Src:             '/src/libtpms/src/tpm2/SigningCommands.c:174,9'
          Dst:             CryptSelectSignScheme
        - Src:             '/src/libtpms/src/tpm2/SigningCommands.c:185,15'
          Dst:             TicketComputeHashCheck
        - Src:             '/src/libtpms/src/tpm2/SigningCommands.c:192,10'
          Dst:             MemoryEqual2B
        - Src:             '/src/libtpms/src/tpm2/SigningCommands.c:202,12'
          Dst:             CryptHashGetDigestSize
        - Src:             '/src/libtpms/src/tpm2/SigningCommands.c:209,14'
          Dst:             CryptSign
    - functionName:    TPM2_VerifySignature
      functionSourceFile: '/src/libtpms/src/tpm2/SigningCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         16
      ICount:          127
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - CryptValidateSignature
        - GetHierarchy
        - HandleToObject
        - RcSafeAddToResult
        - TicketComputeVerified
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SigningCommands.c:89,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SigningCommands.c:90,2'
              BranchSideFuncs:
                - CryptValidateSignature
                - GetHierarchy
                - TicketComputeVerified
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/SigningCommands.c:94,37'
              BranchSideFuncs:
                - CryptValidateSignature
                - GetHierarchy
                - TicketComputeVerified
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/SigningCommands.c:95,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SigningCommands.c:96,27'
              BranchSideFuncs:
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/SigningCommands.c:100,30'
              BranchSideFuncs:
                - GetHierarchy
                - TicketComputeVerified
        - Branch String:   '/src/libtpms/src/tpm2/SigningCommands.c:101,33'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SigningCommands.c:101,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SigningCommands.c:105,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/SigningCommands.c:101,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SigningCommands.c:105,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SigningCommands.c:113,9'
              BranchSideFuncs:
                - TicketComputeVerified
        - Branch String:   '/src/libtpms/src/tpm2/SigningCommands.c:114,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SigningCommands.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SigningCommands.c:115,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SigningCommands.c:85,36'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/SigningCommands.c:94,14'
          Dst:             CryptValidateSignature
        - Src:             '/src/libtpms/src/tpm2/SigningCommands.c:96,9'
          Dst:             RcSafeAddToResult
        - Src:             '/src/libtpms/src/tpm2/SigningCommands.c:100,17'
          Dst:             GetHierarchy
        - Src:             '/src/libtpms/src/tpm2/SigningCommands.c:112,15'
          Dst:             TicketComputeVerified
    - functionName:    TPM2_MAC
      functionSourceFile: '/src/libtpms/src/tpm2/SymmetricCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         16
      ICount:          136
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - CryptDigestUpdate2B
        - CryptHmacEnd2B
        - CryptMacStart
        - CryptSelectMac
        - HandleToObject
        - RcSafeAddToResult
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SymmetricCommands.c:325,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SymmetricCommands.c:326,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SymmetricCommands.c:329,8'
              BranchSideFuncs:
                - CryptMacStart
                - CryptDigestUpdate2B
                - CryptHmacEnd2B
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/SymmetricCommands.c:329,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SymmetricCommands.c:330,27'
              BranchSideFuncs:
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/SymmetricCommands.c:332,8'
              BranchSideFuncs:
                - CryptMacStart
                - CryptDigestUpdate2B
                - CryptHmacEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/SymmetricCommands.c:332,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SymmetricCommands.c:333,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SymmetricCommands.c:335,9'
              BranchSideFuncs:
                - CryptMacStart
                - CryptDigestUpdate2B
                - CryptHmacEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/SymmetricCommands.c:335,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SymmetricCommands.c:336,2'
              BranchSideFuncs:
                - CryptMacStart
                - CryptDigestUpdate2B
                - CryptHmacEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/SymmetricCommands.c:338,49'
              BranchSideFuncs:
                - CryptMacStart
                - CryptDigestUpdate2B
                - CryptHmacEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/SymmetricCommands.c:342,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SymmetricCommands.c:343,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SymmetricCommands.c:344,32'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptHmacEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/SymmetricCommands.c:346,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SymmetricCommands.c:347,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SymmetricCommands.c:348,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SymmetricCommands.c:320,17'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/SymmetricCommands.c:324,14'
          Dst:             CryptSelectMac
        - Src:             '/src/libtpms/src/tpm2/SymmetricCommands.c:330,9'
          Dst:             RcSafeAddToResult
        - Src:             '/src/libtpms/src/tpm2/SymmetricCommands.c:338,26'
          Dst:             CryptMacStart
        - Src:             '/src/libtpms/src/tpm2/SymmetricCommands.c:344,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/SymmetricCommands.c:346,8'
          Dst:             CryptHmacEnd2B
    - functionName:    TPM2_Hash
      functionSourceFile: '/src/libtpms/src/tpm2/SymmetricCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         12
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CryptDigestUpdate2B
        - CryptHashEnd2B
        - CryptHashStart
        - TicketComputeHashCheck
        - TicketIsSafe
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SymmetricCommands.c:223,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SymmetricCommands.c:226,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SymmetricCommands.c:229,13'
              BranchSideFuncs:
                - TicketComputeHashCheck
                - TicketIsSafe
        - Branch String:   '/src/libtpms/src/tpm2/SymmetricCommands.c:230,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SymmetricCommands.c:230,24'
              BranchSideFuncs:
                - TicketIsSafe
                - TicketComputeHashCheck
            - BranchSide:      '/src/libtpms/src/tpm2/SymmetricCommands.c:239,29'
              BranchSideFuncs:
                - TicketComputeHashCheck
        - Branch String:   '/src/libtpms/src/tpm2/SymmetricCommands.c:229,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SymmetricCommands.c:233,6'
              BranchSideFuncs:
                - TicketComputeHashCheck
            - BranchSide:      '/src/libtpms/src/tpm2/SymmetricCommands.c:239,29'
              BranchSideFuncs:
                - TicketComputeHashCheck
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SymmetricCommands.c:215,27'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/SymmetricCommands.c:217,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/SymmetricCommands.c:219,5'
          Dst:             CryptHashEnd2B
        - Src:             '/src/libtpms/src/tpm2/SymmetricCommands.c:230,10'
          Dst:             TicketIsSafe
        - Src:             '/src/libtpms/src/tpm2/SymmetricCommands.c:239,6'
          Dst:             TicketComputeHashCheck
    - functionName:    TPM2_EncryptDecrypt2
      functionSourceFile: '/src/libtpms/src/tpm2/SymmetricCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         8
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - EncryptDecryptShared
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/SymmetricCommands.c:185,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/SymmetricCommands.c:188,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SymmetricCommands.c:191,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SymmetricCommands.c:194,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/SymmetricCommands.c:197,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SymmetricCommands.c:181,14'
          Dst:             EncryptDecryptShared
    - functionName:    TPM2_EncryptDecrypt
      functionSourceFile: '/src/libtpms/src/tpm2/SymmetricCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EncryptDecryptShared
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/SymmetricCommands.c:75,12'
          Dst:             EncryptDecryptShared
    - functionName:    TPM2_GetTestResult
      functionSourceFile: '/src/libtpms/src/tpm2/TestingCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CryptGetTestResult
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TestingCommands.c:105,23'
          Dst:             CryptGetTestResult
    - functionName:    TPM2_IncrementalSelfTest
      functionSourceFile: '/src/libtpms/src/tpm2/TestingCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CryptIncrementalSelfTest
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TestingCommands.c:90,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TestingCommands.c:91,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TestingCommands.c:92,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TestingCommands.c:89,14'
          Dst:             CryptIncrementalSelfTest
    - functionName:    TPM2_SelfTest
      functionSourceFile: '/src/libtpms/src/tpm2/TestingCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CryptSelfTest
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TestingCommands.c:72,12'
          Dst:             CryptSelfTest
    - functionName:    TicketComputeCreation
      functionSourceFile: '/src/libtpms/src/tpm2/Ticket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hierarchy
        - name
        - creation
        - ticket
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CryptDigestUpdate2B
        - CryptDigestUpdateInt
        - CryptHmacEnd2B
        - CryptHmacStart2B
        - HierarchyGetProof
        - MemorySet
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Ticket.c:292,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Ticket.c:293,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Ticket.c:296,5'
              BranchSideFuncs:
                - CryptHmacStart2B
                - MemorySet
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHmacEnd2B
                - CryptDigestUpdate2B
        - Branch String:   '/src/libtpms/src/tpm2/Ticket.c:307,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Ticket.c:308,33'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHmacEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/Ticket.c:310,36'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptHmacEnd2B
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:291,14'
          Dst:             HierarchyGetProof
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:301,2'
          Dst:             CryptHmacStart2B
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:302,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:305,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:308,2'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:310,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:312,5'
          Dst:             CryptHmacEnd2B
    - functionName:    TicketComputeHashCheck
      functionSourceFile: '/src/libtpms/src/tpm2/Ticket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hierarchy
        - hashAlg
        - digest
        - ticket
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CryptDigestUpdate2B
        - CryptDigestUpdateInt
        - CryptHmacEnd2B
        - CryptHmacStart2B
        - HierarchyGetProof
        - MemorySet
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Ticket.c:244,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Ticket.c:245,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Ticket.c:248,5'
              BranchSideFuncs:
                - CryptHmacStart2B
                - MemorySet
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptHmacEnd2B
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:243,14'
          Dst:             HierarchyGetProof
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:253,2'
          Dst:             CryptHmacStart2B
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:254,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:257,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:259,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:261,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:263,5'
          Dst:             CryptHmacEnd2B
    - functionName:    TicketComputeAuth
      functionSourceFile: '/src/libtpms/src/tpm2/Ticket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - short
        - int
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - hierarchy
        - timeout
        - expiresOnReset
        - cpHashA
        - policyRef
        - entityName
        - ticket
      BBCount:         12
      ICount:          125
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CryptDigestUpdate2B
        - CryptDigestUpdateInt
        - CryptHmacEnd2B
        - CryptHmacStart2B
        - HierarchyGetProof
        - MemorySet
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Ticket.c:182,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Ticket.c:183,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Ticket.c:186,25'
              BranchSideFuncs:
                - CryptHmacStart2B
                - MemorySet
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdateInt
                - CryptHmacEnd2B
                - CryptDigestUpdateInt
                - CryptDigestUpdateInt
        - Branch String:   '/src/libtpms/src/tpm2/Ticket.c:204,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Ticket.c:207,38'
              BranchSideFuncs:
                - CryptDigestUpdateInt
                - CryptHmacEnd2B
                - CryptDigestUpdateInt
            - BranchSide:      '/src/libtpms/src/tpm2/Ticket.c:214,33'
              BranchSideFuncs:
                - CryptHmacEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/Ticket.c:209,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Ticket.c:211,21'
              BranchSideFuncs:
                - CryptDigestUpdateInt
                - CryptHmacEnd2B
            - BranchSide:      '/src/libtpms/src/tpm2/Ticket.c:212,2'
              BranchSideFuncs:
                - CryptHmacEnd2B
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:181,14'
          Dst:             HierarchyGetProof
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:191,2'
          Dst:             CryptHmacStart2B
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:192,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:195,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:197,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:199,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:201,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:203,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:207,6'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:210,3'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:214,5'
          Dst:             CryptHmacEnd2B
    - functionName:    TicketComputeVerified
      functionSourceFile: '/src/libtpms/src/tpm2/Ticket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hierarchy
        - digest
        - keyName
        - ticket
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CryptDigestUpdate2B
        - CryptDigestUpdateInt
        - CryptHmacEnd2B
        - CryptHmacStart2B
        - HierarchyGetProof
        - MemorySet
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Ticket.c:126,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Ticket.c:127,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Ticket.c:131,2'
              BranchSideFuncs:
                - CryptHmacStart2B
                - MemorySet
                - CryptDigestUpdateInt
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHmacEnd2B
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:125,25'
          Dst:             HierarchyGetProof
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:131,2'
          Dst:             CryptHmacStart2B
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:132,5'
          Dst:             MemorySet
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:135,5'
          Dst:             CryptDigestUpdateInt
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:137,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:139,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:141,5'
          Dst:             CryptHmacEnd2B
    - functionName:    TicketIsSafe
      functionSourceFile: '/src/libtpms/src/tpm2/Ticket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - MemoryEqual
        - TPM_CONSTANTS32_Marshal
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Ticket.c:88,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Ticket.c:89,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Ticket.c:90,21'
              BranchSideFuncs:
                - TPM_CONSTANTS32_Marshal
                - MemoryEqual
        - Branch String:   '/src/libtpms/src/tpm2/Ticket.c:92,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Ticket.c:93,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Ticket.c:95,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:91,5'
          Dst:             TPM_CONSTANTS32_Marshal
        - Src:             '/src/libtpms/src/tpm2/Ticket.c:92,8'
          Dst:             MemoryEqual
    - functionName:    TPM2_ECC_Decrypt
      functionSourceFile: '/src/libtpms/src/tpm2/AsymmetricCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         13
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - CryptEccDecrypt
        - CryptEccSelectScheme
        - HandleToObject
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:341,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:342,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:343,9'
              BranchSideFuncs:
                - CryptEccSelectScheme
                - CryptEccDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:344,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:344,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:345,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:343,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:345,2'
              BranchSideFuncs:
                - CryptEccSelectScheme
                - CryptEccDecrypt
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:347,30'
              BranchSideFuncs:
                - CryptEccSelectScheme
                - CryptEccDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:347,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:348,2'
              BranchSideFuncs:
                - CryptEccDecrypt
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:350,28'
              BranchSideFuncs:
                - CryptEccDecrypt
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AsymmetricCommands.c:338,28'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/AsymmetricCommands.c:347,9'
          Dst:             CryptEccSelectScheme
        - Src:             '/src/libtpms/src/tpm2/AsymmetricCommands.c:350,12'
          Dst:             CryptEccDecrypt
    - functionName:    TPM2_ECC_Encrypt
      functionSourceFile: '/src/libtpms/src/tpm2/AsymmetricCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         8
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CryptEccEncrypt
        - CryptEccSelectScheme
        - HandleToObject
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:317,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:318,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:320,30'
              BranchSideFuncs:
                - CryptEccSelectScheme
                - CryptEccEncrypt
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:320,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:321,2'
              BranchSideFuncs:
                - CryptEccEncrypt
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:323,28'
              BranchSideFuncs:
                - CryptEccEncrypt
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AsymmetricCommands.c:315,31'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/AsymmetricCommands.c:320,9'
          Dst:             CryptEccSelectScheme
        - Src:             '/src/libtpms/src/tpm2/AsymmetricCommands.c:323,12'
          Dst:             CryptEccEncrypt
    - functionName:    TPM2_ZGen_2Phase
      functionSourceFile: '/src/libtpms/src/tpm2/AsymmetricCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         31
      ICount:          229
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - CryptEcc2PhaseKeyExchange
        - CryptEccIsPointOnCurve
        - CryptEndCommit
        - CryptGenerateR
        - HandleToObject
        - RuntimeProfileRequiresAttributeFlags
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:253,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:255,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:258,29'
              BranchSideFuncs:
                - HandleToObject
                - CryptEccIsPointOnCurve
                - CryptEccIsPointOnCurve
                - CryptGenerateR
                - CryptEcc2PhaseKeyExchange
                - CryptEndCommit
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:260,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:261,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:263,8'
              BranchSideFuncs:
                - CryptEccIsPointOnCurve
                - CryptEccIsPointOnCurve
                - CryptGenerateR
                - CryptEcc2PhaseKeyExchange
                - CryptEndCommit
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:264,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:264,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:265,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:263,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:265,2'
              BranchSideFuncs:
                - CryptEccIsPointOnCurve
                - CryptEccIsPointOnCurve
                - CryptGenerateR
                - CryptEcc2PhaseKeyExchange
                - CryptEndCommit
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:268,14'
              BranchSideFuncs:
                - CryptEccIsPointOnCurve
                - CryptEccIsPointOnCurve
                - CryptGenerateR
                - CryptEcc2PhaseKeyExchange
                - CryptEndCommit
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:269,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:271,9'
              BranchSideFuncs:
                - CryptEccIsPointOnCurve
                - CryptEccIsPointOnCurve
                - CryptGenerateR
                - CryptEcc2PhaseKeyExchange
                - CryptEndCommit
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:275,11'
              BranchSideFuncs:
                - CryptEccIsPointOnCurve
                - CryptEccIsPointOnCurve
                - CryptGenerateR
                - CryptEcc2PhaseKeyExchange
                - CryptEndCommit
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:271,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:272,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:273,2'
              BranchSideFuncs:
                - CryptEccIsPointOnCurve
                - CryptEccIsPointOnCurve
                - CryptGenerateR
                - CryptEcc2PhaseKeyExchange
                - CryptEndCommit
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:276,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:277,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:279,32'
              BranchSideFuncs:
                - CryptEccIsPointOnCurve
                - CryptEccIsPointOnCurve
                - CryptGenerateR
                - CryptEcc2PhaseKeyExchange
                - CryptEndCommit
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:279,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:281,2'
              BranchSideFuncs:
                - CryptEccIsPointOnCurve
                - CryptGenerateR
                - CryptEcc2PhaseKeyExchange
                - CryptEndCommit
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:282,32'
              BranchSideFuncs:
                - CryptEccIsPointOnCurve
                - CryptGenerateR
                - CryptEcc2PhaseKeyExchange
                - CryptEndCommit
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:282,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:284,2'
              BranchSideFuncs:
                - CryptGenerateR
                - CryptEcc2PhaseKeyExchange
                - CryptEndCommit
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:285,29'
              BranchSideFuncs:
                - CryptGenerateR
                - CryptEcc2PhaseKeyExchange
                - CryptEndCommit
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:285,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:288,2'
              BranchSideFuncs:
                - CryptEcc2PhaseKeyExchange
                - CryptEndCommit
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:290,41'
              BranchSideFuncs:
                - CryptEcc2PhaseKeyExchange
                - CryptEndCommit
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:298,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:299,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:300,8'
              BranchSideFuncs:
                - CryptEndCommit
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:300,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:301,17'
              BranchSideFuncs:
                - CryptEndCommit
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:302,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AsymmetricCommands.c:253,8'
          Dst:             RuntimeProfileRequiresAttributeFlags
        - Src:             '/src/libtpms/src/tpm2/AsymmetricCommands.c:258,14'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/AsymmetricCommands.c:279,9'
          Dst:             CryptEccIsPointOnCurve
        - Src:             '/src/libtpms/src/tpm2/AsymmetricCommands.c:282,9'
          Dst:             CryptEccIsPointOnCurve
        - Src:             '/src/libtpms/src/tpm2/AsymmetricCommands.c:285,9'
          Dst:             CryptGenerateR
        - Src:             '/src/libtpms/src/tpm2/AsymmetricCommands.c:290,14'
          Dst:             CryptEcc2PhaseKeyExchange
        - Src:             '/src/libtpms/src/tpm2/AsymmetricCommands.c:301,2'
          Dst:             CryptEndCommit
    - functionName:    TPM2_ECC_Parameters
      functionSourceFile: '/src/libtpms/src/tpm2/AsymmetricCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CryptEccGetParameters
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:232,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:233,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:235,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AsymmetricCommands.c:232,8'
          Dst:             CryptEccGetParameters
    - functionName:    TPM2_ECDH_ZGen
      functionSourceFile: '/src/libtpms/src/tpm2/AsymmetricCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         18
      ICount:          133
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - CryptEccPointMultiply
        - HandleToObject
        - RcSafeAddToResult
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:199,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:200,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:202,8'
              BranchSideFuncs:
                - CryptEccPointMultiply
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:203,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:203,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:204,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:202,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:204,2'
              BranchSideFuncs:
                - CryptEccPointMultiply
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:206,8'
              BranchSideFuncs:
                - CryptEccPointMultiply
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:207,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:207,12'
              BranchSideFuncs:
                - CryptEccPointMultiply
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:211,37'
              BranchSideFuncs:
                - CryptEccPointMultiply
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:206,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:208,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:211,37'
              BranchSideFuncs:
                - CryptEccPointMultiply
                - RcSafeAddToResult
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:216,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:217,27'
              BranchSideFuncs:
                - RcSafeAddToResult
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:218,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AsymmetricCommands.c:197,14'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/AsymmetricCommands.c:211,14'
          Dst:             CryptEccPointMultiply
        - Src:             '/src/libtpms/src/tpm2/AsymmetricCommands.c:217,9'
          Dst:             RcSafeAddToResult
    - functionName:    TPM2_ECDH_KeyGen
      functionSourceFile: '/src/libtpms/src/tpm2/AsymmetricCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - CryptEccNewKeyPair
        - CryptEccPointMultiply
        - HandleToObject
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:155,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:156,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:158,5'
              BranchSideFuncs:
                - CryptEccNewKeyPair
                - CryptEccPointMultiply
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:164,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:167,46'
              BranchSideFuncs:
                - CryptEccPointMultiply
                - CryptEccNewKeyPair
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:181,2'
              BranchSideFuncs:
                - CryptEccNewKeyPair
                - CryptEccPointMultiply
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:174,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:175,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:180,10'
              BranchSideFuncs:
                - CryptEccNewKeyPair
                - CryptEccPointMultiply
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:181,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:160,40'
              BranchSideFuncs:
                - CryptEccNewKeyPair
                - CryptEccPointMultiply
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:182,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AsymmetricCommands.c:153,14'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/AsymmetricCommands.c:162,15'
          Dst:             CryptEccNewKeyPair
        - Src:             '/src/libtpms/src/tpm2/AsymmetricCommands.c:167,23'
          Dst:             CryptEccPointMultiply
    - functionName:    TPM2_RSA_Decrypt
      functionSourceFile: '/src/libtpms/src/tpm2/AsymmetricCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         15
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - CryptRsaDecrypt
        - CryptRsaSelectScheme
        - HandleToObject
        - IsLabelProperlyFormatted
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:112,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:113,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:115,8'
              BranchSideFuncs:
                - IsLabelProperlyFormatted
                - CryptRsaSelectScheme
                - CryptRsaDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:116,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:116,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:117,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:115,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:117,2'
              BranchSideFuncs:
                - IsLabelProperlyFormatted
                - CryptRsaSelectScheme
                - CryptRsaDecrypt
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:123,35'
              BranchSideFuncs:
                - IsLabelProperlyFormatted
                - CryptRsaSelectScheme
                - CryptRsaDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:123,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:124,2'
              BranchSideFuncs:
                - CryptRsaSelectScheme
                - CryptRsaDecrypt
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:127,35'
              BranchSideFuncs:
                - CryptRsaSelectScheme
                - CryptRsaDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:128,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:129,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:134,5'
              BranchSideFuncs:
                - CryptRsaDecrypt
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AsymmetricCommands.c:110,14'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/AsymmetricCommands.c:123,9'
          Dst:             IsLabelProperlyFormatted
        - Src:             '/src/libtpms/src/tpm2/AsymmetricCommands.c:127,14'
          Dst:             CryptRsaSelectScheme
        - Src:             '/src/libtpms/src/tpm2/AsymmetricCommands.c:135,14'
          Dst:             CryptRsaDecrypt
    - functionName:    TPM2_RSA_Encrypt
      functionSourceFile: '/src/libtpms/src/tpm2/AsymmetricCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         12
      ICount:          102
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - CryptRsaEncrypt
        - CryptRsaSelectScheme
        - HandleToObject
        - IsLabelProperlyFormatted
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:76,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:77,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:79,9'
              BranchSideFuncs:
                - IsLabelProperlyFormatted
                - CryptRsaSelectScheme
                - CryptRsaEncrypt
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:79,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:80,2'
              BranchSideFuncs:
                - IsLabelProperlyFormatted
                - CryptRsaSelectScheme
                - CryptRsaEncrypt
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:82,35'
              BranchSideFuncs:
                - IsLabelProperlyFormatted
                - CryptRsaSelectScheme
                - CryptRsaEncrypt
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:82,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:83,2'
              BranchSideFuncs:
                - CryptRsaSelectScheme
                - CryptRsaEncrypt
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:86,35'
              BranchSideFuncs:
                - CryptRsaSelectScheme
                - CryptRsaEncrypt
        - Branch String:   '/src/libtpms/src/tpm2/AsymmetricCommands.c:87,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:88,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AsymmetricCommands.c:91,5'
              BranchSideFuncs:
                - CryptRsaEncrypt
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AsymmetricCommands.c:74,14'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/AsymmetricCommands.c:82,9'
          Dst:             IsLabelProperlyFormatted
        - Src:             '/src/libtpms/src/tpm2/AsymmetricCommands.c:86,14'
          Dst:             CryptRsaSelectScheme
        - Src:             '/src/libtpms/src/tpm2/AsymmetricCommands.c:92,14'
          Dst:             CryptRsaEncrypt
    - functionName:    IsSigningObject
      functionSourceFile: '/src/libtpms/src/tpm2/Attest_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Attest_spt.c:206,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Attest_spt.c:206,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Attest_spt.c:206,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/Attest_spt.c:207,4'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Attest_spt.c:206,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Attest_spt.c:207,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SignAttestInfo
      functionSourceFile: '/src/libtpms/src/tpm2/Attest_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - signKey
        - scheme
        - certifyInfo
        - qualifyingData
        - attest
        - signature
      BBCount:         12
      ICount:          124
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CryptDigestUpdate2B
        - CryptHashBlock
        - CryptHashEnd2B
        - CryptHashStart
        - CryptSign
        - NvClearOrderly
        - TPMS_ATTEST_Marshal
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Attest_spt.c:156,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Attest_spt.c:158,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Attest_spt.c:165,16'
              BranchSideFuncs:
                - CryptHashBlock
                - CryptSign
                - NvClearOrderly
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
        - Branch String:   '/src/libtpms/src/tpm2/Attest_spt.c:173,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Attest_spt.c:175,34'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - CryptSign
                - NvClearOrderly
            - BranchSide:      '/src/libtpms/src/tpm2/Attest_spt.c:182,25'
              BranchSideFuncs:
                - CryptSign
                - NvClearOrderly
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Attest_spt.c:155,22'
          Dst:             TPMS_ATTEST_Marshal
        - Src:             '/src/libtpms/src/tpm2/Attest_spt.c:168,22'
          Dst:             CryptHashBlock
        - Src:             '/src/libtpms/src/tpm2/Attest_spt.c:175,7'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/Attest_spt.c:176,7'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/Attest_spt.c:177,7'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/Attest_spt.c:178,7'
          Dst:             CryptHashEnd2B
        - Src:             '/src/libtpms/src/tpm2/Attest_spt.c:182,15'
          Dst:             CryptSign
        - Src:             '/src/libtpms/src/tpm2/Attest_spt.c:189,16'
          Dst:             NvClearOrderly
    - functionName:    FillInAttestInfo
      functionSourceFile: '/src/libtpms/src/tpm2/Attest_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - signHandle
        - scheme
        - data
        - attest
      BBCount:         20
      ICount:          187
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - CryptIsSchemeAnonymous
        - CryptKDFa
        - HandleToObject
        - TimeFillInfo
        - Uint32ToByteArray
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/Attest_spt.c:78,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Attest_spt.c:84,22'
              BranchSideFuncs:
                - Uint32ToByteArray
                - TimeFillInfo
                - CryptKDFa
                - CryptIsSchemeAnonymous
            - BranchSide:      '/src/libtpms/src/tpm2/Attest_spt.c:92,32'
              BranchSideFuncs:
                - CryptIsSchemeAnonymous
                - TimeFillInfo
                - CryptKDFa
                - CryptIsSchemeAnonymous
        - Branch String:   '/src/libtpms/src/tpm2/Attest_spt.c:92,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Attest_spt.c:93,3'
              BranchSideFuncs:
                - TimeFillInfo
                - CryptKDFa
                - CryptIsSchemeAnonymous
            - BranchSide:      '/src/libtpms/src/tpm2/Attest_spt.c:95,3'
              BranchSideFuncs:
                - TimeFillInfo
                - CryptKDFa
                - CryptIsSchemeAnonymous
        - Branch String:   '/src/libtpms/src/tpm2/Attest_spt.c:105,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Attest_spt.c:105,13'
              BranchSideFuncs:
                - CryptKDFa
                - CryptIsSchemeAnonymous
            - BranchSide:      '/src/libtpms/src/tpm2/Attest_spt.c:111,59'
              BranchSideFuncs:
                - CryptKDFa
                - CryptIsSchemeAnonymous
        - Branch String:   '/src/libtpms/src/tpm2/Attest_spt.c:106,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Attest_spt.c:106,9'
              BranchSideFuncs:
                - CryptIsSchemeAnonymous
            - BranchSide:      '/src/libtpms/src/tpm2/Attest_spt.c:120,31'
              BranchSideFuncs:
                - CryptIsSchemeAnonymous
        - Branch String:   '/src/libtpms/src/tpm2/Attest_spt.c:104,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Attest_spt.c:111,59'
              BranchSideFuncs:
                - CryptIsSchemeAnonymous
            - BranchSide:      '/src/libtpms/src/tpm2/Attest_spt.c:120,31'
              BranchSideFuncs:
                - CryptIsSchemeAnonymous
        - Branch String:   '/src/libtpms/src/tpm2/Attest_spt.c:120,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/Attest_spt.c:121,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/Attest_spt.c:126,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/Attest_spt.c:75,39'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/Attest_spt.c:86,6'
          Dst:             Uint32ToByteArray
        - Src:             '/src/libtpms/src/tpm2/Attest_spt.c:92,9'
          Dst:             CryptIsSchemeAnonymous
        - Src:             '/src/libtpms/src/tpm2/Attest_spt.c:98,5'
          Dst:             TimeFillInfo
        - Src:             '/src/libtpms/src/tpm2/Attest_spt.c:111,6'
          Dst:             CryptKDFa
        - Src:             '/src/libtpms/src/tpm2/Attest_spt.c:120,8'
          Dst:             CryptIsSchemeAnonymous
    - functionName:    TPM2_CertifyX509
      functionSourceFile: '/src/libtpms/src/tpm2/AttestationCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         79
      ICount:          721
      EdgeCount:       106
      CyclomaticComplexity: 29
      functionsReached:
        - ASN1EndEncapsulation
        - ASN1InitialializeMarshalContext
        - ASN1NextTag
        - ASN1PushInteger
        - ASN1PushTagAndLength
        - ASN1PushUINT
        - ASN1StartMarshalContext
        - ASN1UnmarshalContextInitialize
        - CryptDigestUpdate
        - CryptDigestUpdate2B
        - CryptHashEnd2B
        - CryptHashStart
        - CryptSelectSignScheme
        - CryptSign
        - HandleToObject
        - IsSigningObject
        - MemoryCopy
        - TpmFail
        - X509AddPublicKey
        - X509AddSigningAlgorithm
        - X509ProcessExtensions
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:357,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:358,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:360,25'
              BranchSideFuncs:
                - IsSigningObject
                - CryptSelectSignScheme
                - X509AddPublicKey
                - ASN1UnmarshalContextInitialize
                - ASN1NextTag
                - X509ProcessExtensions
                - ASN1InitialializeMarshalContext
                - ASN1StartMarshalContext
                - X509AddPublicKey
                - CryptHashStart
                - TpmFail
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
                - X509AddSigningAlgorithm
                - X509AddSigningAlgorithm
                - ASN1NextTag
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:360,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:361,2'
              BranchSideFuncs:
                - CryptSelectSignScheme
                - X509AddPublicKey
                - ASN1UnmarshalContextInitialize
                - ASN1NextTag
                - X509ProcessExtensions
                - ASN1InitialializeMarshalContext
                - ASN1StartMarshalContext
                - X509AddPublicKey
                - CryptHashStart
                - TpmFail
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
                - X509AddSigningAlgorithm
                - X509AddSigningAlgorithm
                - ASN1NextTag
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:364,31'
              BranchSideFuncs:
                - CryptSelectSignScheme
                - X509AddPublicKey
                - ASN1UnmarshalContextInitialize
                - ASN1NextTag
                - X509ProcessExtensions
                - ASN1InitialializeMarshalContext
                - ASN1StartMarshalContext
                - X509AddPublicKey
                - CryptHashStart
                - TpmFail
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
                - X509AddSigningAlgorithm
                - X509AddSigningAlgorithm
                - ASN1NextTag
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:364,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:365,2'
              BranchSideFuncs:
                - X509AddPublicKey
                - ASN1UnmarshalContextInitialize
                - ASN1NextTag
                - X509ProcessExtensions
                - ASN1InitialializeMarshalContext
                - ASN1StartMarshalContext
                - X509AddPublicKey
                - CryptHashStart
                - TpmFail
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
                - X509AddSigningAlgorithm
                - X509AddSigningAlgorithm
                - ASN1NextTag
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:367,31'
              BranchSideFuncs:
                - X509AddPublicKey
                - ASN1UnmarshalContextInitialize
                - ASN1NextTag
                - X509ProcessExtensions
                - ASN1InitialializeMarshalContext
                - ASN1StartMarshalContext
                - X509AddPublicKey
                - CryptHashStart
                - TpmFail
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
                - X509AddSigningAlgorithm
                - X509AddSigningAlgorithm
                - ASN1NextTag
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:367,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:368,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:371,46'
              BranchSideFuncs:
                - ASN1UnmarshalContextInitialize
                - ASN1NextTag
                - X509ProcessExtensions
                - ASN1InitialializeMarshalContext
                - ASN1StartMarshalContext
                - X509AddPublicKey
                - CryptHashStart
                - TpmFail
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
                - X509AddSigningAlgorithm
                - X509AddSigningAlgorithm
                - ASN1NextTag
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:371,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:373,2'
              BranchSideFuncs:
                - ASN1NextTag
                - X509ProcessExtensions
                - ASN1InitialializeMarshalContext
                - ASN1StartMarshalContext
                - X509AddPublicKey
                - CryptHashStart
                - TpmFail
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
                - X509AddSigningAlgorithm
                - X509AddSigningAlgorithm
                - ASN1NextTag
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:375,14'
              BranchSideFuncs:
                - ASN1NextTag
                - X509ProcessExtensions
                - ASN1InitialializeMarshalContext
                - ASN1StartMarshalContext
                - X509AddPublicKey
                - CryptHashStart
                - TpmFail
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
                - X509AddSigningAlgorithm
                - X509AddSigningAlgorithm
                - ASN1NextTag
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:378,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:378,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:379,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:377,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:379,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:384,5'
              BranchSideFuncs:
                - X509ProcessExtensions
                - ASN1InitialializeMarshalContext
                - ASN1StartMarshalContext
                - X509AddPublicKey
                - CryptHashStart
                - TpmFail
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
                - X509AddSigningAlgorithm
                - X509AddSigningAlgorithm
                - ASN1NextTag
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:384,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:386,43'
              BranchSideFuncs:
                - ASN1NextTag
                - X509ProcessExtensions
                - ASN1InitialializeMarshalContext
                - ASN1StartMarshalContext
                - X509AddPublicKey
                - CryptHashStart
                - TpmFail
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
                - X509AddSigningAlgorithm
                - X509AddSigningAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:414,13'
              BranchSideFuncs:
                - X509ProcessExtensions
                - ASN1InitialializeMarshalContext
                - ASN1StartMarshalContext
                - X509AddPublicKey
                - CryptHashStart
                - TpmFail
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
                - X509AddSigningAlgorithm
                - X509AddSigningAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:390,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:391,3'
              BranchSideFuncs:
                - X509ProcessExtensions
                - ASN1InitialializeMarshalContext
                - ASN1StartMarshalContext
                - X509AddPublicKey
                - CryptHashStart
                - TpmFail
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
                - X509AddSigningAlgorithm
                - X509AddSigningAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:392,13'
              BranchSideFuncs:
                - X509ProcessExtensions
                - ASN1InitialializeMarshalContext
                - ASN1StartMarshalContext
                - X509AddPublicKey
                - CryptHashStart
                - TpmFail
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
                - X509AddSigningAlgorithm
                - X509AddSigningAlgorithm
                - ASN1NextTag
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:392,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:394,51'
              BranchSideFuncs:
                - X509ProcessExtensions
                - ASN1InitialializeMarshalContext
                - ASN1StartMarshalContext
                - X509AddPublicKey
                - CryptHashStart
                - TpmFail
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
                - X509AddSigningAlgorithm
                - X509AddSigningAlgorithm
                - ASN1NextTag
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:400,18'
              BranchSideFuncs:
                - X509ProcessExtensions
                - ASN1InitialializeMarshalContext
                - ASN1StartMarshalContext
                - X509AddPublicKey
                - CryptHashStart
                - TpmFail
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
                - X509AddSigningAlgorithm
                - X509AddSigningAlgorithm
                - ASN1NextTag
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:397,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:398,18'
              BranchSideFuncs:
                - X509ProcessExtensions
                - ASN1InitialializeMarshalContext
                - ASN1StartMarshalContext
                - X509AddPublicKey
                - CryptHashStart
                - TpmFail
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
                - X509AddSigningAlgorithm
                - X509AddSigningAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:399,10'
              BranchSideFuncs:
                - X509ProcessExtensions
                - ASN1InitialializeMarshalContext
                - ASN1StartMarshalContext
                - X509AddPublicKey
                - CryptHashStart
                - TpmFail
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
                - X509AddSigningAlgorithm
                - X509AddSigningAlgorithm
                - ASN1NextTag
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:400,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:402,17'
              BranchSideFuncs:
                - X509ProcessExtensions
                - ASN1InitialializeMarshalContext
                - ASN1StartMarshalContext
                - X509AddPublicKey
                - CryptHashStart
                - TpmFail
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
                - X509AddSigningAlgorithm
                - X509AddSigningAlgorithm
                - ASN1NextTag
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:410,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:402,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:403,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:404,49'
              BranchSideFuncs:
                - X509ProcessExtensions
                - ASN1InitialializeMarshalContext
                - ASN1StartMarshalContext
                - X509AddPublicKey
                - CryptHashStart
                - TpmFail
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
                - X509AddSigningAlgorithm
                - X509AddSigningAlgorithm
                - ASN1NextTag
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:414,33'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:414,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:417,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:415,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:415,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:417,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:416,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:416,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:417,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:414,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:417,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:420,11'
              BranchSideFuncs:
                - X509ProcessExtensions
                - ASN1InitialializeMarshalContext
                - ASN1StartMarshalContext
                - X509AddPublicKey
                - CryptHashStart
                - TpmFail
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
                - X509AddSigningAlgorithm
                - X509AddSigningAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:420,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:421,28'
              BranchSideFuncs:
                - X509ProcessExtensions
                - ASN1InitialializeMarshalContext
                - ASN1StartMarshalContext
                - X509AddPublicKey
                - CryptHashStart
                - TpmFail
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
                - X509AddSigningAlgorithm
                - X509AddSigningAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:425,9'
              BranchSideFuncs:
                - X509ProcessExtensions
                - ASN1InitialializeMarshalContext
                - ASN1StartMarshalContext
                - X509AddPublicKey
                - CryptHashStart
                - TpmFail
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
                - X509AddSigningAlgorithm
                - X509AddSigningAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:425,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:426,39'
              BranchSideFuncs:
                - X509AddSigningAlgorithm
                - X509ProcessExtensions
                - ASN1InitialializeMarshalContext
                - ASN1StartMarshalContext
                - X509AddPublicKey
                - CryptHashStart
                - TpmFail
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
                - X509AddSigningAlgorithm
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:430,36'
              BranchSideFuncs:
                - X509ProcessExtensions
                - ASN1InitialializeMarshalContext
                - ASN1StartMarshalContext
                - X509AddPublicKey
                - CryptHashStart
                - TpmFail
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
                - X509AddSigningAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:425,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:427,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:430,36'
              BranchSideFuncs:
                - X509ProcessExtensions
                - ASN1InitialializeMarshalContext
                - ASN1StartMarshalContext
                - X509AddPublicKey
                - CryptHashStart
                - TpmFail
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
                - X509AddSigningAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:431,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:435,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:444,9'
              BranchSideFuncs:
                - ASN1InitialializeMarshalContext
                - ASN1StartMarshalContext
                - X509AddPublicKey
                - CryptHashStart
                - TpmFail
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
                - X509AddSigningAlgorithm
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:452,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:454,68'
              BranchSideFuncs:
                - X509AddSigningAlgorithm
                - CryptHashStart
                - TpmFail
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:460,37'
              BranchSideFuncs:
                - CryptHashStart
                - TpmFail
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:463,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:463,2'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:467,17'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:467,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:470,25'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:470,25'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
                - CryptDigestUpdate
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:470,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:471,39'
              BranchSideFuncs:
                - CryptDigestUpdate
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:473,30'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd2B
                - ASN1PushInteger
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:495,2'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:496,24'
              BranchSideFuncs:
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:499,63'
              BranchSideFuncs:
                - ASN1PushTagAndLength
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:506,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:507,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:509,51'
              BranchSideFuncs:
                - CryptHashStart
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
                - CryptDigestUpdate
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:510,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:511,35'
              BranchSideFuncs:
                - CryptDigestUpdate
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:512,28'
              BranchSideFuncs:
                - CryptHashEnd2B
                - ASN1EndEncapsulation
                - MemoryCopy
                - CryptSign
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:335,40'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:336,39'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:360,9'
          Dst:             IsSigningObject
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:364,9'
          Dst:             CryptSelectSignScheme
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:367,8'
          Dst:             X509AddPublicKey
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:371,9'
          Dst:             ASN1UnmarshalContextInitialize
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:375,14'
          Dst:             ASN1NextTag
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:389,15'
          Dst:             ASN1NextTag
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:426,9'
          Dst:             X509AddSigningAlgorithm
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:430,14'
          Dst:             X509ProcessExtensions
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:443,5'
          Dst:             ASN1InitialializeMarshalContext
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:446,5'
          Dst:             ASN1StartMarshalContext
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:449,43'
          Dst:             X509AddPublicKey
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:454,35'
          Dst:             X509AddSigningAlgorithm
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:462,24'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:463,2'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:471,6'
          Dst:             CryptDigestUpdate
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:473,2'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:475,2'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:477,2'
          Dst:             CryptHashEnd2B
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:482,2'
          Dst:             ASN1PushInteger
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:486,5'
          Dst:             ASN1StartMarshalContext
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:487,5'
          Dst:             ASN1PushUINT
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:489,2'
          Dst:             ASN1EndEncapsulation
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:499,6'
          Dst:             ASN1PushTagAndLength
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:509,29'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:511,2'
          Dst:             CryptDigestUpdate
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:512,5'
          Dst:             CryptHashEnd2B
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:531,2'
          Dst:             ASN1EndEncapsulation
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:533,5'
          Dst:             MemoryCopy
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:540,14'
          Dst:             CryptSign
    - functionName:    TPM2_GetTime
      functionSourceFile: '/src/libtpms/src/tpm2/AttestationCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         8
      ICount:          93
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CryptSelectSignScheme
        - FillInAttestInfo
        - HandleToObject
        - IsSigningObject
        - SignAttestInfo
        - TimeFillInfo
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:290,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:291,2'
              BranchSideFuncs:
                - CryptSelectSignScheme
                - FillInAttestInfo
                - TimeFillInfo
                - SignAttestInfo
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:292,31'
              BranchSideFuncs:
                - CryptSelectSignScheme
                - FillInAttestInfo
                - TimeFillInfo
                - SignAttestInfo
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:292,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:293,2'
              BranchSideFuncs:
                - FillInAttestInfo
                - TimeFillInfo
                - SignAttestInfo
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:296,22'
              BranchSideFuncs:
                - FillInAttestInfo
                - TimeFillInfo
                - SignAttestInfo
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:288,42'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:290,9'
          Dst:             IsSigningObject
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:292,9'
          Dst:             CryptSelectSignScheme
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:296,5'
          Dst:             FillInAttestInfo
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:300,5'
          Dst:             TimeFillInfo
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:306,12'
          Dst:             SignAttestInfo
    - functionName:    TPM2_GetCommandAuditDigest
      functionSourceFile: '/src/libtpms/src/tpm2/AttestationCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         13
      ICount:          113
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - CommandAuditGetDigest
        - CryptSelectSignScheme
        - FillInAttestInfo
        - HandleToObject
        - IsSigningObject
        - SignAttestInfo
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:248,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:249,2'
              BranchSideFuncs:
                - CryptSelectSignScheme
                - FillInAttestInfo
                - CommandAuditGetDigest
                - SignAttestInfo
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:250,31'
              BranchSideFuncs:
                - CryptSelectSignScheme
                - FillInAttestInfo
                - CommandAuditGetDigest
                - SignAttestInfo
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:250,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:251,2'
              BranchSideFuncs:
                - FillInAttestInfo
                - CommandAuditGetDigest
                - SignAttestInfo
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:254,22'
              BranchSideFuncs:
                - FillInAttestInfo
                - CommandAuditGetDigest
                - SignAttestInfo
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:271,33'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:271,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:274,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:271,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:273,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:274,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:246,42'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:248,9'
          Dst:             IsSigningObject
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:250,9'
          Dst:             CryptSelectSignScheme
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:254,5'
          Dst:             FillInAttestInfo
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:262,5'
          Dst:             CommandAuditGetDigest
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:267,14'
          Dst:             SignAttestInfo
    - functionName:    TPM2_GetSessionAuditDigest
      functionSourceFile: '/src/libtpms/src/tpm2/AttestationCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         10
      ICount:          111
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - CryptSelectSignScheme
        - FillInAttestInfo
        - HandleToObject
        - IsSigningObject
        - SessionGet
        - SignAttestInfo
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:210,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:211,2'
              BranchSideFuncs:
                - CryptSelectSignScheme
                - FillInAttestInfo
                - SignAttestInfo
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:212,31'
              BranchSideFuncs:
                - CryptSelectSignScheme
                - FillInAttestInfo
                - SignAttestInfo
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:212,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:213,2'
              BranchSideFuncs:
                - FillInAttestInfo
                - SignAttestInfo
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:215,8'
              BranchSideFuncs:
                - FillInAttestInfo
                - SignAttestInfo
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:215,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:216,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:219,22'
              BranchSideFuncs:
                - FillInAttestInfo
                - SignAttestInfo
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:206,40'
          Dst:             SessionGet
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:208,42'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:210,9'
          Dst:             IsSigningObject
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:212,9'
          Dst:             CryptSelectSignScheme
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:219,5'
          Dst:             FillInAttestInfo
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:229,12'
          Dst:             SignAttestInfo
    - functionName:    TPM2_Quote
      functionSourceFile: '/src/libtpms/src/tpm2/AttestationCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         10
      ICount:          104
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - CryptSelectSignScheme
        - FillInAttestInfo
        - HandleToObject
        - IsSigningObject
        - PCRComputeCurrentDigest
        - SignAttestInfo
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:166,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:167,2'
              BranchSideFuncs:
                - CryptSelectSignScheme
                - FillInAttestInfo
                - PCRComputeCurrentDigest
                - SignAttestInfo
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:168,31'
              BranchSideFuncs:
                - CryptSelectSignScheme
                - FillInAttestInfo
                - PCRComputeCurrentDigest
                - SignAttestInfo
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:168,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:169,2'
              BranchSideFuncs:
                - FillInAttestInfo
                - PCRComputeCurrentDigest
                - SignAttestInfo
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:174,22'
              BranchSideFuncs:
                - FillInAttestInfo
                - PCRComputeCurrentDigest
                - SignAttestInfo
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:182,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:183,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:185,29'
              BranchSideFuncs:
                - PCRComputeCurrentDigest
                - SignAttestInfo
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:164,42'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:166,9'
          Dst:             IsSigningObject
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:168,9'
          Dst:             CryptSelectSignScheme
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:174,5'
          Dst:             FillInAttestInfo
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:185,5'
          Dst:             PCRComputeCurrentDigest
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:192,12'
          Dst:             SignAttestInfo
    - functionName:    TPM2_CertifyCreation
      functionSourceFile: '/src/libtpms/src/tpm2/AttestationCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         10
      ICount:          116
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - CryptSelectSignScheme
        - FillInAttestInfo
        - HandleToObject
        - IsSigningObject
        - MemoryEqual2B
        - SignAttestInfo
        - TicketComputeCreation
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:122,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:123,2'
              BranchSideFuncs:
                - CryptSelectSignScheme
                - TicketComputeCreation
                - MemoryEqual2B
                - FillInAttestInfo
                - SignAttestInfo
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:124,31'
              BranchSideFuncs:
                - CryptSelectSignScheme
                - TicketComputeCreation
                - MemoryEqual2B
                - FillInAttestInfo
                - SignAttestInfo
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:124,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:125,2'
              BranchSideFuncs:
                - TicketComputeCreation
                - MemoryEqual2B
                - FillInAttestInfo
                - SignAttestInfo
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:128,27'
              BranchSideFuncs:
                - TicketComputeCreation
                - MemoryEqual2B
                - FillInAttestInfo
                - SignAttestInfo
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:131,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:132,2'
              BranchSideFuncs:
                - FillInAttestInfo
                - SignAttestInfo
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:135,22'
              BranchSideFuncs:
                - FillInAttestInfo
                - SignAttestInfo
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:119,42'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:120,43'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:122,9'
          Dst:             IsSigningObject
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:124,9'
          Dst:             CryptSelectSignScheme
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:128,5'
          Dst:             TicketComputeCreation
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:131,9'
          Dst:             MemoryEqual2B
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:135,5'
          Dst:             FillInAttestInfo
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:147,12'
          Dst:             SignAttestInfo
    - functionName:    TPM2_Certify
      functionSourceFile: '/src/libtpms/src/tpm2/AttestationCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         11
      ICount:          109
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CryptIsSchemeAnonymous
        - CryptSelectSignScheme
        - FillInAttestInfo
        - HandleToObject
        - IsSigningObject
        - SignAttestInfo
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:77,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:78,2'
              BranchSideFuncs:
                - CryptSelectSignScheme
                - FillInAttestInfo
                - CryptIsSchemeAnonymous
                - SignAttestInfo
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:79,31'
              BranchSideFuncs:
                - CryptSelectSignScheme
                - FillInAttestInfo
                - CryptIsSchemeAnonymous
                - SignAttestInfo
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:79,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:80,2'
              BranchSideFuncs:
                - FillInAttestInfo
                - CryptIsSchemeAnonymous
                - SignAttestInfo
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:84,22'
              BranchSideFuncs:
                - FillInAttestInfo
                - CryptIsSchemeAnonymous
                - SignAttestInfo
        - Branch String:   '/src/libtpms/src/tpm2/AttestationCommands.c:94,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:95,14'
              BranchSideFuncs:
                - SignAttestInfo
            - BranchSide:      '/src/libtpms/src/tpm2/AttestationCommands.c:97,14'
              BranchSideFuncs:
                - SignAttestInfo
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:74,43'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:75,48'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:77,9'
          Dst:             IsSigningObject
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:79,9'
          Dst:             CryptSelectSignScheme
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:84,5'
          Dst:             FillInAttestInfo
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:94,8'
          Dst:             CryptIsSchemeAnonymous
        - Src:             '/src/libtpms/src/tpm2/AttestationCommands.c:103,12'
          Dst:             SignAttestInfo
    - functionName:    TPM2_SetCommandCodeAuditStatus
      functionSourceFile: '/src/libtpms/src/tpm2/AuditCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         34
      ICount:          181
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - CommandAuditClear
        - CommandAuditSet
        - NvWrite
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/AuditCommands.c:72,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AuditCommands.c:72,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AuditCommands.c:75,8'
              BranchSideFuncs:
                - NvWrite
                - CommandAuditClear
                - CommandAuditSet
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/AuditCommands.c:75,37'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AuditCommands.c:75,40'
              BranchSideFuncs:
                - NvWrite
                - CommandAuditClear
                - CommandAuditSet
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/AuditCommands.c:93,22'
              BranchSideFuncs:
                - NvWrite
                - CommandAuditClear
                - CommandAuditSet
        - Branch String:   '/src/libtpms/src/tpm2/AuditCommands.c:75,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AuditCommands.c:78,9'
              BranchSideFuncs:
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/AuditCommands.c:93,22'
              BranchSideFuncs:
                - NvWrite
                - CommandAuditClear
                - CommandAuditSet
        - Branch String:   '/src/libtpms/src/tpm2/AuditCommands.c:78,32'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AuditCommands.c:78,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AuditCommands.c:79,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/AuditCommands.c:78,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AuditCommands.c:79,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/AuditCommands.c:81,24'
              BranchSideFuncs:
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/AuditCommands.c:95,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AuditCommands.c:97,22'
              BranchSideFuncs:
                - CommandAuditSet
                - NvWrite
                - CommandAuditClear
            - BranchSide:      '/src/libtpms/src/tpm2/AuditCommands.c:100,12'
              BranchSideFuncs:
                - NvWrite
                - CommandAuditClear
        - Branch String:   '/src/libtpms/src/tpm2/AuditCommands.c:97,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AuditCommands.c:97,49'
              BranchSideFuncs:
                - NvWrite
                - CommandAuditClear
                - CommandAuditSet
            - BranchSide:      '/src/libtpms/src/tpm2/AuditCommands.c:98,15'
              BranchSideFuncs:
                - NvWrite
                - CommandAuditClear
                - CommandAuditSet
        - Branch String:   '/src/libtpms/src/tpm2/AuditCommands.c:100,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AuditCommands.c:102,24'
              BranchSideFuncs:
                - CommandAuditClear
                - NvWrite
            - BranchSide:      '/src/libtpms/src/tpm2/AuditCommands.c:105,9'
              BranchSideFuncs:
                - NvWrite
        - Branch String:   '/src/libtpms/src/tpm2/AuditCommands.c:102,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/AuditCommands.c:102,53'
              BranchSideFuncs:
                - NvWrite
                - CommandAuditClear
            - BranchSide:      '/src/libtpms/src/tpm2/AuditCommands.c:103,15'
              BranchSideFuncs:
                - NvWrite
                - CommandAuditClear
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/AuditCommands.c:88,6'
          Dst:             NvWrite
        - Src:             '/src/libtpms/src/tpm2/AuditCommands.c:97,6'
          Dst:             CommandAuditSet
        - Src:             '/src/libtpms/src/tpm2/AuditCommands.c:102,6'
          Dst:             CommandAuditClear
        - Src:             '/src/libtpms/src/tpm2/AuditCommands.c:107,3'
          Dst:             NvWrite
    - functionName:    TPM2_TestParms
      functionSourceFile: '/src/libtpms/src/tpm2/CapabilityCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TPM2_GetCapability
      functionSourceFile: '/src/libtpms/src/tpm2/CapabilityCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         37
      ICount:          364
      EdgeCount:       39
      CyclomaticComplexity: 4
      functionsReached:
        - ActGetCapabilityData
        - AlgorithmCapGetImplemented
        - CommandAuditCapGetCCList
        - CommandCapGetCCList
        - CryptCapGetECCCurve
        - HandleGetType
        - NvCapGetIndex
        - NvCapGetPersistent
        - ObjectCapGetLoaded
        - PCRCapGetAllocation
        - PCRCapGetHandles
        - PCRCapGetProperties
        - PermanentCapGetHandles
        - PermanentHandleGetPolicy
        - PhysicalPresenceCapGetCCList
        - SessionCapGetLoaded
        - SessionCapGetSaved
        - TPMCapGetProperties
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/CapabilityCommands.c:74,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CapabilityCommands.c:77,61'
              BranchSideFuncs:
                - AlgorithmCapGetImplemented
            - BranchSide:      '/src/libtpms/src/tpm2/CapabilityCommands.c:82,39'
              BranchSideFuncs:
                - HandleGetType
                - PermanentCapGetHandles
                - PCRCapGetHandles
                - SessionCapGetSaved
                - SessionCapGetLoaded
                - NvCapGetIndex
                - NvCapGetPersistent
                - ObjectCapGetLoaded
            - BranchSide:      '/src/libtpms/src/tpm2/CapabilityCommands.c:137,50'
              BranchSideFuncs:
                - CommandCapGetCCList
            - BranchSide:      '/src/libtpms/src/tpm2/CapabilityCommands.c:142,59'
              BranchSideFuncs:
                - PhysicalPresenceCapGetCCList
            - BranchSide:      '/src/libtpms/src/tpm2/CapabilityCommands.c:147,55'
              BranchSideFuncs:
                - CommandAuditCapGetCCList
            - BranchSide:      '/src/libtpms/src/tpm2/CapabilityCommands.c:153,9'
              BranchSideFuncs:
                - PCRCapGetAllocation
            - BranchSide:      '/src/libtpms/src/tpm2/CapabilityCommands.c:159,54'
              BranchSideFuncs:
                - PCRCapGetProperties
            - BranchSide:      '/src/libtpms/src/tpm2/CapabilityCommands.c:164,50'
              BranchSideFuncs:
                - TPMCapGetProperties
            - BranchSide:      '/src/libtpms/src/tpm2/CapabilityCommands.c:170,57'
              BranchSideFuncs:
                - CryptCapGetECCCurve
            - BranchSide:      '/src/libtpms/src/tpm2/CapabilityCommands.c:176,35'
              BranchSideFuncs:
                - HandleGetType
                - PermanentHandleGetPolicy
            - BranchSide:      '/src/libtpms/src/tpm2/CapabilityCommands.c:183,18'
              BranchSideFuncs:
                - ActGetCapabilityData
            - BranchSide:      '/src/libtpms/src/tpm2/CapabilityCommands.c:190,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CapabilityCommands.c:194,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CapabilityCommands.c:82,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CapabilityCommands.c:86,54'
              BranchSideFuncs:
                - ObjectCapGetLoaded
            - BranchSide:      '/src/libtpms/src/tpm2/CapabilityCommands.c:92,54'
              BranchSideFuncs:
                - NvCapGetPersistent
            - BranchSide:      '/src/libtpms/src/tpm2/CapabilityCommands.c:98,49'
              BranchSideFuncs:
                - NvCapGetIndex
            - BranchSide:      '/src/libtpms/src/tpm2/CapabilityCommands.c:104,55'
              BranchSideFuncs:
                - SessionCapGetLoaded
            - BranchSide:      '/src/libtpms/src/tpm2/CapabilityCommands.c:114,54'
              BranchSideFuncs:
                - SessionCapGetSaved
            - BranchSide:      '/src/libtpms/src/tpm2/CapabilityCommands.c:120,52'
              BranchSideFuncs:
                - PCRCapGetHandles
            - BranchSide:      '/src/libtpms/src/tpm2/CapabilityCommands.c:126,58'
              BranchSideFuncs:
                - PermanentCapGetHandles
            - BranchSide:      '/src/libtpms/src/tpm2/CapabilityCommands.c:132,7'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CapabilityCommands.c:153,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CapabilityCommands.c:154,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CapabilityCommands.c:155,42'
              BranchSideFuncs:
                - PCRCapGetAllocation
        - Branch String:   '/src/libtpms/src/tpm2/CapabilityCommands.c:176,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CapabilityCommands.c:177,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CapabilityCommands.c:178,59'
              BranchSideFuncs:
                - PermanentHandleGetPolicy
        - Branch String:   '/src/libtpms/src/tpm2/CapabilityCommands.c:184,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CapabilityCommands.c:184,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CapabilityCommands.c:185,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/CapabilityCommands.c:183,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/CapabilityCommands.c:185,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/CapabilityCommands.c:186,55'
              BranchSideFuncs:
                - ActGetCapabilityData
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/CapabilityCommands.c:77,22'
          Dst:             AlgorithmCapGetImplemented
        - Src:             '/src/libtpms/src/tpm2/CapabilityCommands.c:82,13'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/CapabilityCommands.c:86,23'
          Dst:             ObjectCapGetLoaded
        - Src:             '/src/libtpms/src/tpm2/CapabilityCommands.c:92,23'
          Dst:             NvCapGetPersistent
        - Src:             '/src/libtpms/src/tpm2/CapabilityCommands.c:98,23'
          Dst:             NvCapGetIndex
        - Src:             '/src/libtpms/src/tpm2/CapabilityCommands.c:104,23'
          Dst:             SessionCapGetLoaded
        - Src:             '/src/libtpms/src/tpm2/CapabilityCommands.c:114,23'
          Dst:             SessionCapGetSaved
        - Src:             '/src/libtpms/src/tpm2/CapabilityCommands.c:120,23'
          Dst:             PCRCapGetHandles
        - Src:             '/src/libtpms/src/tpm2/CapabilityCommands.c:126,23'
          Dst:             PermanentCapGetHandles
        - Src:             '/src/libtpms/src/tpm2/CapabilityCommands.c:137,22'
          Dst:             CommandCapGetCCList
        - Src:             '/src/libtpms/src/tpm2/CapabilityCommands.c:142,22'
          Dst:             PhysicalPresenceCapGetCCList
        - Src:             '/src/libtpms/src/tpm2/CapabilityCommands.c:147,22'
          Dst:             CommandAuditCapGetCCList
        - Src:             '/src/libtpms/src/tpm2/CapabilityCommands.c:155,22'
          Dst:             PCRCapGetAllocation
        - Src:             '/src/libtpms/src/tpm2/CapabilityCommands.c:159,22'
          Dst:             PCRCapGetProperties
        - Src:             '/src/libtpms/src/tpm2/CapabilityCommands.c:164,22'
          Dst:             TPMCapGetProperties
        - Src:             '/src/libtpms/src/tpm2/CapabilityCommands.c:170,22'
          Dst:             CryptCapGetECCCurve
        - Src:             '/src/libtpms/src/tpm2/CapabilityCommands.c:176,9'
          Dst:             HandleGetType
        - Src:             '/src/libtpms/src/tpm2/CapabilityCommands.c:178,22'
          Dst:             PermanentHandleGetPolicy
        - Src:             '/src/libtpms/src/tpm2/CapabilityCommands.c:186,22'
          Dst:             ActGetCapabilityData
    - functionName:    TPM2_ClockRateAdjust
      functionSourceFile: '/src/libtpms/src/tpm2/ClockCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TimeSetAdjustRate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/ClockCommands.c:105,5'
          Dst:             TimeSetAdjustRate
    - functionName:    TPM2_ClockSet
      functionSourceFile: '/src/libtpms/src/tpm2/ClockCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - TimeClockUpdate
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/ClockCommands.c:87,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ClockCommands.c:87,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ClockCommands.c:88,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/ClockCommands.c:86,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ClockCommands.c:88,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ClockCommands.c:91,5'
              BranchSideFuncs:
                - TimeClockUpdate
        - Branch String:   '/src/libtpms/src/tpm2/ClockCommands.c:91,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/ClockCommands.c:91,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/ClockCommands.c:92,21'
              BranchSideFuncs:
                - TimeClockUpdate
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/ClockCommands.c:92,5'
          Dst:             TimeClockUpdate
    - functionName:    TPM2_ReadClock
      functionSourceFile: '/src/libtpms/src/tpm2/ClockCommands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TimeFillInfo
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/ClockCommands.c:71,5'
          Dst:             TimeFillInfo
    - functionName:    CryptEccDecrypt
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - scheme
        - plainText
        - c1
        - c2
        - c3
      BBCount:         28
      ICount:          222
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - CryptDigestUpdate2B
        - CryptHashEnd
        - CryptHashStart
        - CryptMGF_KDF
        - ExtEcc_CurveFree
        - ExtEcc_CurveInitialize
        - ExtEcc_Initialize_Point
        - ExtMath_Initialize_Int
        - MemoryConcat2B
        - MemoryCopy2B
        - MemoryEqual2B
        - TpmEcc_PointFrom2B
        - TpmEcc_PointMult
        - TpmEcc_PointTo2B
        - TpmMath_IntFrom2B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:204,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:205,2'
              BranchSideFuncs:
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:206,24'
              BranchSideFuncs:
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - MemoryCopy2B
                - MemoryConcat2B
                - CryptMGF_KDF
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd
                - MemoryEqual2B
                - ExtEcc_CurveFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:206,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:207,2'
              BranchSideFuncs:
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:209,22'
              BranchSideFuncs:
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - MemoryCopy2B
                - MemoryConcat2B
                - CryptMGF_KDF
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd
                - MemoryEqual2B
                - ExtEcc_CurveFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:213,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:214,2'
              BranchSideFuncs:
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:215,41'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - MemoryCopy2B
                - MemoryConcat2B
                - CryptMGF_KDF
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd
                - MemoryEqual2B
                - ExtEcc_CurveFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:228,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:229,28'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd
                - MemoryEqual2B
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:232,38'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd
                - MemoryEqual2B
                - ExtEcc_CurveFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:235,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:235,39'
              BranchSideFuncs:
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:236,2'
              BranchSideFuncs:
                - ExtEcc_CurveFree
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:193,5'
          Dst:             ExtEcc_CurveInitialize
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:194,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:194,5'
          Dst:             TpmMath_IntFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:195,5'
          Dst:             ExtEcc_Initialize_Point
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:195,5'
          Dst:             TpmEcc_PointFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:209,5'
          Dst:             TpmEcc_PointMult
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:210,5'
          Dst:             TpmEcc_PointTo2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:213,13'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:215,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:217,5'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:218,5'
          Dst:             MemoryConcat2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:221,25'
          Dst:             CryptMGF_KDF
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:232,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:233,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:234,20'
          Dst:             CryptHashEnd
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:235,9'
          Dst:             MemoryEqual2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:238,5'
          Dst:             ExtEcc_CurveFree
    - functionName:    CryptEccEncrypt
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - scheme
        - plainText
        - c1
        - c2
        - c3
      BBCount:         35
      ICount:          260
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - CryptDigestUpdate2B
        - CryptHashEnd
        - CryptHashStart
        - CryptMGF_KDF
        - ExtEcc_CurveFree
        - ExtEcc_CurveInitialize
        - ExtEcc_Initialize_Point
        - ExtMath_Initialize_Int
        - MemoryConcat2B
        - MemoryCopy2B
        - TpmEcc_GenerateKeyPair
        - TpmEcc_PointFrom2B
        - TpmEcc_PointMult
        - TpmEcc_PointTo2B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:137,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:138,2'
              BranchSideFuncs:
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:139,24'
              BranchSideFuncs:
                - TpmEcc_GenerateKeyPair
                - ExtEcc_CurveFree
                - TpmEcc_PointTo2B
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd
                - MemoryCopy2B
                - MemoryConcat2B
                - CryptMGF_KDF
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:139,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:140,2'
              BranchSideFuncs:
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:142,32'
              BranchSideFuncs:
                - TpmEcc_GenerateKeyPair
                - ExtEcc_CurveFree
                - TpmEcc_PointTo2B
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd
                - MemoryCopy2B
                - MemoryConcat2B
                - CryptMGF_KDF
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:144,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:144,29'
              BranchSideFuncs:
                - TpmEcc_PointTo2B
                - ExtEcc_CurveFree
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd
                - MemoryCopy2B
                - MemoryConcat2B
                - CryptMGF_KDF
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:148,2'
              BranchSideFuncs:
                - ExtEcc_CurveFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:146,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:146,29'
              BranchSideFuncs:
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
                - ExtEcc_CurveFree
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd
                - MemoryCopy2B
                - MemoryConcat2B
                - CryptMGF_KDF
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:148,2'
              BranchSideFuncs:
                - ExtEcc_CurveFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:147,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:147,34'
              BranchSideFuncs:
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:148,2'
              BranchSideFuncs:
                - ExtEcc_CurveFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:142,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:148,2'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd
                - MemoryCopy2B
                - MemoryConcat2B
                - CryptMGF_KDF
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:151,40'
              BranchSideFuncs:
                - CryptHashStart
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd
                - MemoryCopy2B
                - MemoryConcat2B
                - CryptMGF_KDF
                - ExtEcc_CurveFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:151,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:152,2'
              BranchSideFuncs:
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:153,41'
              BranchSideFuncs:
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptDigestUpdate2B
                - CryptHashEnd
                - MemoryCopy2B
                - MemoryConcat2B
                - CryptMGF_KDF
                - ExtEcc_CurveFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:168,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:169,21'
              BranchSideFuncs:
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:169,42'
              BranchSideFuncs:
                - ExtEcc_CurveFree
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:113,5'
          Dst:             ExtEcc_CurveInitialize
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:114,5'
          Dst:             ExtEcc_Initialize_Point
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:114,5'
          Dst:             TpmEcc_PointFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:115,5'
          Dst:             ExtEcc_Initialize_Point
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:117,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:142,9'
          Dst:             TpmEcc_GenerateKeyPair
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:144,12'
          Dst:             TpmEcc_PointTo2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:146,12'
          Dst:             TpmEcc_PointMult
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:147,12'
          Dst:             TpmEcc_PointTo2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:151,13'
          Dst:             CryptHashStart
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:153,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:154,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:155,5'
          Dst:             CryptDigestUpdate2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:156,18'
          Dst:             CryptHashEnd
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:158,5'
          Dst:             MemoryCopy2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:159,5'
          Dst:             MemoryConcat2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:161,18'
          Dst:             CryptMGF_KDF
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:171,5'
          Dst:             ExtEcc_CurveFree
    - functionName:    CryptEccSelectScheme
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - scheme
      BBCount:         13
      ICount:          98
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:85,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:86,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:87,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:87,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:88,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:90,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:91,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:91,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c:91,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    avf1
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bnX
        - bnN
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ExtMath_MaskBits
        - ExtMath_SetBit
        - ExtMath_SizeInBits
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:94,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:96,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:98,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:90,14'
          Dst:             ExtMath_SizeInBits
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:92,5'
          Dst:             ExtMath_MaskBits
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:94,9'
          Dst:             ExtMath_SetBit
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:96,6'
          Dst:             TpmFail
    - functionName:    avfSm2
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bn
        - w
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ExtMath_MaskBits
        - ExtMath_SetBit
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:315,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:317,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:319,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:312,5'
          Dst:             ExtMath_MaskBits
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:315,9'
          Dst:             ExtMath_SetBit
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:317,6'
          Dst:             TpmFail
    - functionName:    ComputeWForSM2
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - curveId
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ExtEcc_CurveGetOrder
        - ExtMath_MostSigBitNum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:294,35'
          Dst:             ExtEcc_CurveGetOrder
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:294,13'
          Dst:             ExtMath_MostSigBitNum
    - functionName:    SM2KeyExchange
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - outZ
        - curveId
        - dsAIn
        - deAIn
        - QsBIn
        - QeBIn
      BBCount:         31
      ICount:          263
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - ComputeWForSM2
        - ExtEcc_CurveFree
        - ExtEcc_CurveGetCofactor
        - ExtEcc_CurveGetG
        - ExtEcc_CurveGetOrder
        - ExtEcc_CurveInitialize
        - ExtEcc_Initialize_Point
        - ExtEcc_PointMultiply
        - ExtEcc_PointMultiplyAndAdd
        - ExtEcc_PointX
        - ExtMath_Add
        - ExtMath_Copy
        - ExtMath_Initialize_Int
        - ExtMath_IsEqualWord
        - ExtMath_Mod
        - ExtMath_ModMult
        - ExtMath_Multiply
        - ExtMath_SetWord
        - TpmEcc_PointFrom2B
        - TpmEcc_PointTo2B
        - TpmFail
        - TpmMath_IntFrom2B
        - avfSm2
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:359,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:360,2'
              BranchSideFuncs:
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:361,5'
              BranchSideFuncs:
                - TpmFail
                - ComputeWForSM2
                - ExtEcc_CurveGetG
                - ExtEcc_PointMultiply
                - ExtEcc_CurveFree
                - ExtEcc_PointX
                - ExtMath_Copy
                - avfSm2
                - ExtMath_Multiply
                - ExtMath_Add
                - ExtEcc_CurveGetOrder
                - ExtMath_Mod
                - ExtEcc_CurveGetCofactor
                - ExtMath_IsEqualWord
                - ExtEcc_CurveGetCofactor
                - ExtEcc_CurveGetOrder
                - ExtMath_ModMult
                - ExtEcc_PointX
                - ExtMath_Copy
                - avfSm2
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_PointMultiply
                - TpmEcc_PointTo2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:361,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:361,5'
              BranchSideFuncs:
                - TpmFail
                - ComputeWForSM2
                - ExtEcc_CurveGetG
                - ExtEcc_PointMultiply
                - ExtEcc_CurveFree
                - ExtEcc_PointX
                - ExtMath_Copy
                - avfSm2
                - ExtMath_Multiply
                - ExtMath_Add
                - ExtEcc_CurveGetOrder
                - ExtMath_Mod
                - ExtEcc_CurveGetCofactor
                - ExtMath_IsEqualWord
                - ExtEcc_CurveGetCofactor
                - ExtEcc_CurveGetOrder
                - ExtMath_ModMult
                - ExtEcc_PointX
                - ExtMath_Copy
                - avfSm2
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_PointMultiply
                - TpmEcc_PointTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:361,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:361,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:361,5'
              BranchSideFuncs:
                - TpmFail
                - ComputeWForSM2
                - ExtEcc_CurveGetG
                - ExtEcc_PointMultiply
                - ExtEcc_CurveFree
                - ExtEcc_PointX
                - ExtMath_Copy
                - avfSm2
                - ExtMath_Multiply
                - ExtMath_Add
                - ExtEcc_CurveGetOrder
                - ExtMath_Mod
                - ExtEcc_CurveGetCofactor
                - ExtMath_IsEqualWord
                - ExtEcc_CurveGetCofactor
                - ExtEcc_CurveGetOrder
                - ExtMath_ModMult
                - ExtEcc_PointX
                - ExtMath_Copy
                - avfSm2
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_PointMultiply
                - TpmEcc_PointTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:361,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:361,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:361,5'
              BranchSideFuncs:
                - TpmFail
                - ComputeWForSM2
                - ExtEcc_CurveGetG
                - ExtEcc_PointMultiply
                - ExtEcc_CurveFree
                - ExtEcc_PointX
                - ExtMath_Copy
                - avfSm2
                - ExtMath_Multiply
                - ExtMath_Add
                - ExtEcc_CurveGetOrder
                - ExtMath_Mod
                - ExtEcc_CurveGetCofactor
                - ExtMath_IsEqualWord
                - ExtEcc_CurveGetCofactor
                - ExtEcc_CurveGetOrder
                - ExtMath_ModMult
                - ExtEcc_PointX
                - ExtMath_Copy
                - avfSm2
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_PointMultiply
                - TpmEcc_PointTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:361,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:361,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:361,5'
              BranchSideFuncs:
                - TpmFail
                - ComputeWForSM2
                - ExtEcc_CurveGetG
                - ExtEcc_PointMultiply
                - ExtEcc_CurveFree
                - ExtEcc_PointX
                - ExtMath_Copy
                - avfSm2
                - ExtMath_Multiply
                - ExtMath_Add
                - ExtEcc_CurveGetOrder
                - ExtMath_Mod
                - ExtEcc_CurveGetCofactor
                - ExtMath_IsEqualWord
                - ExtEcc_CurveGetCofactor
                - ExtEcc_CurveGetOrder
                - ExtMath_ModMult
                - ExtEcc_PointX
                - ExtMath_Copy
                - avfSm2
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_PointMultiply
                - TpmEcc_PointTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:361,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:361,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:361,5'
              BranchSideFuncs:
                - ComputeWForSM2
                - ExtEcc_CurveGetG
                - ExtEcc_PointMultiply
                - ExtEcc_CurveFree
                - ExtEcc_PointX
                - ExtMath_Copy
                - avfSm2
                - ExtMath_Multiply
                - ExtMath_Add
                - ExtEcc_CurveGetOrder
                - ExtMath_Mod
                - ExtEcc_CurveGetCofactor
                - ExtMath_IsEqualWord
                - ExtEcc_CurveGetCofactor
                - ExtEcc_CurveGetOrder
                - ExtMath_ModMult
                - ExtEcc_PointX
                - ExtMath_Copy
                - avfSm2
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_PointMultiply
                - TpmEcc_PointTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:364,24'
              BranchSideFuncs:
                - ComputeWForSM2
                - ExtEcc_CurveGetG
                - ExtEcc_PointMultiply
                - ExtEcc_CurveFree
                - ExtEcc_PointX
                - ExtMath_Copy
                - avfSm2
                - ExtMath_Multiply
                - ExtMath_Add
                - ExtEcc_CurveGetOrder
                - ExtMath_Mod
                - ExtEcc_CurveGetCofactor
                - ExtMath_IsEqualWord
                - ExtEcc_CurveGetCofactor
                - ExtEcc_CurveGetOrder
                - ExtMath_ModMult
                - ExtEcc_PointX
                - ExtMath_Copy
                - avfSm2
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_PointMultiply
                - TpmEcc_PointTo2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:367,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:368,2'
              BranchSideFuncs:
                - ExtEcc_PointX
                - ExtMath_Copy
                - avfSm2
                - ExtMath_Multiply
                - ExtMath_Add
                - ExtEcc_CurveGetOrder
                - ExtMath_Mod
                - ExtEcc_CurveGetCofactor
                - ExtMath_IsEqualWord
                - ExtEcc_CurveGetCofactor
                - ExtEcc_CurveGetOrder
                - ExtMath_ModMult
                - ExtEcc_PointX
                - ExtMath_Copy
                - avfSm2
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_CurveFree
                - ExtEcc_PointMultiply
                - TpmEcc_PointTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:374,18'
              BranchSideFuncs:
                - ExtEcc_PointX
                - ExtMath_Copy
                - avfSm2
                - ExtMath_Multiply
                - ExtMath_Add
                - ExtEcc_CurveGetOrder
                - ExtMath_Mod
                - ExtEcc_CurveGetCofactor
                - ExtMath_IsEqualWord
                - ExtEcc_CurveGetCofactor
                - ExtEcc_CurveGetOrder
                - ExtMath_ModMult
                - ExtEcc_PointX
                - ExtMath_Copy
                - avfSm2
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_CurveFree
                - ExtEcc_PointMultiply
                - TpmEcc_PointTo2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:383,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:386,4'
              BranchSideFuncs:
                - ExtEcc_PointX
                - ExtMath_Copy
                - avfSm2
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_CurveFree
                - ExtEcc_PointMultiply
                - TpmEcc_PointTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:389,18'
              BranchSideFuncs:
                - ExtEcc_PointX
                - ExtMath_Copy
                - avfSm2
                - ExtEcc_PointMultiplyAndAdd
                - ExtEcc_CurveFree
                - ExtEcc_PointMultiply
                - TpmEcc_PointTo2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:390,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:391,2'
              BranchSideFuncs:
                - ExtEcc_PointMultiply
                - ExtEcc_CurveFree
                - TpmEcc_PointTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:393,30'
              BranchSideFuncs:
                - ExtEcc_PointMultiply
                - ExtEcc_CurveFree
                - TpmEcc_PointTo2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:393,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:394,2'
              BranchSideFuncs:
                - TpmEcc_PointTo2B
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:396,22'
              BranchSideFuncs:
                - TpmEcc_PointTo2B
                - ExtEcc_CurveFree
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:344,5'
          Dst:             ExtEcc_CurveInitialize
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:345,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:345,5'
          Dst:             TpmMath_IntFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:346,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:346,5'
          Dst:             TpmMath_IntFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:347,5'
          Dst:             ExtEcc_Initialize_Point
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:347,5'
          Dst:             TpmEcc_PointFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:348,5'
          Dst:             ExtEcc_Initialize_Point
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:348,5'
          Dst:             TpmEcc_PointFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:349,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:349,5'
          Dst:             ExtMath_SetWord
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:350,5'
          Dst:             ExtEcc_Initialize_Point
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:351,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:352,5'
          Dst:             ExtEcc_Initialize_Point
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:353,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:354,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:361,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:364,9'
          Dst:             ComputeWForSM2
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:367,35'
          Dst:             ExtEcc_CurveGetG
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:367,9'
          Dst:             ExtEcc_PointMultiply
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:374,25'
          Dst:             ExtEcc_PointX
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:374,5'
          Dst:             ExtMath_Copy
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:375,31'
          Dst:             avfSm2
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:375,5'
          Dst:             ExtMath_Multiply
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:377,5'
          Dst:             ExtMath_Add
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:378,21'
          Dst:             ExtEcc_CurveGetOrder
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:378,5'
          Dst:             ExtMath_Mod
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:383,29'
          Dst:             ExtEcc_CurveGetCofactor
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:383,9'
          Dst:             ExtMath_IsEqualWord
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:386,12'
          Dst:             ExtEcc_CurveGetCofactor
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:386,46'
          Dst:             ExtEcc_CurveGetOrder
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:385,2'
          Dst:             ExtMath_ModMult
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:389,23'
          Dst:             ExtEcc_PointX
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:389,5'
          Dst:             ExtMath_Copy
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:390,54'
          Dst:             avfSm2
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:390,9'
          Dst:             ExtEcc_PointMultiplyAndAdd
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:393,9'
          Dst:             ExtEcc_PointMultiply
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:396,5'
          Dst:             TpmEcc_PointTo2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:399,5'
          Dst:             ExtEcc_CurveFree
    - functionName:    C_2_2_MQV
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - outZ
        - curveId
        - dsA
        - deA
        - QsB
        - QeB
      BBCount:         32
      ICount:          244
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - ExtEcc_CurveFree
        - ExtEcc_CurveGetCofactor
        - ExtEcc_CurveGetG
        - ExtEcc_CurveGetOrder
        - ExtEcc_CurveInitialize
        - ExtEcc_Initialize_Point
        - ExtEcc_IsInfinityPoint
        - ExtEcc_PointAdd
        - ExtEcc_PointX
        - ExtMath_Add
        - ExtMath_Copy
        - ExtMath_Initialize_Int
        - ExtMath_IsEqualWord
        - ExtMath_Mod
        - ExtMath_ModMult
        - TpmEcc_PointFrom2B
        - TpmEcc_PointMult
        - TpmEcc_PointTo2B
        - TpmFail
        - TpmMath_IntFrom2B
        - avf1
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:133,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:134,2'
              BranchSideFuncs:
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:135,5'
              BranchSideFuncs:
                - TpmFail
                - ExtEcc_CurveGetG
                - TpmEcc_PointMult
                - ExtEcc_PointX
                - ExtMath_Copy
                - avf1
                - ExtMath_ModMult
                - ExtMath_Add
                - ExtMath_Mod
                - ExtEcc_CurveGetCofactor
                - ExtMath_IsEqualWord
                - ExtEcc_CurveGetCofactor
                - ExtEcc_CurveGetOrder
                - ExtMath_ModMult
                - avf1
                - TpmEcc_PointMult
                - ExtEcc_PointAdd
                - TpmEcc_PointMult
                - ExtEcc_IsInfinityPoint
                - TpmEcc_PointTo2B
                - ExtEcc_CurveFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:135,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:135,5'
              BranchSideFuncs:
                - TpmFail
                - ExtEcc_CurveGetG
                - TpmEcc_PointMult
                - ExtEcc_PointX
                - ExtMath_Copy
                - avf1
                - ExtMath_ModMult
                - ExtMath_Add
                - ExtMath_Mod
                - ExtEcc_CurveGetCofactor
                - ExtMath_IsEqualWord
                - ExtEcc_CurveGetCofactor
                - ExtEcc_CurveGetOrder
                - ExtMath_ModMult
                - avf1
                - TpmEcc_PointMult
                - ExtEcc_PointAdd
                - TpmEcc_PointMult
                - ExtEcc_IsInfinityPoint
                - TpmEcc_PointTo2B
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:135,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:135,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:135,5'
              BranchSideFuncs:
                - TpmFail
                - ExtEcc_CurveGetG
                - TpmEcc_PointMult
                - ExtEcc_PointX
                - ExtMath_Copy
                - avf1
                - ExtMath_ModMult
                - ExtMath_Add
                - ExtMath_Mod
                - ExtEcc_CurveGetCofactor
                - ExtMath_IsEqualWord
                - ExtEcc_CurveGetCofactor
                - ExtEcc_CurveGetOrder
                - ExtMath_ModMult
                - avf1
                - TpmEcc_PointMult
                - ExtEcc_PointAdd
                - TpmEcc_PointMult
                - ExtEcc_IsInfinityPoint
                - TpmEcc_PointTo2B
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:135,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:135,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:135,5'
              BranchSideFuncs:
                - TpmFail
                - ExtEcc_CurveGetG
                - TpmEcc_PointMult
                - ExtEcc_PointX
                - ExtMath_Copy
                - avf1
                - ExtMath_ModMult
                - ExtMath_Add
                - ExtMath_Mod
                - ExtEcc_CurveGetCofactor
                - ExtMath_IsEqualWord
                - ExtEcc_CurveGetCofactor
                - ExtEcc_CurveGetOrder
                - ExtMath_ModMult
                - avf1
                - TpmEcc_PointMult
                - ExtEcc_PointAdd
                - TpmEcc_PointMult
                - ExtEcc_IsInfinityPoint
                - TpmEcc_PointTo2B
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:135,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:135,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:135,5'
              BranchSideFuncs:
                - TpmFail
                - ExtEcc_CurveGetG
                - TpmEcc_PointMult
                - ExtEcc_PointX
                - ExtMath_Copy
                - avf1
                - ExtMath_ModMult
                - ExtMath_Add
                - ExtMath_Mod
                - ExtEcc_CurveGetCofactor
                - ExtMath_IsEqualWord
                - ExtEcc_CurveGetCofactor
                - ExtEcc_CurveGetOrder
                - ExtMath_ModMult
                - avf1
                - TpmEcc_PointMult
                - ExtEcc_PointAdd
                - TpmEcc_PointMult
                - ExtEcc_IsInfinityPoint
                - TpmEcc_PointTo2B
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:135,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:135,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:135,5'
              BranchSideFuncs:
                - ExtEcc_CurveGetG
                - TpmEcc_PointMult
                - ExtEcc_PointX
                - ExtMath_Copy
                - avf1
                - ExtMath_ModMult
                - ExtMath_Add
                - ExtMath_Mod
                - ExtEcc_CurveGetCofactor
                - ExtMath_IsEqualWord
                - ExtEcc_CurveGetCofactor
                - ExtEcc_CurveGetOrder
                - ExtMath_ModMult
                - avf1
                - TpmEcc_PointMult
                - ExtEcc_PointAdd
                - TpmEcc_PointMult
                - ExtEcc_IsInfinityPoint
                - TpmEcc_PointTo2B
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:145,19'
              BranchSideFuncs:
                - ExtEcc_CurveGetG
                - TpmEcc_PointMult
                - ExtEcc_PointX
                - ExtMath_Copy
                - avf1
                - ExtMath_ModMult
                - ExtMath_Add
                - ExtMath_Mod
                - ExtEcc_CurveGetCofactor
                - ExtMath_IsEqualWord
                - ExtEcc_CurveGetCofactor
                - ExtEcc_CurveGetOrder
                - ExtMath_ModMult
                - avf1
                - TpmEcc_PointMult
                - ExtEcc_PointAdd
                - TpmEcc_PointMult
                - ExtEcc_IsInfinityPoint
                - TpmEcc_PointTo2B
                - ExtEcc_CurveFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:144,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:147,2'
              BranchSideFuncs:
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:153,18'
              BranchSideFuncs:
                - ExtEcc_PointX
                - ExtMath_Copy
                - avf1
                - ExtMath_ModMult
                - ExtMath_Add
                - ExtMath_Mod
                - ExtEcc_CurveGetCofactor
                - ExtMath_IsEqualWord
                - ExtEcc_CurveGetCofactor
                - ExtEcc_CurveGetOrder
                - ExtMath_ModMult
                - avf1
                - TpmEcc_PointMult
                - ExtEcc_PointAdd
                - TpmEcc_PointMult
                - ExtEcc_IsInfinityPoint
                - TpmEcc_PointTo2B
                - ExtEcc_CurveFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:164,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:166,18'
              BranchSideFuncs:
                - avf1
                - TpmEcc_PointMult
                - ExtEcc_PointAdd
                - TpmEcc_PointMult
                - ExtEcc_IsInfinityPoint
                - TpmEcc_PointTo2B
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:175,10'
              BranchSideFuncs:
                - avf1
                - TpmEcc_PointMult
                - ExtEcc_PointAdd
                - TpmEcc_PointMult
                - ExtEcc_IsInfinityPoint
                - TpmEcc_PointTo2B
                - ExtEcc_CurveFree
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:184,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:185,2'
              BranchSideFuncs:
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:187,22'
              BranchSideFuncs:
                - TpmEcc_PointTo2B
                - ExtEcc_CurveFree
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:121,5'
          Dst:             ExtEcc_CurveInitialize
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:122,5'
          Dst:             ExtEcc_Initialize_Point
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:123,5'
          Dst:             ExtEcc_Initialize_Point
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:123,5'
          Dst:             TpmEcc_PointFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:124,5'
          Dst:             ExtEcc_Initialize_Point
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:124,5'
          Dst:             TpmEcc_PointFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:125,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:126,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:126,5'
          Dst:             TpmMath_IntFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:127,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:127,5'
          Dst:             TpmMath_IntFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:128,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:129,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:135,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:145,25'
          Dst:             ExtEcc_CurveGetG
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:145,2'
          Dst:             TpmEcc_PointMult
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:153,24'
          Dst:             ExtEcc_PointX
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:153,5'
          Dst:             ExtMath_Copy
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:154,5'
          Dst:             avf1
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:156,5'
          Dst:             ExtMath_ModMult
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:158,5'
          Dst:             ExtMath_Add
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:159,5'
          Dst:             ExtMath_Mod
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:164,29'
          Dst:             ExtEcc_CurveGetCofactor
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:164,9'
          Dst:             ExtMath_IsEqualWord
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:168,4'
          Dst:             ExtEcc_CurveGetCofactor
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:169,4'
          Dst:             ExtEcc_CurveGetOrder
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:166,2'
          Dst:             ExtMath_ModMult
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:175,5'
          Dst:             avf1
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:178,5'
          Dst:             TpmEcc_PointMult
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:179,5'
          Dst:             ExtEcc_PointAdd
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:183,5'
          Dst:             TpmEcc_PointMult
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:184,8'
          Dst:             ExtEcc_IsInfinityPoint
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:187,5'
          Dst:             TpmEcc_PointTo2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:190,5'
          Dst:             ExtEcc_CurveFree
    - functionName:    C_2_2_ECDH
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - outZs
        - outZe
        - curveId
        - dsA
        - deA
        - QsB
        - QeB
      BBCount:         28
      ICount:          178
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - ExtEcc_CurveFree
        - ExtEcc_CurveInitialize
        - ExtEcc_Initialize_Point
        - ExtMath_Initialize_Int
        - TpmEcc_PointFrom2B
        - TpmEcc_PointMult
        - TpmEcc_PointTo2B
        - TpmFail
        - TpmMath_IntFrom2B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:218,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:219,2'
              BranchSideFuncs:
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:220,5'
              BranchSideFuncs:
                - TpmFail
                - TpmEcc_PointMult
                - ExtEcc_CurveFree
                - TpmEcc_PointTo2B
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:220,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:220,5'
              BranchSideFuncs:
                - TpmFail
                - TpmEcc_PointMult
                - ExtEcc_CurveFree
                - TpmEcc_PointTo2B
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:220,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:220,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:220,5'
              BranchSideFuncs:
                - TpmFail
                - TpmEcc_PointMult
                - ExtEcc_CurveFree
                - TpmEcc_PointTo2B
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:220,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:220,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:220,5'
              BranchSideFuncs:
                - TpmFail
                - TpmEcc_PointMult
                - ExtEcc_CurveFree
                - TpmEcc_PointTo2B
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:220,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:220,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:220,5'
              BranchSideFuncs:
                - TpmFail
                - TpmEcc_PointMult
                - ExtEcc_CurveFree
                - TpmEcc_PointTo2B
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:220,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:220,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:220,5'
              BranchSideFuncs:
                - TpmEcc_PointMult
                - ExtEcc_CurveFree
                - TpmEcc_PointTo2B
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:224,31'
              BranchSideFuncs:
                - TpmEcc_PointMult
                - ExtEcc_CurveFree
                - TpmEcc_PointTo2B
                - TpmEcc_PointMult
                - TpmEcc_PointTo2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:225,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:225,18'
              BranchSideFuncs:
                - TpmEcc_PointTo2B
                - TpmEcc_PointMult
                - ExtEcc_CurveFree
                - TpmEcc_PointTo2B
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:228,23'
              BranchSideFuncs:
                - TpmEcc_PointTo2B
                - TpmEcc_PointMult
                - ExtEcc_CurveFree
                - TpmEcc_PointTo2B
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:231,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:232,20'
              BranchSideFuncs:
                - TpmEcc_PointTo2B
                - ExtEcc_CurveFree
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:233,2'
              BranchSideFuncs:
                - ExtEcc_CurveFree
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:209,5'
          Dst:             ExtEcc_CurveInitialize
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:210,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:210,5'
          Dst:             TpmMath_IntFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:211,5'
          Dst:             ExtMath_Initialize_Int
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:211,5'
          Dst:             TpmMath_IntFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:212,5'
          Dst:             ExtEcc_Initialize_Point
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:212,5'
          Dst:             TpmEcc_PointFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:213,5'
          Dst:             ExtEcc_Initialize_Point
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:213,5'
          Dst:             TpmEcc_PointFrom2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:214,5'
          Dst:             ExtEcc_Initialize_Point
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:220,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:224,14'
          Dst:             TpmEcc_PointMult
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:228,6'
          Dst:             TpmEcc_PointTo2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:230,15'
          Dst:             TpmEcc_PointMult
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:232,3'
          Dst:             TpmEcc_PointTo2B
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:235,5'
          Dst:             ExtEcc_CurveFree
    - functionName:    CryptEcc2PhaseKeyExchange
      functionSourceFile: '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - outZ1
        - outZ2
        - curveId
        - scheme
        - dsA
        - deA
        - QsB
        - QeB
      BBCount:         24
      ICount:          150
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - C_2_2_ECDH
        - C_2_2_MQV
        - SM2KeyExchange
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:255,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:255,5'
              BranchSideFuncs:
                - TpmFail
                - SM2KeyExchange
                - C_2_2_MQV
                - C_2_2_ECDH
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:255,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:255,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:255,5'
              BranchSideFuncs:
                - TpmFail
                - SM2KeyExchange
                - C_2_2_MQV
                - C_2_2_ECDH
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:255,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:255,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:255,5'
              BranchSideFuncs:
                - TpmFail
                - SM2KeyExchange
                - C_2_2_MQV
                - C_2_2_ECDH
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:255,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:255,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:255,5'
              BranchSideFuncs:
                - TpmFail
                - SM2KeyExchange
                - C_2_2_MQV
                - C_2_2_ECDH
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:255,5'
              BranchSideFuncs:
                - TpmFail
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:255,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:255,5'
              BranchSideFuncs:
                - SM2KeyExchange
                - C_2_2_MQV
                - C_2_2_ECDH
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:260,5'
              BranchSideFuncs:
                - SM2KeyExchange
                - C_2_2_MQV
                - C_2_2_ECDH
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:262,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:264,6'
              BranchSideFuncs:
                - SM2KeyExchange
                - C_2_2_MQV
                - C_2_2_ECDH
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:267,12'
              BranchSideFuncs:
                - SM2KeyExchange
                - C_2_2_MQV
                - C_2_2_ECDH
        - Branch String:   '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:267,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:270,24'
              BranchSideFuncs:
                - C_2_2_ECDH
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:274,23'
              BranchSideFuncs:
                - C_2_2_MQV
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:279,28'
              BranchSideFuncs:
                - SM2KeyExchange
            - BranchSide:      '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:283,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:255,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:270,13'
          Dst:             C_2_2_ECDH
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:274,13'
          Dst:             C_2_2_MQV
        - Src:             '/src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c:279,13'
          Dst:             SM2KeyExchange
    - functionName:    EncryptDecryptShared
      functionSourceFile: '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - char
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keyHandleIn
        - decryptIn
        - modeIn
        - ivIn
        - inData
        - out
      BBCount:         53
      ICount:          389
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached:
        - CryptGetSymmetricBlockSize
        - CryptSymModeIsValid
        - CryptSymmetricDecrypt
        - CryptSymmetricEncrypt
        - HandleToObject
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:94,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:95,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:97,11'
              BranchSideFuncs:
                - CryptSymModeIsValid
                - CryptGetSymmetricBlockSize
                - CryptSymmetricEncrypt
                - CryptSymmetricDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:99,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:100,7'
              BranchSideFuncs:
                - CryptSymModeIsValid
                - CryptGetSymmetricBlockSize
                - CryptSymmetricEncrypt
                - CryptSymmetricDecrypt
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:103,7'
              BranchSideFuncs:
                - CryptSymModeIsValid
                - CryptGetSymmetricBlockSize
                - CryptSymmetricEncrypt
                - CryptSymmetricDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:100,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:100,13'
              BranchSideFuncs:
                - CryptSymModeIsValid
                - CryptGetSymmetricBlockSize
                - CryptSymmetricEncrypt
                - CryptSymmetricDecrypt
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:105,9'
              BranchSideFuncs:
                - CryptSymModeIsValid
                - CryptGetSymmetricBlockSize
                - CryptSymmetricEncrypt
                - CryptSymmetricDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:103,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:103,13'
              BranchSideFuncs:
                - CryptSymModeIsValid
                - CryptGetSymmetricBlockSize
                - CryptSymmetricEncrypt
                - CryptSymmetricDecrypt
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:105,9'
              BranchSideFuncs:
                - CryptSymModeIsValid
                - CryptGetSymmetricBlockSize
                - CryptSymmetricEncrypt
                - CryptSymmetricDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:105,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:106,2'
              BranchSideFuncs:
                - CryptSymModeIsValid
                - CryptGetSymmetricBlockSize
                - CryptSymmetricEncrypt
                - CryptSymmetricDecrypt
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:108,29'
              BranchSideFuncs:
                - CryptSymModeIsValid
                - CryptGetSymmetricBlockSize
                - CryptSymmetricEncrypt
                - CryptSymmetricDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:108,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:109,2'
              BranchSideFuncs:
                - CryptGetSymmetricBlockSize
                - CryptSymmetricEncrypt
                - CryptSymmetricDecrypt
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:112,8'
              BranchSideFuncs:
                - CryptGetSymmetricBlockSize
                - CryptSymmetricEncrypt
                - CryptSymmetricDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:112,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:115,10'
              BranchSideFuncs:
                - CryptGetSymmetricBlockSize
                - CryptSymmetricEncrypt
                - CryptSymmetricDecrypt
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:121,9'
              BranchSideFuncs:
                - CryptGetSymmetricBlockSize
                - CryptSymmetricEncrypt
                - CryptSymmetricDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:115,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:115,38'
              BranchSideFuncs:
                - CryptGetSymmetricBlockSize
                - CryptSymmetricEncrypt
                - CryptSymmetricDecrypt
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:117,2'
              BranchSideFuncs:
                - CryptGetSymmetricBlockSize
                - CryptSymmetricEncrypt
                - CryptSymmetricDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:115,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:116,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:117,2'
              BranchSideFuncs:
                - CryptGetSymmetricBlockSize
                - CryptSymmetricEncrypt
                - CryptSymmetricDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:121,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:122,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:123,13'
              BranchSideFuncs:
                - CryptGetSymmetricBlockSize
                - CryptSymmetricEncrypt
                - CryptSymmetricDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:131,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:132,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:133,10'
              BranchSideFuncs:
                - CryptSymmetricEncrypt
                - CryptSymmetricDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:133,31'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:133,35'
              BranchSideFuncs:
                - CryptSymmetricEncrypt
                - CryptSymmetricDecrypt
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:134,13'
              BranchSideFuncs:
                - CryptSymmetricEncrypt
                - CryptSymmetricDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:134,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:134,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:135,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:134,34'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:134,38'
              BranchSideFuncs:
                - CryptSymmetricEncrypt
                - CryptSymmetricDecrypt
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:138,10'
              BranchSideFuncs:
                - CryptSymmetricEncrypt
                - CryptSymmetricDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:133,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:135,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:138,10'
              BranchSideFuncs:
                - CryptSymmetricEncrypt
                - CryptSymmetricDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:138,31'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:138,35'
              BranchSideFuncs:
                - CryptSymmetricEncrypt
                - CryptSymmetricDecrypt
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:139,13'
              BranchSideFuncs:
                - CryptSymmetricEncrypt
                - CryptSymmetricDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:139,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:139,13'
              BranchSideFuncs:
                - CryptSymmetricEncrypt
                - CryptSymmetricDecrypt
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:144,5'
              BranchSideFuncs:
                - CryptSymmetricEncrypt
                - CryptSymmetricDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:138,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:140,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:144,5'
              BranchSideFuncs:
                - CryptSymmetricEncrypt
                - CryptSymmetricDecrypt
        - Branch String:   '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:150,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:153,37'
              BranchSideFuncs:
                - CryptSymmetricDecrypt
            - BranchSide:      '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:160,37'
              BranchSideFuncs:
                - CryptSymmetricEncrypt
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:91,14'
          Dst:             HandleToObject
        - Src:             '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:108,9'
          Dst:             CryptSymModeIsValid
        - Src:             '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:129,17'
          Dst:             CryptGetSymmetricBlockSize
        - Src:             '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:153,15'
          Dst:             CryptSymmetricDecrypt
        - Src:             '/src/libtpms/src/tpm2/EncryptDecrypt_spt.c:160,15'
          Dst:             CryptSymmetricEncrypt
    - functionName:    ASN1PushOID
      functionSourceFile: '/src/libtpms/src/tpm2/TpmAsn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - OID
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ASN1PushBytes
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:478,41'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:478,46'
              BranchSideFuncs:
                - ASN1PushBytes
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:482,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:478,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:480,27'
              BranchSideFuncs:
                - ASN1PushBytes
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:482,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmAsn1.c:480,13'
          Dst:             ASN1PushBytes
    - functionName:    ASN1PushBytes
      functionSourceFile: '/src/libtpms/src/tpm2/TpmAsn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - count
        - buffer
      BBCount:         26
      ICount:          126
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - MemoryCopy
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:341,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:341,5'
              BranchSideFuncs:
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:352,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:341,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:341,5'
              BranchSideFuncs:
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:341,5'
              BranchSideFuncs:
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:341,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:341,5'
              BranchSideFuncs:
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:343,20'
              BranchSideFuncs:
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:345,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:345,5'
              BranchSideFuncs:
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:348,8'
              BranchSideFuncs:
                - MemoryCopy
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:348,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:348,17'
              BranchSideFuncs:
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:350,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:348,24'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:348,27'
              BranchSideFuncs:
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:350,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:348,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:349,14'
              BranchSideFuncs:
                - MemoryCopy
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:350,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmAsn1.c:349,2'
          Dst:             MemoryCopy
    - functionName:    ASN1PushInteger
      functionSourceFile: '/src/libtpms/src/tpm2/TpmAsn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - iLen
        - integer
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ASN1PushByte
        - ASN1PushBytes
        - ASN1PushTagAndLength
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:455,27'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:455,31'
              BranchSideFuncs:
                - ASN1PushBytes
                - ASN1PushTagAndLength
                - ASN1PushByte
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:455,5'
              BranchSideFuncs:
                - ASN1PushBytes
                - ASN1PushTagAndLength
                - ASN1PushByte
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:455,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:456,9'
              BranchSideFuncs:
                - ASN1PushBytes
                - ASN1PushTagAndLength
                - ASN1PushByte
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:458,19'
              BranchSideFuncs:
                - ASN1PushBytes
                - ASN1PushTagAndLength
                - ASN1PushByte
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:460,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:460,8'
              BranchSideFuncs:
                - ASN1PushByte
                - ASN1PushTagAndLength
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:461,30'
              BranchSideFuncs:
                - ASN1PushByte
                - ASN1PushTagAndLength
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmAsn1.c:458,5'
          Dst:             ASN1PushBytes
        - Src:             '/src/libtpms/src/tpm2/TpmAsn1.c:461,17'
          Dst:             ASN1PushByte
        - Src:             '/src/libtpms/src/tpm2/TpmAsn1.c:464,13'
          Dst:             ASN1PushTagAndLength
    - functionName:    ASN1PushByte
      functionSourceFile: '/src/libtpms/src/tpm2/TpmAsn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ctx
        - b
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:320,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:322,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:327,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:323,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:324,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:325,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ASN1PushTagAndLength
      functionSourceFile: '/src/libtpms/src/tpm2/TpmAsn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - short
      constantsTouched: []
      argNames:
        - ctx
        - tag
        - length
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ASN1PushByte
        - ASN1PushLength
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:409,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:409,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:409,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmAsn1.c:407,13'
          Dst:             ASN1PushLength
        - Src:             '/src/libtpms/src/tpm2/TpmAsn1.c:408,21'
          Dst:             ASN1PushByte
    - functionName:    ASN1PushLength
      functionSourceFile: '/src/libtpms/src/tpm2/TpmAsn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ctx
        - len
      BBCount:         18
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - ASN1PushByte
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:377,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:377,5'
              BranchSideFuncs:
                - ASN1PushByte
                - ASN1PushByte
                - ASN1PushByte
                - ASN1PushByte
                - ASN1PushByte
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:378,8'
              BranchSideFuncs:
                - ASN1PushByte
                - ASN1PushByte
                - ASN1PushByte
                - ASN1PushByte
                - ASN1PushByte
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:378,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:379,15'
              BranchSideFuncs:
                - ASN1PushByte
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:382,19'
              BranchSideFuncs:
                - ASN1PushByte
                - ASN1PushByte
                - ASN1PushByte
                - ASN1PushByte
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:384,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:385,16'
              BranchSideFuncs:
                - ASN1PushByte
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:388,20'
              BranchSideFuncs:
                - ASN1PushByte
                - ASN1PushByte
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:396,12'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:396,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:396,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmAsn1.c:379,2'
          Dst:             ASN1PushByte
        - Src:             '/src/libtpms/src/tpm2/TpmAsn1.c:382,6'
          Dst:             ASN1PushByte
        - Src:             '/src/libtpms/src/tpm2/TpmAsn1.c:385,3'
          Dst:             ASN1PushByte
        - Src:             '/src/libtpms/src/tpm2/TpmAsn1.c:388,7'
          Dst:             ASN1PushByte
        - Src:             '/src/libtpms/src/tpm2/TpmAsn1.c:389,7'
          Dst:             ASN1PushByte
    - functionName:    ASN1PushUINT
      functionSourceFile: '/src/libtpms/src/tpm2/TpmAsn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - integer
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1PushInteger
        - Uint32ToByteArray
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmAsn1.c:439,5'
          Dst:             Uint32ToByteArray
        - Src:             '/src/libtpms/src/tpm2/TpmAsn1.c:440,12'
          Dst:             ASN1PushInteger
    - functionName:    ASN1PushTaggedOctetString
      functionSourceFile: '/src/libtpms/src/tpm2/TpmAsn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ctx
        - size
        - string
        - tag
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1PushBytes
        - ASN1PushTagAndLength
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmAsn1.c:421,5'
          Dst:             ASN1PushBytes
        - Src:             '/src/libtpms/src/tpm2/TpmAsn1.c:424,13'
          Dst:             ASN1PushTagAndLength
    - functionName:    ASN1PushNull
      functionSourceFile: '/src/libtpms/src/tpm2/TpmAsn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1PushByte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmAsn1.c:363,5'
          Dst:             ASN1PushByte
        - Src:             '/src/libtpms/src/tpm2/TpmAsn1.c:364,5'
          Dst:             ASN1PushByte
    - functionName:    ASN1EndEncapsulation
      functionSourceFile: '/src/libtpms/src/tpm2/TpmAsn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ctx
        - tag
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ASN1EndMarshalContext
        - ASN1PushByte
        - ASN1PushTagAndLength
      functionUses:    16
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:311,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:311,8'
              BranchSideFuncs:
                - ASN1PushByte
                - ASN1PushTagAndLength
                - ASN1EndMarshalContext
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:312,15'
              BranchSideFuncs:
                - ASN1PushByte
                - ASN1PushTagAndLength
                - ASN1EndMarshalContext
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmAsn1.c:312,2'
          Dst:             ASN1PushByte
        - Src:             '/src/libtpms/src/tpm2/TpmAsn1.c:313,5'
          Dst:             ASN1PushTagAndLength
        - Src:             '/src/libtpms/src/tpm2/TpmAsn1.c:314,12'
          Dst:             ASN1EndMarshalContext
    - functionName:    ASN1EndMarshalContext
      functionSourceFile: '/src/libtpms/src/tpm2/TpmAsn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         7
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - TpmFail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:293,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:293,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:293,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmAsn1.c:293,5'
          Dst:             TpmFail
    - functionName:    ASN1StartMarshalContext
      functionSourceFile: '/src/libtpms/src/tpm2/TpmAsn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         7
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - TpmFail
      functionUses:    16
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:278,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:278,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:278,5'
              BranchSideFuncs:
                - TpmFail
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmAsn1.c:278,5'
          Dst:             TpmFail
    - functionName:    ASN1InitialializeMarshalContext
      functionSourceFile: '/src/libtpms/src/tpm2/TpmAsn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - length
        - buffer
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:265,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:266,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:268,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ASN1GetBitStringValue
      functionSourceFile: '/src/libtpms/src/tpm2/TpmAsn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - val
      BBCount:         41
      ICount:          225
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - ASN1NextTag
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:180,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:180,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:181,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:181,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:181,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:183,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:188,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:188,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:211,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:188,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:188,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:188,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:188,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:188,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:190,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:190,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:194,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:197,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:194,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:194,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:195,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:197,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:202,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:206,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:202,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:202,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:203,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:206,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:207,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:208,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmAsn1.c:179,14'
          Dst:             ASN1NextTag
    - functionName:    ASN1NextTag
      functionSourceFile: '/src/libtpms/src/tpm2/TpmAsn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         13
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - ASN1DecodeLength
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:149,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:149,5'
              BranchSideFuncs:
                - ASN1DecodeLength
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:151,16'
              BranchSideFuncs:
                - ASN1DecodeLength
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:153,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:153,5'
              BranchSideFuncs:
                - ASN1DecodeLength
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:155,29'
              BranchSideFuncs:
                - ASN1DecodeLength
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/TpmAsn1.c:155,12'
          Dst:             ASN1DecodeLength
    - functionName:    ASN1DecodeLength
      functionSourceFile: '/src/libtpms/src/tpm2/TpmAsn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         34
      ICount:          225
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:102,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:102,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:103,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:106,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:110,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:128,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:110,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:110,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:133,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:110,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:110,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:111,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:111,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:115,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:121,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:117,7'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:117,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:119,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:121,14'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:122,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:125,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:130,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:130,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:133,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:130,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:130,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:131,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ASN1UnmarshalContextInitialize
      functionSourceFile: '/src/libtpms/src/tpm2/TpmAsn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - size
        - buffer
      BBCount:         11
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:80,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:80,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:81,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/TpmAsn1.c:81,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:81,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/TpmAsn1.c:82,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    X509PushAlgorithmIdentifierSequence
      functionSourceFile: '/src/libtpms/src/tpm2/X509_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - OID
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1EndEncapsulation
        - ASN1PushNull
        - ASN1PushOID
        - ASN1StartMarshalContext
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/X509_spt.c:312,5'
          Dst:             ASN1StartMarshalContext
        - Src:             '/src/libtpms/src/tpm2/X509_spt.c:313,5'
          Dst:             ASN1PushNull
        - Src:             '/src/libtpms/src/tpm2/X509_spt.c:314,5'
          Dst:             ASN1PushOID
        - Src:             '/src/libtpms/src/tpm2/X509_spt.c:315,12'
          Dst:             ASN1EndEncapsulation
    - functionName:    X509AddPublicKey
      functionSourceFile: '/src/libtpms/src/tpm2/X509_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - object
      BBCount:         9
      ICount:          53
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - X509AddPublicECC
        - X509AddPublicRSA
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:280,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:284,30'
              BranchSideFuncs:
                - X509AddPublicRSA
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:288,30'
              BranchSideFuncs:
                - X509AddPublicECC
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:292,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:295,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/X509_spt.c:284,13'
          Dst:             X509AddPublicRSA
        - Src:             '/src/libtpms/src/tpm2/X509_spt.c:288,13'
          Dst:             X509AddPublicECC
    - functionName:    X509AddSigningAlgorithm
      functionSourceFile: '/src/libtpms/src/tpm2/X509_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - signKey
        - scheme
      BBCount:         9
      ICount:          58
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - X509AddSigningAlgorithmECC
        - X509AddSigningAlgorithmRSA
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:249,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:253,40'
              BranchSideFuncs:
                - X509AddSigningAlgorithmRSA
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:257,40'
              BranchSideFuncs:
                - X509AddSigningAlgorithmECC
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:261,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:265,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/X509_spt.c:253,13'
          Dst:             X509AddSigningAlgorithmRSA
        - Src:             '/src/libtpms/src/tpm2/X509_spt.c:257,13'
          Dst:             X509AddSigningAlgorithmECC
    - functionName:    X509ProcessExtensions
      functionSourceFile: '/src/libtpms/src/tpm2/X509_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - extension
      BBCount:         55
      ICount:          302
      EdgeCount:       75
      CyclomaticComplexity: 22
      functionsReached:
        - ASN1NextTag
        - ASN1UnmarshalContextInitialize
        - MemoryEqual
        - X509FindExtensionByOID
        - X509GetExtensionBits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:180,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:180,22'
              BranchSideFuncs:
                - ASN1NextTag
                - ASN1NextTag
                - X509FindExtensionByOID
                - X509FindExtensionByOID
                - X509GetExtensionBits
                - X509GetExtensionBits
                - MemoryEqual
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:181,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:180,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:180,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:181,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:179,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:181,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:182,19'
              BranchSideFuncs:
                - ASN1NextTag
                - X509FindExtensionByOID
                - X509FindExtensionByOID
                - X509GetExtensionBits
                - X509GetExtensionBits
                - MemoryEqual
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:182,43'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:182,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:183,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:182,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:183,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:186,8'
              BranchSideFuncs:
                - X509FindExtensionByOID
                - X509FindExtensionByOID
                - X509GetExtensionBits
                - X509GetExtensionBits
                - MemoryEqual
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:187,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:187,11'
              BranchSideFuncs:
                - X509GetExtensionBits
                - X509FindExtensionByOID
                - X509GetExtensionBits
                - MemoryEqual
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:197,26'
              BranchSideFuncs:
                - X509FindExtensionByOID
                - X509GetExtensionBits
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:186,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:193,10'
              BranchSideFuncs:
                - MemoryEqual
                - X509FindExtensionByOID
                - X509GetExtensionBits
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:197,26'
              BranchSideFuncs:
                - X509FindExtensionByOID
                - X509GetExtensionBits
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:193,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:194,3'
              BranchSideFuncs:
                - X509FindExtensionByOID
                - X509GetExtensionBits
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:195,2'
              BranchSideFuncs:
                - X509FindExtensionByOID
                - X509GetExtensionBits
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:197,13'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:198,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:202,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:202,11'
              BranchSideFuncs:
                - X509GetExtensionBits
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:233,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:201,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:211,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:233,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:213,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:214,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:216,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:217,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:217,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:217,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:220,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:220,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:220,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:223,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:223,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:223,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:227,3'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:227,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:227,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:228,17'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:228,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:229,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:228,31'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:228,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:229,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:228,46'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:228,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:229,3'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:228,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:229,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:230,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/X509_spt.c:179,9'
          Dst:             ASN1UnmarshalContextInitialize
        - Src:             '/src/libtpms/src/tpm2/X509_spt.c:180,22'
          Dst:             ASN1NextTag
        - Src:             '/src/libtpms/src/tpm2/X509_spt.c:182,19'
          Dst:             ASN1NextTag
        - Src:             '/src/libtpms/src/tpm2/X509_spt.c:186,8'
          Dst:             X509FindExtensionByOID
        - Src:             '/src/libtpms/src/tpm2/X509_spt.c:187,11'
          Dst:             X509GetExtensionBits
        - Src:             '/src/libtpms/src/tpm2/X509_spt.c:193,10'
          Dst:             MemoryEqual
        - Src:             '/src/libtpms/src/tpm2/X509_spt.c:201,8'
          Dst:             X509FindExtensionByOID
        - Src:             '/src/libtpms/src/tpm2/X509_spt.c:202,11'
          Dst:             X509GetExtensionBits
    - functionName:    X509FindExtensionByOID
      functionSourceFile: '/src/libtpms/src/tpm2/X509_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctxIn
        - ctx
        - OID
      BBCount:         36
      ICount:          200
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - ASN1NextTag
        - MemoryEqual
        - TpmFail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:96,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:96,5'
              BranchSideFuncs:
                - ASN1NextTag
                - MemoryEqual
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:99,8'
              BranchSideFuncs:
                - ASN1NextTag
                - MemoryEqual
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:99,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:100,8'
              BranchSideFuncs:
                - ASN1NextTag
                - MemoryEqual
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:103,13'
              BranchSideFuncs:
                - ASN1NextTag
                - MemoryEqual
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:106,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:108,6'
              BranchSideFuncs:
                - ASN1NextTag
                - MemoryEqual
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:127,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:108,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:108,6'
              BranchSideFuncs:
                - ASN1NextTag
                - MemoryEqual
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:111,6'
              BranchSideFuncs:
                - ASN1NextTag
                - MemoryEqual
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:111,6'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:111,6'
              BranchSideFuncs:
                - ASN1NextTag
                - MemoryEqual
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:113,9'
              BranchSideFuncs:
                - ASN1NextTag
                - MemoryEqual
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:113,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:116,22'
              BranchSideFuncs:
                - MemoryEqual
                - ASN1NextTag
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:126,2'
              BranchSideFuncs:
                - ASN1NextTag
                - MemoryEqual
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:116,10'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:120,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:125,3'
              BranchSideFuncs:
                - ASN1NextTag
                - MemoryEqual
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:127,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:127,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:128,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/X509_spt.c:96,5'
          Dst:             TpmFail
        - Src:             '/src/libtpms/src/tpm2/X509_spt.c:108,6'
          Dst:             ASN1NextTag
        - Src:             '/src/libtpms/src/tpm2/X509_spt.c:116,10'
          Dst:             MemoryEqual
    - functionName:    X509GetExtensionBits
      functionSourceFile: '/src/libtpms/src/tpm2/X509_spt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - value
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ASN1GetBitStringValue
        - ASN1NextTag
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:146,45'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:146,49'
              BranchSideFuncs:
                - ASN1NextTag
                - ASN1GetBitStringValue
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:146,5'
              BranchSideFuncs:
                - ASN1NextTag
                - ASN1GetBitStringValue
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:146,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:149,9'
              BranchSideFuncs:
                - ASN1NextTag
                - ASN1GetBitStringValue
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:155,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/X509_spt.c:149,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:151,36'
              BranchSideFuncs:
                - ASN1GetBitStringValue
            - BranchSide:      '/src/libtpms/src/tpm2/X509_spt.c:153,21'
              BranchSideFuncs:
                - ASN1NextTag
                - ASN1GetBitStringValue
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/X509_spt.c:146,22'
          Dst:             ASN1NextTag
        - Src:             '/src/libtpms/src/tpm2/X509_spt.c:151,14'
          Dst:             ASN1GetBitStringValue
    - functionName:    X509AddPublicECC
      functionSourceFile: '/src/libtpms/src/tpm2/X509_ECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - ctx
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ASN1EndEncapsulation
        - ASN1PushOID
        - ASN1StartMarshalContext
        - CryptEccGetOID
        - X509PushPoint
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/X509_ECC.c:140,27'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_ECC.c:140,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/X509_ECC.c:141,2'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/X509_ECC.c:140,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_ECC.c:141,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/X509_ECC.c:152,8'
              BranchSideFuncs:
                - ASN1StartMarshalContext
                - X509PushPoint
                - ASN1StartMarshalContext
                - ASN1PushOID
                - ASN1PushOID
                - ASN1EndEncapsulation
                - ASN1EndEncapsulation
        - Branch String:   '/src/libtpms/src/tpm2/X509_ECC.c:152,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_ECC.c:153,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/X509_ECC.c:154,29'
              BranchSideFuncs:
                - ASN1StartMarshalContext
                - X509PushPoint
                - ASN1StartMarshalContext
                - ASN1PushOID
                - ASN1PushOID
                - ASN1EndEncapsulation
                - ASN1EndEncapsulation
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/X509_ECC.c:139,2'
          Dst:             CryptEccGetOID
        - Src:             '/src/libtpms/src/tpm2/X509_ECC.c:154,5'
          Dst:             ASN1StartMarshalContext
        - Src:             '/src/libtpms/src/tpm2/X509_ECC.c:156,2'
          Dst:             X509PushPoint
        - Src:             '/src/libtpms/src/tpm2/X509_ECC.c:157,2'
          Dst:             ASN1StartMarshalContext
        - Src:             '/src/libtpms/src/tpm2/X509_ECC.c:159,6'
          Dst:             ASN1PushOID
        - Src:             '/src/libtpms/src/tpm2/X509_ECC.c:160,6'
          Dst:             ASN1PushOID
        - Src:             '/src/libtpms/src/tpm2/X509_ECC.c:162,2'
          Dst:             ASN1EndEncapsulation
        - Src:             '/src/libtpms/src/tpm2/X509_ECC.c:164,12'
          Dst:             ASN1EndEncapsulation
    - functionName:    X509PushPoint
      functionSourceFile: '/src/libtpms/src/tpm2/X509_ECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - p
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1EndEncapsulation
        - ASN1PushByte
        - ASN1PushBytes
        - ASN1StartMarshalContext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/X509_ECC.c:82,5'
          Dst:             ASN1StartMarshalContext
        - Src:             '/src/libtpms/src/tpm2/X509_ECC.c:84,2'
          Dst:             ASN1PushBytes
        - Src:             '/src/libtpms/src/tpm2/X509_ECC.c:85,2'
          Dst:             ASN1PushBytes
        - Src:             '/src/libtpms/src/tpm2/X509_ECC.c:86,2'
          Dst:             ASN1PushByte
        - Src:             '/src/libtpms/src/tpm2/X509_ECC.c:88,12'
          Dst:             ASN1EndEncapsulation
    - functionName:    X509AddSigningAlgorithmECC
      functionSourceFile: '/src/libtpms/src/tpm2/X509_ECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - signKey
        - scheme
        - ctx
      BBCount:         13
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - ASN1EndEncapsulation
        - ASN1PushOID
        - ASN1StartMarshalContext
        - CryptGetHashDef
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/X509_ECC.c:104,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_ECC.c:105,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/X509_ECC.c:107,12'
              BranchSideFuncs:
                - ASN1StartMarshalContext
                - ASN1PushOID
                - ASN1EndEncapsulation
        - Branch String:   '/src/libtpms/src/tpm2/X509_ECC.c:107,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_ECC.c:112,10'
              BranchSideFuncs:
                - ASN1StartMarshalContext
                - ASN1PushOID
                - ASN1EndEncapsulation
            - BranchSide:      '/src/libtpms/src/tpm2/X509_ECC.c:123,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/X509_ECC.c:112,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_ECC.c:113,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/X509_ECC.c:116,10'
              BranchSideFuncs:
                - ASN1StartMarshalContext
                - ASN1PushOID
                - ASN1EndEncapsulation
        - Branch String:   '/src/libtpms/src/tpm2/X509_ECC.c:116,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_ECC.c:117,3'
              BranchSideFuncs:
                - ASN1StartMarshalContext
                - ASN1PushOID
                - ASN1EndEncapsulation
            - BranchSide:      '/src/libtpms/src/tpm2/X509_ECC.c:118,30'
              BranchSideFuncs:
                - ASN1StartMarshalContext
                - ASN1PushOID
                - ASN1EndEncapsulation
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/X509_ECC.c:100,25'
          Dst:             CryptGetHashDef
        - Src:             '/src/libtpms/src/tpm2/X509_ECC.c:118,6'
          Dst:             ASN1StartMarshalContext
        - Src:             '/src/libtpms/src/tpm2/X509_ECC.c:119,6'
          Dst:             ASN1PushOID
        - Src:             '/src/libtpms/src/tpm2/X509_ECC.c:120,13'
          Dst:             ASN1EndEncapsulation
    - functionName:    X509AddPublicRSA
      functionSourceFile: '/src/libtpms/src/tpm2/X509_RSA.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - ctx
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ASN1EndEncapsulation
        - ASN1PushInteger
        - ASN1PushUINT
        - ASN1StartMarshalContext
        - X509PushAlgorithmIdentifierSequence
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/X509_RSA.c:226,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_RSA.c:227,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/X509_RSA.c:228,29'
              BranchSideFuncs:
                - ASN1StartMarshalContext
                - ASN1StartMarshalContext
                - ASN1StartMarshalContext
                - ASN1PushUINT
                - ASN1PushInteger
                - ASN1EndEncapsulation
                - ASN1EndEncapsulation
                - X509PushAlgorithmIdentifierSequence
                - ASN1EndEncapsulation
        - Branch String:   '/src/libtpms/src/tpm2/X509_RSA.c:233,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_RSA.c:234,6'
              BranchSideFuncs:
                - ASN1PushUINT
                - ASN1PushInteger
                - ASN1EndEncapsulation
                - ASN1EndEncapsulation
                - X509PushAlgorithmIdentifierSequence
                - ASN1EndEncapsulation
            - BranchSide:      '/src/libtpms/src/tpm2/X509_RSA.c:238,18'
              BranchSideFuncs:
                - ASN1PushUINT
                - ASN1PushInteger
                - ASN1EndEncapsulation
                - ASN1EndEncapsulation
                - X509PushAlgorithmIdentifierSequence
                - ASN1EndEncapsulation
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/X509_RSA.c:228,5'
          Dst:             ASN1StartMarshalContext
        - Src:             '/src/libtpms/src/tpm2/X509_RSA.c:229,5'
          Dst:             ASN1StartMarshalContext
        - Src:             '/src/libtpms/src/tpm2/X509_RSA.c:230,5'
          Dst:             ASN1StartMarshalContext
        - Src:             '/src/libtpms/src/tpm2/X509_RSA.c:238,5'
          Dst:             ASN1PushUINT
        - Src:             '/src/libtpms/src/tpm2/X509_RSA.c:240,5'
          Dst:             ASN1PushInteger
        - Src:             '/src/libtpms/src/tpm2/X509_RSA.c:244,5'
          Dst:             ASN1EndEncapsulation
        - Src:             '/src/libtpms/src/tpm2/X509_RSA.c:247,5'
          Dst:             ASN1EndEncapsulation
        - Src:             '/src/libtpms/src/tpm2/X509_RSA.c:251,5'
          Dst:             X509PushAlgorithmIdentifierSequence
        - Src:             '/src/libtpms/src/tpm2/X509_RSA.c:253,12'
          Dst:             ASN1EndEncapsulation
    - functionName:    X509AddSigningAlgorithmRSA
      functionSourceFile: '/src/libtpms/src/tpm2/X509_RSA.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - signKey
        - scheme
        - ctx
      BBCount:         18
      ICount:          175
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - ASN1EndEncapsulation
        - ASN1PushOID
        - ASN1PushUINT
        - ASN1StartMarshalContext
        - CryptGetHashDef
        - CryptRsaPssSaltSize
        - X509PushAlgorithmIdentifierSequence
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libtpms/src/tpm2/X509_RSA.c:88,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_RSA.c:89,2'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/X509_RSA.c:90,12'
              BranchSideFuncs:
                - ASN1StartMarshalContext
                - ASN1StartMarshalContext
                - ASN1StartMarshalContext
                - CryptRsaPssSaltSize
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1StartMarshalContext
                - ASN1StartMarshalContext
                - X509PushAlgorithmIdentifierSequence
                - ASN1PushOID
                - ASN1EndEncapsulation
                - ASN1EndEncapsulation
                - ASN1StartMarshalContext
                - X509PushAlgorithmIdentifierSequence
                - ASN1EndEncapsulation
                - ASN1EndEncapsulation
                - ASN1PushOID
                - ASN1EndEncapsulation
                - X509PushAlgorithmIdentifierSequence
                - X509PushAlgorithmIdentifierSequence
        - Branch String:   '/src/libtpms/src/tpm2/X509_RSA.c:90,5'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_RSA.c:96,8'
              BranchSideFuncs:
                - X509PushAlgorithmIdentifierSequence
            - BranchSide:      '/src/libtpms/src/tpm2/X509_RSA.c:104,9'
              BranchSideFuncs:
                - ASN1StartMarshalContext
                - ASN1StartMarshalContext
                - ASN1StartMarshalContext
                - CryptRsaPssSaltSize
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1StartMarshalContext
                - ASN1StartMarshalContext
                - X509PushAlgorithmIdentifierSequence
                - ASN1PushOID
                - ASN1EndEncapsulation
                - ASN1EndEncapsulation
                - ASN1StartMarshalContext
                - X509PushAlgorithmIdentifierSequence
                - ASN1EndEncapsulation
                - ASN1EndEncapsulation
                - ASN1PushOID
                - ASN1EndEncapsulation
                - X509PushAlgorithmIdentifierSequence
            - BranchSide:      '/src/libtpms/src/tpm2/X509_RSA.c:197,6'
              BranchSideFuncs: []
        - Branch String:   '/src/libtpms/src/tpm2/X509_RSA.c:96,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_RSA.c:97,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/X509_RSA.c:98,8'
              BranchSideFuncs:
                - X509PushAlgorithmIdentifierSequence
        - Branch String:   '/src/libtpms/src/tpm2/X509_RSA.c:98,8'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_RSA.c:99,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/X509_RSA.c:100,48'
              BranchSideFuncs:
                - X509PushAlgorithmIdentifierSequence
        - Branch String:   '/src/libtpms/src/tpm2/X509_RSA.c:104,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_RSA.c:105,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/libtpms/src/tpm2/X509_RSA.c:109,9'
              BranchSideFuncs:
                - ASN1StartMarshalContext
                - ASN1StartMarshalContext
                - ASN1StartMarshalContext
                - CryptRsaPssSaltSize
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1StartMarshalContext
                - ASN1StartMarshalContext
                - X509PushAlgorithmIdentifierSequence
                - ASN1PushOID
                - ASN1EndEncapsulation
                - ASN1EndEncapsulation
                - ASN1StartMarshalContext
                - X509PushAlgorithmIdentifierSequence
                - ASN1EndEncapsulation
                - ASN1EndEncapsulation
                - ASN1PushOID
                - ASN1EndEncapsulation
                - X509PushAlgorithmIdentifierSequence
        - Branch String:   '/src/libtpms/src/tpm2/X509_RSA.c:109,9'
          Branch Sides:
            - BranchSide:      '/src/libtpms/src/tpm2/X509_RSA.c:111,50'
              BranchSideFuncs:
                - X509PushAlgorithmIdentifierSequence
            - BranchSide:      '/src/libtpms/src/tpm2/X509_RSA.c:134,31'
              BranchSideFuncs:
                - ASN1StartMarshalContext
                - ASN1StartMarshalContext
                - ASN1StartMarshalContext
                - CryptRsaPssSaltSize
                - ASN1PushUINT
                - ASN1EndEncapsulation
                - ASN1StartMarshalContext
                - ASN1StartMarshalContext
                - X509PushAlgorithmIdentifierSequence
                - ASN1PushOID
                - ASN1EndEncapsulation
                - ASN1EndEncapsulation
                - ASN1StartMarshalContext
                - X509PushAlgorithmIdentifierSequence
                - ASN1EndEncapsulation
                - ASN1EndEncapsulation
                - ASN1PushOID
                - ASN1EndEncapsulation
      Callsites:
        - Src:             '/src/libtpms/src/tpm2/X509_RSA.c:84,26'
          Dst:             CryptGetHashDef
        - Src:             '/src/libtpms/src/tpm2/X509_RSA.c:100,12'
          Dst:             X509PushAlgorithmIdentifierSequence
        - Src:             '/src/libtpms/src/tpm2/X509_RSA.c:111,14'
          Dst:             X509PushAlgorithmIdentifierSequence
        - Src:             '/src/libtpms/src/tpm2/X509_RSA.c:134,7'
          Dst:             ASN1StartMarshalContext
        - Src:             '/src/libtpms/src/tpm2/X509_RSA.c:136,4'
          Dst:             ASN1StartMarshalContext
        - Src:             '/src/libtpms/src/tpm2/X509_RSA.c:140,8'
          Dst:             ASN1StartMarshalContext
        - Src:             '/src/libtpms/src/tpm2/X509_RSA.c:142,22'
          Dst:             CryptRsaPssSaltSize
        - Src:             '/src/libtpms/src/tpm2/X509_RSA.c:145,5'
          Dst:             ASN1PushUINT
        - Src:             '/src/libtpms/src/tpm2/X509_RSA.c:147,8'
          Dst:             ASN1EndEncapsulation
        - Src:             '/src/libtpms/src/tpm2/X509_RSA.c:156,8'
          Dst:             ASN1StartMarshalContext
        - Src:             '/src/libtpms/src/tpm2/X509_RSA.c:158,5'
          Dst:             ASN1StartMarshalContext
        - Src:             '/src/libtpms/src/tpm2/X509_RSA.c:163,9'
          Dst:             X509PushAlgorithmIdentifierSequence
        - Src:             '/src/libtpms/src/tpm2/X509_RSA.c:166,9'
          Dst:             ASN1PushOID
        - Src:             '/src/libtpms/src/tpm2/X509_RSA.c:169,5'
          Dst:             ASN1EndEncapsulation
        - Src:             '/src/libtpms/src/tpm2/X509_RSA.c:172,8'
          Dst:             ASN1EndEncapsulation
        - Src:             '/src/libtpms/src/tpm2/X509_RSA.c:180,8'
          Dst:             ASN1StartMarshalContext
        - Src:             '/src/libtpms/src/tpm2/X509_RSA.c:182,5'
          Dst:             X509PushAlgorithmIdentifierSequence
        - Src:             '/src/libtpms/src/tpm2/X509_RSA.c:184,8'
          Dst:             ASN1EndEncapsulation
        - Src:             '/src/libtpms/src/tpm2/X509_RSA.c:187,4'
          Dst:             ASN1EndEncapsulation
        - Src:             '/src/libtpms/src/tpm2/X509_RSA.c:191,4'
          Dst:             ASN1PushOID
        - Src:             '/src/libtpms/src/tpm2/X509_RSA.c:194,14'
          Dst:             ASN1EndEncapsulation
...
